Interface TINAScsSF::i_SSManage

interface i_SSManage

Behavior: This interface allows the SSM (or the UA) to manage a specified Service session and to request information on a specified Service Session.



Operation Index

endSSession
This operation allows to end a Service Session. SSM and USMs are deleted and related resources are released.
endUserSSession
This operation allows to end a User Service Session. The USM (identified by the usersessionId) is deleted and resources are released.
getSsmRef
This operation returns the SSM interface references for a specified session
listSSessions
This operation allows the UA to request the list of Service session managed by the SF and which match desired properties
suspendParticipation
This operation allows the SSM to request to suspend the participation of a specified user. It returns the interface reference of the resume interface to be used by the UA to resume the participation. Interfaces on USM are disabled until participation resumption
suspendSSession
This operation allows the SSM to suspend a service session. It returns the Interface reference of a resume interface to be used by UA to resume the service session. Interfaces on USMs/SSM cannot be accessed until resumption.

Operations

endSSession
void endSSession(in t_GlobalSessionId sessionId)
    raises(TINAProviderAccess::e_SessionError);

This operation allows to end a Service Session. SSM and USMs are deleted and related resources are released.


endUserSSession
void endUserSSession(in t_GlobalSessionId sessionId,
                     in TINACommonTypes::t_PartyId partyId)
    raises(TINAProviderAccess::e_SessionError);

This operation allows to end a User Service Session. The USM (identified by the usersessionId) is deleted and resources are released.


getSsmRef
void getSsmRef(in t_GlobalSessionId sessionId,
               out TINACommonTypes::t_InterfaceList ssmSession)
    raises(TINAProviderAccess::e_SessionError);

This operation returns the SSM interface references for a specified session


listSSessions
void listSSessions(in TINAProviderAccess::t_SessionSearchProperties desiredProperties,
                   out TINAAccessCommonTypes::t_SessionList sessions)
    raises(TINACommonTypes::e_PropertyError,
           TINACommonTypes::e_ListError);

This operation allows the UA to request the list of Service session managed by the SF and which match desired properties


suspendParticipation
void suspendParticipation(in t_GlobalSessionId sessionId,
                          in TINACommonTypes::t_PartyId partyId,
                          out TINACommonTypes::t_InterfaceList resumeItfRef)
    raises(TINAProviderAccess::e_SessionError);

This operation allows the SSM to request to suspend the participation of a specified user. It returns the interface reference of the resume interface to be used by the UA to resume the participation. Interfaces on USM are disabled until participation resumption


suspendSSession
void suspendSSession(in t_GlobalSessionId sessionId,
                     out TINACommonTypes::t_InterfaceList resumeItfRef)
    raises(TINAProviderAccess::e_SessionError);

This operation allows the SSM to suspend a service session. It returns the Interface reference of a resume interface to be used by UA to resume the service session. Interfaces on USMs/SSM cannot be accessed until resumption.



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