-- IDL module extracted from ITU-T Q.834.4 (07/2003)
#ifndef __Q834_4_MIBTRANSFER_DEFINED
#define __Q834_4_MIBTRANSFER_DEFINED
#include "Q834Common.idl"
#pragma prefix "itu.Int"
module q834_4 {
module MIBTransfer {
// Begin definitions from other idl files
// From Q834Common
typedef Q834Common::UserLabelType UserLabelType;
typedef Q834Common::DCNAddressType DCNAddressType;
typedef Q834Common::FilenameType FilenameType;
typedef Q834Common::StatusAttributeSeqType StatusAttributeSeqType;
typedef Q834Common::TransferTrackingObjectIdType
TransferTrackingObjectIdType;
typedef Q834Common::UserIdType UserIdType;
typedef Q834Common::PasswordType PasswordType;
typedef Q834Common::ManagedEntityIdType ManagedEntityIdType;
#define AccessDenied Q834Common::AccessDenied
#define CommFailure Q834Common::CommFailure
#define EquipmentFailure Q834Common::EquipmentFailure
#define UnknownNE Q834Common::UnknownNE
#define UnknownScheduler Q834Common::UnknownScheduler
#define InvalidScheduler Q834Common::InvalidScheduler
#define UnknownDestinationServer Q834Common::UnknownDestinationServer
#define FileExists Q834Common::FileExists
#define CannotCreateFile Q834Common::CannotCreateFile
#define DeniedAccess Q834Common::DeniedAccess
// End definitions from other idl files
// Local data types
typedef sequence<TransferTrackingObjectIdType> TransferTrackingObjectIdSeqType;
// Local exceptions
exception UnknownBackupProcess {};
exception UnknownSourceServer {};
exception UnknownRestoreProcess {};
exception SoftwareLoadHardwareMismatch {};
// End local definitions
valuetype MIBMoverValueType: itut_x780::ManagedObjectValueType {
public TransferTrackingObjectIdSeqType transferTrackingObjectIdList; // GET
};
interface MIBMover : itut_x780::ManagedObject {
// See 9.7.1.1 for the description of the behaviour of this operation
TransferTrackingObjectIdType startBackup (
in ManagedEntityIdType nEManagedEntityId, // OLT
in DCNAddressType destinationServerAddr,
in UserIdType userId,
in PasswordType password,
in FilenameType destinationFile,
in boolean overwriteExistingFile)
raises (AccessDenied,
UnknownNE,
UnknownDestinationServer,
CommFailure,
EquipmentFailure,
DeniedAccess);
// See 9.7.1.2 for the description of the behaviour of this operation
StatusAttributeSeqType getBackupStatus (
in TransferTrackingObjectIdType id)
raises (AccessDenied,
UnknownBackupProcess);
// See 9.7.1.3 for the description of the behaviour of this operation
TransferTrackingObjectIdType scheduleBackup (
in ManagedEntityIdType nEManagedEntityId, // OLT
in UserIdType userId,
in PasswordType password,
in UserLabelType schedulerName,
in DCNAddressType destinationServerAddr,
in FilenameType destinationFile,
in boolean overwriteExistingFile)
raises (AccessDenied,
UnknownNE,
UnknownScheduler,
UnknownDestinationServer,
InvalidScheduler);
// See 9.7.1.4 for the description of the behaviour of this operation
void modifyBackupSchedule(
in TransferTrackingObjectIdType id,
in UserLabelType newSchedulerName)
raises (AccessDenied,
UnknownBackupProcess,
UnknownScheduler,
InvalidScheduler);
// See 9.7.1.5 for the description of the behaviour of this operation
void cancelScheduledBackup (
in TransferTrackingObjectIdType id)
raises (AccessDenied,
UnknownBackupProcess);
// See 9.7.1.6 for the description of the behaviour of this operation
void abortBackup (
in TransferTrackingObjectIdType id)
raises (AccessDenied,
UnknownBackupProcess,
CommFailure,
EquipmentFailure);
// See 9.7.1.7 for the description of the behaviour of this operation
TransferTrackingObjectIdType startRestore (
in ManagedEntityIdType nEManagedEntityId, // OLT
in DCNAddressType sourceServerAddr,
in UserIdType userId,
in PasswordType password,
in FilenameType sourceFile)
raises (AccessDenied,
UnknownNE,
UnknownSourceServer,
CommFailure,
EquipmentFailure,
DeniedAccess,
SoftwareLoadHardwareMismatch );
// See 9.7.1.8 for the description of the behaviour of this operation
StatusAttributeSeqType getRestoreStatus (
in TransferTrackingObjectIdType id)
raises (AccessDenied,
UnknownRestoreProcess);
// See 9.7.1.9 for the description of the behaviour of this operation
TransferTrackingObjectIdSeqType transferTrackingObjectIdListGet ()
raises (AccessDenied);
}; // interface MIBMover
}; // module MIBTransfer
}; // module q834_4
#endif