struct t_ApplicationInfo
{
t_AppName name;
t_AppVersion version;
t_AppSerialNum serialNum;
t_AppLicenceNum licenceNum;
TINACommonTypes::t_PropertyList properties;
TINACommonTypes::t_InterfaceList itfs;
TINACommonTypes::t_SessionModelList sessionModels;
TINAStreamCommonTypes::t_SIDescList streams;
};
struct t_RegisteredInterfaceStruct
{
TINACommonTypes::t_InterfaceIndex index;
TINACommonTypes::t_InterfaceStruct interfaceStruct;
t_DateTimeRegistered when;
TINACommonTypes::t_UserCtxtName where;
};
struct t_UserCtxt
{
TINACommonTypes::t_UserCtxtName ctxtName;
TINAAccessCommonTypes::t_AccessSessionId asId;
Object accessIR;
Object terminalIR;
Object inviteIR;
Object sessionInfoIR;
TINAAccessCommonTypes::t_TerminalConfig terminalConfig;
};
exception e_AnnouncementError
{
t_AnnouncementErrorCode errorCode;
};
exception e_ApplicationInfoError
{
t_ApplicationInfoErrorCode errorCode;
TINACommonTypes::t_PropertyErrorStruct propertyError;
TINACommonTypes::t_InterfacesErrorStruct itfsError;
};
exception e_EndAccessSessionError
{
t_EndAccessSessionErrorCode errorCode;
TINACommonTypes::t_SessionIdList sessions;
};
exception e_RegisterUserCtxtError
{
t_RegisterUserCtxtErrorCode errorCode;
};
exception e_ServiceError
{
t_ServiceErrorCode errorCode;
};
exception e_SessionError
{
t_SessionErrorCode errorCode;
TINAAccessCommonTypes::t_UserSessionState state;
};
exception e_StartServiceSSPropertyError
{
TINACommonTypes::t_PropertyErrorStruct propertyError;
};
exception e_StartServiceUAPropertyError
{
TINACommonTypes::t_PropertyErrorStruct propertyError;
};
exception e_UserCtxtError
{
t_UserCtxtErrorCode errorCode;
TINACommonTypes::t_UserCtxtName ctxtName;
TINACommonTypes::t_PropertyErrorStruct propertyError;
};
union t_SpecifiedUserCtxt switch(t_WhichUserCtxt)
{
case SpecifiedUserCtxts: TINACommonTypes::t_UserCtxtNameList ctxtNames;
case CurrentUserCtxt:
case AllUserCtxts: octet dummy;
};
enum t_AnnouncementErrorCode
{
InvalidAnnouncementId
};
enum t_ApplicationInfoErrorCode
{
UnknownAppInfoError,
InvalidApplication,
InvalidAppInfo,
UnknownAppName,
InvalidAppName,
UnknownAppVersion,
InvalidAppVersion,
InvalidAppSerialNum,
InvalidAppLicenceNum,
AppPropertyError,
AppSessionInterfacesError,
AppSessionModelsError,
AppSIDescError
};
enum t_EndAccessSessionErrorCode
{
EASE_UnknownError,
EASE_InvalidOption,
EASE_ActiveSession,
EASE_SuspendedSession,
EASE_SuspendedParticipation
};
enum t_EndAccessSessionOption
{
DefaultEndAccessSessionOption,
SuspendActiveSessions,
SuspendMyParticipationActiveSessions,
EndActiveSessions,
EndMyParticipationActiveSessions,
EndAllSessions,
EndMyParticipationAllSessions
};
enum t_RegisterUserCtxtErrorCode
{
UnableToRegisterUserCtxt
};
enum t_ServiceErrorCode
{
InvalidServiceId,
ServiceUnavailable,
SessionCreationDenied,
SessionNotPossibleDueToUserCtxt
};
enum t_SessionErrorCode
{
UnknownSessionError,
InvalidSessionId,
SessionDoesNotExist,
InvalidUserSessionState,
SessionNotAllowed,
SessionNotAccepted,
SessionOpNotSupported
};
enum t_UserCtxtErrorCode
{
InvalidUserCtxtName,
InvalidUserAccessIR,
InvalidUserTerminalIR,
InvalidUserInviteIR,
InvalidTerminalId,
InvalidTerminalType,
InvalidNAPId,
InvalidNAPType,
InvalidTerminalProperty,
UserCtxtNotAvailable
};
enum t_WhichUserCtxt
{
CurrentUserCtxt,
SpecifiedUserCtxts,
AllUserCtxts
};
typedef TINACommonTypes::t_MatchProperties t_AnnouncementSearchProperties;
typedef TINACommonTypes::Istring t_AppLicenceNum;
typedef TINACommonTypes::Istring t_AppName;
typedef TINACommonTypes::Istring t_AppSerialNum;
typedef TINACommonTypes::Istring t_AppVersion;
typedef string t_DateTimeRegistered;
typedef TINACommonTypes::t_MatchProperties t_DiscoverServiceProperties;
typedef sequence<t_RegisteredInterfaceStruct> t_RegisteredInterfaceList;
typedef TINACommonTypes::t_MatchProperties t_SessionSearchProperties;
typedef TINACommonTypes::t_PropertyList t_StartServiceSSProperties;
typedef TINACommonTypes::t_PropertyList t_StartServiceUAProperties;
typedef TINACommonTypes::t_MatchProperties t_SubscribedServiceProperties;
typedef sequence<t_UserCtxt> t_UserCtxtList;
Generated by the OmniBroker IDL-to-HTML translator (non-commercial)