-- IDL module extracted from ITU-T Q.834.4 (07/2003)
#ifndef __Q834_4_SERVICEPROVISIONING_DEFINED
#define __Q834_4_SERVICEPROVISIONING_DEFINED
#include Q834Common.idl
#include Q834ProfileManager.idl
#pragma prefix itu.Int
module q834_4 {
module ServiceProvisioning {
Begin definitions from other idl files
From Q834Common
typedef Q834CommonRDNType RDNType;
typedef Q834CommonManagedEntityIdType ManagedEntityIdType;
typedef Q834CommonNameSeqType NameSeqType;
typedef Q834CommonServiceInstanceIdType ServiceInstanceIdType;
typedef Q834CommonReservationIdType ReservationIdType;
typedef Q834CommonEndPointType EndPointType;
typedef Q834CommonNameType NameType;
typedef Q834CommonAdministrativeStateType AdministrativeStateType;
typedef Q834CommonGeneralizedTimeType GeneralizedTimeType;
#define AccessDenied Q834CommonAccessDenied
#define CommFailure Q834CommonCommFailure
#define ConnectionCountExceeded Q834CommonConnectionCountExceeded
#define EquipmentFailure Q834CommonEquipmentFailure
#define InsufficientBW Q834CommonInsufficientBW
#define InsufficientPONBW Q834CommonInsufficientPONBW
#define UnknownProfiles Q834CommonUnknownProfiles
#define UnknownReservationId Q834CommonUnknownReservationId
#define UnknownNE Q834CommonUnknownNE
#define UnknownServiceInstance Q834CommonUnknownServiceInstance
#define ProfileSuspended ProfileManagerProfileSuspended
#define InvalidStartTime Q834CommonInvalidStartTime
#define InvalidStopTime Q834CommonInvalidStopTime
#define ParameterViolation Q834CommonParameterViolation
#define UnknownPort Q834CommonUnknownPort
#define ProfileSuspended Q834CommonProfileSuspended
End definitions from other idl files
Local data types
Local exceptions
exception UnknownConnection {};
exception ConnectionAlreadyExists {};
End local definitions
interface ServiceProvisioner itut_x780ManagedObject {
See 9.13.1.1 for the description of the behaviour of this operation
ManagedEntityIdType provisionConnection(
in EndPointType endPointA,
in EndPointType endPointB,
in NameSeqType networkCharacteristicsProfiles,
in ServiceInstanceIdType serviceInstanceId,
in AdministrativeStateType administrativeState)
raises (UnknownNE,
UnknownProfiles,
UnknownPort,
InsufficientBW,
ConnectionCountExceeded,
CommFailure,
EquipmentFailure,
ParameterViolation,
AccessDenied,
InsufficientPONBW,
ConnectionAlreadyExists,
ProfileSuspended);
See 9.13.1.2 for the description of the behaviour of this operation
ManagedEntityIdType provisionReservation(
in ReservationIdType reservationId,
in AdministrativeStateType administrativeState)
raises (UnknownReservationId,
AccessDenied);
See 9.13.1.3 for the description of the behaviour of this operation
void deleteConnection (
in ManagedEntityIdType subnetworkConnectionId)
raises (UnknownConnection,
CommFailure,
EquipmentFailure,
AccessDenied);
See 9.13.1.4 for the description of the behaviour of this operation
ManagedEntityIdType modifyConnection (
in ManagedEntityIdType subnetworkConnectionId,
in ManagedEntityIdType portB,
in NameSeqType newNetworkCharacteristicsProfiles)
raises (UnknownConnection,
UnknownPort,
UnknownProfiles,
InsufficientBW,
AccessDenied,
ProfileSuspended);
See 9.13.1.5 for the description of the behaviour of this operation
void suspendService (
in ServiceInstanceIdType serviceInstanceId,
in GeneralizedTimeType startTime,
in GeneralizedTimeType stopTime)
raises (UnknownServiceInstance,
InvalidStartTime,
InvalidStopTime,
AccessDenied);
See 9.13.1.6 for the description of the behaviour of this operation
void resumeService(
in ServiceInstanceIdType serviceInstanceId)
raises (UnknownServiceInstance,
AccessDenied);
}; interface ServiceProvisioner
}; module ServiceProvisioning
}; module q834_4
#endif