Interface TINAScsUSMPartyMultipartyUsage::i_PartyMultipartyInfo

interface i_PartyMultipartyInfo

The following mirror Ret but have been changed to raise user defined exceptions, because the interactions between SSM and USM are more critical than those across Ret - which sere defined as oneway operations. The operations have been designed so that a single 'USM' could handle multiple parties (PD_USSs) if it were implemented this way. This was considered less restictive on implementation options.



Operation Index

announceSessionInfo
target partyIds *
endPartyInfo
target partyIds *
inviteReplyInfo
target partyIds *
inviteUserInfo
target partyIds *
joinSessionInfo
target partyIds *
modifyPartyTypeInfo
target partyIds *
resumePartyInfo
target partyIds *
suspendPartyInfo
target partyIds *

Operations

announceSessionInfo
void announceSessionInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                         in TINACommonTypes::t_AnnouncementProperties announcement)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_AnnouncementError);

target partyIds *


endPartyInfo
void endPartyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                  in TINACommonTypes::t_PartyId partyId)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_PartyError);

target partyIds *


inviteReplyInfo
void inviteReplyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                     in TINAUsageCommonTypes::t_InvitationId invitationId,
                     in TINACommonTypes::t_InvitationReply reply)
    raises(TINAScsCommonTypes::e_PartyIdListError);

target partyIds *


inviteUserInfo
void inviteUserInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                    in TINACommonTypes::t_UserDetails userDetails,
                    in TINAUsageCommonTypes::t_InvitationId invitationId)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINACommonTypes::e_UserDetailsError);

target partyIds *


joinSessionInfo
void joinSessionInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                     in TINAUsageCommonTypes::t_PartyDetails partyDetails,
                     in TINACommonTypes::t_UserDetails userDetails)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_PartyError,
           TINACommonTypes::e_UserDetailsError);

target partyIds *


modifyPartyTypeInfo
void modifyPartyTypeInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                         in TINACommonTypes::t_PartyId partyId)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_PartyError);

target partyIds *


resumePartyInfo
void resumePartyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                     in TINACommonTypes::t_PartyId partyId)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_PartyError);

target partyIds *


suspendPartyInfo
void suspendPartyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
                      in TINACommonTypes::t_PartyId partyId)
    raises(TINAScsCommonTypes::e_PartyIdListError,
           TINAUsageCommonTypes::e_PartyError);

target partyIds *



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