This is to extend verimatrix service only for internal use.
The IVerimatrixService interface provides access to monitor the state of verimatrix, i.e. RTE wrapper can use this service to monitor the state.
import "IVerimatrixService.idl";
Public Member Functions | |
void | RegisterObserverInternal (in string address) raises (TToiInvalidArgumentException) |
void | ReleaseObserverInternal (in string address) raises (TToiInvalidArgumentException) |
Public Types | |
enum | TState { STATE_IDLE, STATE_WAIT, STATE_INIT, STATE_PMT, STATE_ECM } |
Enumeration the state of verimatrix.
void IVerimatrixService::RegisterObserverInternal | ( | in string | address | ) | raises (TToiInvalidArgumentException) |
Adds a verimatrix service observer. Internal observers can call this method to register themselves to get informed about verimatrix state changes.
address | IPC address to an observer that implements the IVerimatrixObserver interface. |
TToiInvalidArgumentException | Raised if the specified address is not a legal IPC address. |
void IVerimatrixService::ReleaseObserverInternal | ( | in string | address | ) | raises (TToiInvalidArgumentException) |
Internal observers can call this method to release themselves as observers.
address | The address to the observer implementing the IVerimatrixObserver interface. |
TToiInvalidArgumentException | Raised if the specified address is not registered. |