A.2 IDL specification (file name "SwMIRPSystem.idl")
32.5333GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Integration Reference Point (IRP)Software management (SwM)Telecommunication managementTS
//File: SwMIRPSystem.idl
#ifndef _SWM_IRP_SYSTEM_IDL_
#define _SWM_IRP_SYSTEM_IDL_
#include <SwMIRPConstDefs.idl>
#include <GenericIRPManagementSystem.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/* ## Module: SwMIRPSystem */
module SwMIRPSystem
{
/*
If the system fails to complete an operation, then it can provide a reason
to qualify the exception. The semantics carried in this reason are outside
the scope of the present document.
*/
exception ListSwMCapabilities { string reason; };
exception ListSwMProfiles { string reason; };
exception CreateSwMProfile { string reason; };
exception DeleteSwMProfile { string reason; };
exception ListSwMProcesses { string reason; };
exception ResumeSwMProcess { string reason; };
exception SwFallback { string reason; };
exception TerminateSwMProcess { string reason; };
exception ChangeSwMProfile { string reason; };
interface SwMIRPOperations_1
{
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result listSwMCapabilities
(
in SwMIRPConstDefs::NEInformation nEInformation,
out SwMIRPConstDefs::SwMCapabilitiesList capabilitiesList
)
raises
(
ListSwMCapabilities,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result listSwMProfiles
(
in SwMIRPConstDefs::NEInformation nEInformation,
out SwMIRPConstDefs::SwMProfileList profileList
)
raises
(
ListSwMProfiles,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result createSWMProfile
(
in SwMIRPConstDefs::IdOpt id,
in SwMIRPConstDefs::NEInformation nEInformation,
in SwMIRPConstDefs::SwVersionToBeInstalledConditional swVersionToBeInstalled,
in SwMIRPConstDefs::StepsAndSelectedStopPointList stepsAndSelectedStopPointList,
in SwMIRPConstDefs::SelectedFinalAdministrativeState selectedFinalAdministrativeState
)
raises
(
CreateSWMProfile,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result deleteSWMProfile
(
in SwMIRPConstDefs::Id id
)
raises
(
DeleteSWMProfile,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result listSwMProcesses
(
in SwMIRPConstDefs::NEIdentificationOpt nEIdentification,
out SwMIRPConstDefs::ProcessList processList
)
raises
(
ListSwMProcesses,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result resumeSwMProcess
(
in SwMIRPConstDefs::Id id,
in SwMIRPConstDefs::NameOfStep startStepName
)
raises
(
ResumeSwMProcess,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result swFallback
(
in SwMIRPConstDefs::Filter filter,
out SwMIRPConstDefs::NEList nEList
)
raises
(
SwFallback,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result terminateSwMProcess
(
in SwMIRPConstDefs::Id id
)
raises
(
TerminateSwMProcess,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
};
interface SwMIRPOperations_2
{
/* for the purpose of this operation see 3GPP TS 32.532 */
SwMIRPConstDefs::Result changeSWMProfile
(
in SwMIRPConstDefs::Id id,
in SwMIRPConstDefs::NEInformation nEInformation,
in SwMIRPConstDefs::SwVersionToBeInstalledConditional swVersionToBeInstalled,
in SwMIRPConstDefs::StepsAndSelectedStopPointList stepsAndSelectedStopPointList,
in SwMIRPConstDefs::SelectedFinalAdministrativeState selectedFinalAdministrativeState
out SwMIRPConstDefs::VersionNumber versionNumber
out SwMIRPConstDefs::ConflictingProfileIdConditional conflictingProfileId
)
raises
(
ChangeSWMProfile,
GenericIRPManagementSystem::ParameterNotSupported,
GenericIRPManagementSystem::InvalidParameter,
GenericIRPManagementSystem::ValueNotSupported,
GenericIRPManagementSystem::OperationNotSupported
);
};
};
#endif // _SWM_IRP_SYSTEM_IDL_