forked from osmocom/wireshark
3f4bb659f7
svn path=/trunk/; revision=14732
249 lines
7.3 KiB
Text
249 lines
7.3 KiB
Text
//Source file: fw_if_entop.idl
|
|
//Date: 13 October 2004
|
|
//Framework to Enterprise Operator Interfaces for ES 203 915-03 V1.1.1, DES/TISPAN-01005-03-OSA, Parlay 5.0
|
|
|
|
#ifndef __FW_IF_ENTOP_DEFINED
|
|
#define __FW_IF_ENTOP_DEFINED
|
|
|
|
#include "osa.idl"
|
|
#include "fw_data.idl"
|
|
|
|
module org {
|
|
|
|
module csapi {
|
|
|
|
module fw {
|
|
|
|
module fw_enterprise_operator {
|
|
|
|
|
|
module service_subscription {
|
|
|
|
|
|
interface IpServiceProfileManagement : IpInterface {
|
|
TpServiceProfileID createServiceProfile (
|
|
in TpServiceProfileDescription serviceProfileDescription
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
void modifyServiceProfile (
|
|
in TpServiceProfile serviceProfile
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
|
|
|
|
void deleteServiceProfile (
|
|
in TpServiceProfileID serviceProfileID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
|
|
|
|
void assign (
|
|
in TpSagID sagID,
|
|
in TpServiceProfileID serviceProfileID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID,P_INVALID_SAG_TO_SERVICE_PROFILE_ASSIGNMENT);
|
|
|
|
void deassign (
|
|
in TpSagID sagID,
|
|
in TpServiceProfileID serviceProfileID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID);
|
|
|
|
TpAssignSagToServiceProfileConflictList requestConflictInfo ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
};
|
|
|
|
|
|
interface IpServiceProfileInfoQuery : IpInterface {
|
|
TpServiceProfileIDList listServiceProfiles ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
TpServiceProfileDescription describeServiceProfile (
|
|
in TpServiceProfileID serviceProfileID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
|
|
|
|
TpSagIDList listAssignedMembers (
|
|
in TpServiceProfileID serviceProfileID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
|
|
|
|
};
|
|
|
|
|
|
interface IpServiceContractManagement : IpInterface {
|
|
TpServiceContractID createServiceContract (
|
|
in TpServiceContractDescription serviceContractDescription
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID);
|
|
|
|
void modifyServiceContract (
|
|
in TpServiceContract serviceContract
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID,P_INVALID_SERVICE_CONTRACT_ID);
|
|
|
|
void deleteServiceContract (
|
|
in TpServiceContractID serviceContractID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
|
|
|
|
};
|
|
|
|
|
|
interface IpServiceContractInfoQuery : IpInterface {
|
|
TpServiceContractDescription describeServiceContract (
|
|
in TpServiceContractID serviceContractID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
|
|
|
|
TpServiceContractIDList listServiceContracts ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
TpServiceProfileIDList listServiceProfiles (
|
|
in TpServiceContractID serviceContractID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
|
|
|
|
};
|
|
|
|
|
|
interface IpEntOpAccountManagement : IpInterface {
|
|
void modifyEntOpAccount (
|
|
in TpEntOpProperties enterpriseOperatorProperties
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_PROPERTY);
|
|
|
|
void deleteEntOpAccount ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
};
|
|
|
|
|
|
interface IpEntOpAccountInfoQuery : IpInterface {
|
|
TpEntOp describeEntOpAccount ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
};
|
|
|
|
|
|
interface IpClientAppManagement : IpInterface {
|
|
void createClientApp (
|
|
in TpClientAppDescription clientAppDescription
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
|
|
|
|
void modifyClientApp (
|
|
in TpClientAppDescription clientAppDescription
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
|
|
|
|
void deleteClientApp (
|
|
in TpClientAppID clientAppID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
|
|
|
|
void createSAG (
|
|
in TpSag sag,
|
|
in TpClientAppIDList clientAppIDs
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
|
|
|
|
void modifySAG (
|
|
in TpSag sag
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
|
|
|
|
void deleteSAG (
|
|
in TpSagID sagID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
|
|
|
|
void addSAGMembers (
|
|
in TpSagID sagID,
|
|
in TpClientAppIDList clientAppIDs
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID,P_INVALID_ADDITION_TO_SAG);
|
|
|
|
void removeSAGMembers (
|
|
in TpSagID sagID,
|
|
in TpClientAppIDList clientAppIDList
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
|
|
|
|
TpAddSagMembersConflictList requestConflictInfo ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
};
|
|
|
|
|
|
interface IpClientAppInfoQuery : IpInterface {
|
|
TpClientAppDescription describeClientApp (
|
|
in TpClientAppID clientAppID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
|
|
|
|
TpClientAppIDList listClientApps ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
TpSagDescription describeSAG (
|
|
in TpSagID sagID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
|
|
|
|
TpSagIDList listSAGs ()
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED);
|
|
|
|
TpClientAppIDList listSAGMembers (
|
|
in TpSagID sagID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
|
|
|
|
TpSagIDList listClientAppMembership (
|
|
in TpClientAppID clientAppID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
module notification {
|
|
|
|
|
|
interface IpClientEventNotification : IpInterface {
|
|
void reportNotification (
|
|
in TpFwEventInfo eventInfo,
|
|
in TpAssignmentID assignmentID
|
|
);
|
|
|
|
void notificationTerminated ();
|
|
|
|
};
|
|
|
|
|
|
interface IpEventNotification : IpInterface {
|
|
TpAssignmentID createNotification (
|
|
in TpFwEventCriteria eventCriteria
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CRITERIA,P_INVALID_EVENT_TYPE);
|
|
|
|
void destroyNotification (
|
|
in TpAssignmentID assignmentID
|
|
)
|
|
raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_ASSIGNMENT_ID);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
#endif
|