Interface: i_InitialAccess Behavior: This interface allows the SUB client to retrieve the appropiate interfaces for subscription management. Depending on the client type it returns: - If client=UA -> i_SubscriberInfoQuery - If client=SSMols -> i_Subscribe
void init(in TINASubCommonTypes::t_entityId entityId, in t_ClientType clientType, in TINAAccessCommonTypes::t_TerminalConfig termConfiguration, out TINACommonTypes::t_InterfaceList subInterfaceList) raises(e_initError, e_applicationError);
It allows the client to get the appropiate interfaces to access the Subscription component. These interfaces may exist before this operation is invoked or may be created on demand. This will depend on the implementation criteria.
void terminate(in TINASubCommonTypes::t_entityId entityId, in t_ClientType clientType, in TINACommonTypes::t_InterfaceList subInterfaceList) raises(e_unknownEntityId, e_applicationError);
It allows the client to inform the server that he will no longer use the interfaces. If convenient, the server will release the resources (delete interfaces or objects) that were allocated or assigned in the init operation.
exception e_applicationError { };
exception e_initError { t_ErrorType errorType; };
exception e_unknownEntityId { };
enum t_ClientType { UA, SM, SLCM };
enum t_ErrorType { UnknownEntityId, InvalidClientType, InvalidTerminalConfig };
Generated by the OmniBroker IDL-to-HTML translator (non-commercial)