IVerimatrixService Interface Reference


Description

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.

See also:
IVerimatrixObserver

import "IVerimatrixService.idl";

List of all members.

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
}

Member Enumeration Documentation

Enumeration the state of verimatrix.

Enumerator:
STATE_IDLE 

The verimatix's initial state,

STATE_WAIT 

The Verimatrix File and Rootcert File is not ready, set STATE_WAIT state

STATE_INIT 

When verimatrix check ceritificate success, or verimatrix Restart, set STATE_INIT state

STATE_PMT 

When verimatrix Start, set STATE_PMT state

STATE_ECM 

When verimatrix set ECM Filter successful, set STATE_ECM state


Member Function Documentation

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.

Parameters:
address IPC address to an observer that implements the IVerimatrixObserver interface.
Exceptions:
TToiInvalidArgumentException Raised if the specified address is not a legal IPC address.
See also:
IVerimatrixObserver
void IVerimatrixService::ReleaseObserverInternal ( in string  address  )  raises (TToiInvalidArgumentException)

Internal observers can call this method to release themselves as observers.

Parameters:
address The address to the observer implementing the IVerimatrixObserver interface.
Exceptions:
TToiInvalidArgumentException Raised if the specified address is not registered.
See also:
IVerimatrixObserver