Interface TINAScsSubInitial::i_InitialAccess

interface i_InitialAccess

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



Operation Index

init
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.
terminate
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 Index

e_applicationError
e_initError
e_unknownEntityId

Enum Index

t_ClientType
t_ErrorType

Operations

init
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.


terminate
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.



Exceptions

e_applicationError
exception e_applicationError
{
};
e_initError
exception e_initError
{
    t_ErrorType errorType;
};
e_unknownEntityId
exception e_unknownEntityId
{
};

Enums

t_ClientType
enum t_ClientType
{
    UA,
    SM,
    SLCM
};
t_ErrorType
enum t_ErrorType
{
    UnknownEntityId,
    InvalidClientType,
    InvalidTerminalConfig
};

Generated by the OmniBroker IDL-to-HTML translator (non-commercial)