corenrmdefssagvsep2v1.idl
来自「UCS (Ultra Corba Simulator) is one more 」· IDL 代码 · 共 551 行 · 第 1/2 页
IDL
551 行
const string signalType = "signalType";
const string administrativeState = "administrativeState";
const string operationalState = "operationalState";
};
/**
* Definitions for MO class DigitsSegment_SagVseP2V1
*/
interface DigitsSegment : GenericNetworkResourcesNRMDefs::Top
{
const string CLASS = "DigitsSegment";
// Attribute Names
//
const string digitsSegmentId = "digitsSegmentId";
const string digitList = "digitList";
const string digitParticipationIndicator = "digitParticipationIndicator";
const string labelOfFarEndExchange = "labelOfFarEndExchange";
const string relatedRouteInfo = "relatedRouteInfo";
};
/**
* Definitions for MO class ObservedDestination_SagVseP2V1
*/
interface ObservedDestination : GenericNetworkResourcesNRMDefs::Top
{
const string CLASS = "ObservedDestination";
// Attribute Names
//
const string observedDestinationId = "observedDestinationId";
const string destinationCode = "destinationCode";
const string destinationType = "destinationType";
const string destinationLabel = "destinationLabel";
const string relatedDigitsSegment = "relatedDigitsSegment";
};
/**
* Definitions for MO class RoutingInfo_SagVseP2V1
*/
interface RoutingInfo : GenericNetworkResourcesNRMDefs::Top
{
const string CLASS = "RoutingInfo";
// Attribute Names
//
const string routingInfoId = "routingInfoId";
const string firstChoiceRoute = "firstChoiceRoute";
const string firstCircuitousRoute = "firstCircuitousRoute";
const string secondCircuitousRoute = "secondCircuitousRoute";
const string thirdCircuitousRoute = "thirdCircuitousRoute";
const string subRouteChoiceType = "subRouteChoiceType";
const string percentOfFirstChoiceRoute = "percentOfFirstChoiceRoute";
const string percentOfFirstCircirtousRoute = "percentOfFirstCircirtousRoute";
const string percentOfSecondCircirtousRoute = "percentOfSecondCircirtousRoute";
const string percentOfThirdCircirtousRoute = "percentOfThirdCircirtousRoute";
};
};
module CoreNRMConstTypesSagVseP2V1
{
// vse identification
const string vSEVersionNumber = "Siemens 2.1.0";
// import from 32.623
//typedef GenericNetworkResourcesIRPSystem::AttributeTypes::DN DN;
typedef GenericNetworkResourcesIRPSystem::DN DN;
typedef GenericNetworkResourcesIRPSystem::AttributeTypes::StringSet StringSet;
//typedef GenericNetworkResourcesIRPSystem::AttributeTypes::DN RelatedDigitsSegmentType;
typedef GenericNetworkResourcesIRPSystem::DN RelatedDigitsSegmentType;
// import from 32.673
typedef StateManagementIRPCommonConstDefs::AdministrativeState AdministrativeState;
typedef StateManagementIRPCommonConstDefs::OperationalState OperationalState;
typedef string ISDNAddrStringType;
struct RangeOfImsiType
{
string startImsi;
string endImsi;
};
typedef sequence<RangeOfImsiType> RangeOfImsiInHlrType;
struct RangeOfMsisdnType
{
string startMsisdn;
string endMsisdn;
};
typedef sequence<RangeOfMsisdnType> RangeOfMsisdnInHlrType;
typedef short CsMgwTypeType;
typedef char DigitElementType;
// the possible value for DigitElementType are:
// '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
// 'A', 'B', 'C', 'D', 'E', 'F', '*', '#'
//a string type formed from DigitElementType
typedef string DigitListType;
typedef unsigned long DigitParticipationIndicatorType;
union SourceNumberType switch(boolean)
{
// when the routingInfo is corresponded to a source Number
// the 'number' field shall be used , or else the discrimminator
// may take the value of FALSE.
case TRUE:
string number; //a string formed from DigitElement,
};
struct RoutePairType
{
SourceNumberType sourceNumber;
DN routeInfo;
};
typedef sequence<RoutePairType> RelatedRouteInfoType;
typedef char DestCodeElementType;
// the possible value for DestCodeElementType are:
// '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
// 'A', 'B', 'C', 'D', 'E', 'F', '*', '#'
//a string type formed from DestCodeElementType
typedef string DestCodeType;
typedef sequence<DestCodeType> DestinationCodeList;
enum DestType
{
International_dest,
National_dest,
Provincial_dest,
Local_dest,
Other_dest
};
typedef sequence<octet,7> NatureOfAddressType;
enum DestinationTypeChoiceType
{
NatureOfAddressChoice,
DestTypeChoice
};
union DestinationTypeType switch(DestinationTypeChoiceType)
{
case NatureOfAddressChoice : NatureOfAddressType natureOfAddress;
case DestTypeChoice : DestType dest;
};
struct RelatedCircuitEPSubgroupType
{
unsigned long priority;
DN circuitEPSubgroup;
};
typedef sequence<RelatedCircuitEPSubgroupType> RelatedCircuitEPSubgroupListType;
struct RouteType
{
string routeNo;
RelatedCircuitEPSubgroupListType circuitEPSubgroupList;
};
enum SubRouteChoiceTypeType
{
OrderChoice,
PercentChoice
};
union PercentOfRouteType switch (SubRouteChoiceTypeType)
{
case PercentChoice: float percentOfRoute; // 0..1
};
typedef unsigned long ULong;
typedef sequence<ULong> ULongSet;
enum CircuitDirectionalityType
{
OnewayOut, //0
OnewayIn, //1
Twoway //3
};
/**
* bit mask of byte.
* 00000001 opticalFiberCable(1)
* 00000010 coxialCable(2)
* 00000100 analogMicrowave(4)
* 00001000 digitMicrowave(8)
* 00010000 satellite(16)
* 00100000 mixedGroup(32)
* 01000000 transOthers(64)
* In case transmissionCharacteristics is under the conjunction of the above unavailable values,
* the value of TransmissionCharacteristicsSetType is the bit-by-bit sum of each value.
*/
typedef short TransmissionCharacteristicsSetType;
enum TrunkGroupTypeType
{
ToInternationalToll,
ToNationalToll,
ToLocalTandem,
ToLocalEnd,
ToWCDMAFirstTransit,
ToWCDMASecondTransit,
ToWCDMAMSC,
ToRNC,
ToVoiceMailbox,
ToOthers
};
enum PointCodeLengthType
{
BITS_24,
BITS_14
};
enum NetworkIndicatorType
{
International,
Spare,
National,
NationalSpare
};
struct SignallingInfoType
{
PointCodeLengthType spCodeLength;
unsigned long spCode;
NetworkIndicatorType networkIndicator;
};
enum PositionType {SameManagedSystem, DiffManagedSystem};
union SignallingInfoOfFarEndType switch(PositionType)
{
case SameManagedSystem:
SignallingInfoType signallingInfo1;
case DiffManagedSystem:
GenericNetworkResourcesIRPSystem::DN signallingInfo2;
};
enum SignalTypeType
{
NO1, //0
TUP, //1
ISUP, //2
OTHER //3
};
};
#endif //_CORENRMDEFSSAGVSEP2V1_IDL_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?