wireshark/idl/parlay/fw_if_entop.idl

249 lines
7.3 KiB
Plaintext

//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