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.
void announceSessionInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
in TINACommonTypes::t_AnnouncementProperties announcement)
raises(TINAScsCommonTypes::e_PartyIdListError,
TINAUsageCommonTypes::e_AnnouncementError);
target partyIds *
void endPartyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
in TINACommonTypes::t_PartyId partyId)
raises(TINAScsCommonTypes::e_PartyIdListError,
TINAUsageCommonTypes::e_PartyError);
target partyIds *
void inviteReplyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
in TINAUsageCommonTypes::t_InvitationId invitationId,
in TINACommonTypes::t_InvitationReply reply)
raises(TINAScsCommonTypes::e_PartyIdListError);
target partyIds *
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 *
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 *
void modifyPartyTypeInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
in TINACommonTypes::t_PartyId partyId)
raises(TINAScsCommonTypes::e_PartyIdListError,
TINAUsageCommonTypes::e_PartyError);
target partyIds *
void resumePartyInfo(in TINAScsCommonTypes::t_PartyIdListHandler indPartyList,
in TINACommonTypes::t_PartyId partyId)
raises(TINAScsCommonTypes::e_PartyIdListError,
TINAUsageCommonTypes::e_PartyError);
target partyIds *
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)