From e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 10 Apr 2024 22:34:10 +0200 Subject: Adding upstream version 4.2.2. Signed-off-by: Daniel Baumann --- epan/dissectors/corba-idl/parlay/cm.idl | 544 ++++++++++++++++++++++++++++++++ 1 file changed, 544 insertions(+) create mode 100644 epan/dissectors/corba-idl/parlay/cm.idl (limited to 'epan/dissectors/corba-idl/parlay/cm.idl') diff --git a/epan/dissectors/corba-idl/parlay/cm.idl b/epan/dissectors/corba-idl/parlay/cm.idl new file mode 100644 index 0000000..51bfee3 --- /dev/null +++ b/epan/dissectors/corba-idl/parlay/cm.idl @@ -0,0 +1,544 @@ +//Source file: cm.idl +//Date: 11 October 2004 +//Connectivity Manager Interfaces and Data Types for ETSI ES 203 915-10 V1.1.1, DES/TISPAN-01005-10-OSA, Parlay 5.0 + +#ifndef __CM_DEFINED +#define __CM_DEFINED + + +#include "osa.idl" + +module org { + + module csapi { + + module cm { + interface IpVPrN ; + interface IpEnterpriseNetwork ; + interface IpConnectivityManager ; + interface IpQoSTemplate ; + interface IpEnterpriseNetworkSite ; + + + enum TpTrafficDirection { + + UNIDIRECTIONAL, + BIDIRECTIONAL + }; + + + enum TpTagValue { + + PROVIDER_SPECIFIED, + OPERATOR_SPECIFIED, + UNSPECIFIED + }; + + enum TpSiteOrSap { + + SITE, + SAP + }; + + + struct TpNameDescrpTagTimePeriod { + TpInt32 duration; + }; + + + struct TpNameDescrpTagTimeOfDay { + TpString name; + TpString description; + TpTagValue tag; + TpString value; + }; + + struct TpNameDescrpTagString { + TpString name; + TpString description; + TpTagValue tag; + TpString value; + }; + + + struct TpNameDescrpTagMonth { + TpString name; + TpString description; + TpTagValue tag; + TpInt32 value; + }; + + struct TpNameDescrpTagInt { + TpString name; + TpString description; + TpTagValue tag; + TpInt32 value; + }; + + struct TpNameDescrpTagDir { + TpString name; + TpString description; + TpTagValue tag; + TpTrafficDirection value; + }; + + + struct TpNameDescrpTagDayOfWeek { + TpString name; + TpString description; + TpTagValue tag; + TpInt32 value; + }; + + + struct TpNameDescrpTagDateTime { + TpString name; + TpString description; + TpTagValue tag; + TpDateAndTime value; + }; + + + struct TpLossDescriptor { + TpNameDescrpTagInt meanLoss; + TpNameDescrpTagInt measurementPeriod; + TpNameDescrpTagInt maxLoss; + TpNameDescrpTagInt minLoss; + TpNameDescrpTagInt lossPriority; + TpNameDescrpTagString description; + }; + + + struct TpLoadDescriptor { + TpNameDescrpTagInt meanBandwidth; + TpNameDescrpTagInt measurementInterval; + TpNameDescrpTagInt maxBandwidth; + TpNameDescrpTagInt minBandwidth; + TpNameDescrpTagInt bandwidthShare; + TpNameDescrpTagInt bandwidthWeight; + TpNameDescrpTagInt burstSize; + TpNameDescrpTagString description; + }; + + + struct TpJitterDescriptor { + TpNameDescrpTagInt meanJitter; + TpNameDescrpTagInt measurementPeriod; + TpNameDescrpTagInt maxJitter; + TpNameDescrpTagInt minJitter; + TpNameDescrpTagInt jitterPriority; + TpNameDescrpTagString description; + }; + + enum TpIPVersion { + + VERSION_UNKNOWN, + VERSION_IPV4, + VERSION_IPV6 + }; + + enum TpIPv4AddType { + + IPV4_ADD_CLASS_A, + IPV4_ADD_CLASS_B, + IPV4_ADD_CLASS_C, + IPV4_ADD_CLASS_D, + IPV4_ADD_CLASS_E + }; + + struct TpEndpoint { + TpSiteOrSap type; + TpString id; + }; + + + struct TpDelayDescriptor { + TpNameDescrpTagInt meanDelay; + TpNameDescrpTagInt measurementPeriod; + TpNameDescrpTagInt maxDelay; + TpNameDescrpTagInt minDelay; + TpNameDescrpTagInt delayPriority; + TpNameDescrpTagString description; + }; + + + enum TpAction { + + DROP, + TRANSMIT, + RESHAPE, + REMARK + }; + + + struct TpNameDescrpTagExcessLoadAction { + TpString name; + TpString description; + TpTagValue tag; + TpAction value; + }; + + + exception P_UNKNOWN_VPRP_ID { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SLA_ID { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_STATUS { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_QOS_INFO { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_VALIDITY_INFO { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_PIPEQOSINFO { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_DSCODEPOINT { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_VPRPID { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_REF_VALUE { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_INTERFACE { + TpString ExtraInformation; + }; + + + exception P_CANT_DELETE_VPRP { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_TEMPLATES { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_MENU { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_ENTERPRISE_NETWORK { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_TEMPLATE_TYPE { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_DESCRIPTION { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_SLA_ID { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_TAG { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_VALUE { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_COMBINATION { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SITES { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_VPRN { + TpString ExtraInformation; + }; + + + exception P_ILLEGAL_SITE_ID { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SITE_ID { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SAPS { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SITE_LOCATION { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SITE_DESCRIPTION { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_IPSUBNET { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_SAP { + TpString ExtraInformation; + }; + + + exception P_UNKNOWN_VPRP { + TpString ExtraInformation; + }; + + + enum TpVprpStatus { + + ACTIVE, + PENDING, + DISALLOWED + }; + + + struct TpValidityInfo { + TpNameDescrpTagDateTime validFrom; + TpNameDescrpTagTimePeriod validPeriod; + TpNameDescrpTagTimeOfDay validDailyFrom; + TpNameDescrpTagTimePeriod validDailyPeriod; + TpNameDescrpTagDayOfWeek validDayOfWeek; + TpNameDescrpTagMonth validMonth; + TpNameDescrpTagString description; + }; + + struct TpProvisionedQoSInfo { + TpDelayDescriptor delayDescriptor; + TpLossDescriptor lossDescriptor; + TpJitterDescriptor jitterDescriptor; + TpNameDescrpTagExcessLoadAction excessLoadAction; + TpNameDescrpTagString description; + }; + + struct TpPipeQoSInfo { + TpNameDescrpTagDir directionality; + TpEndpoint serviceOrigin; + TpEndpoint serviceDestination; + TpLoadDescriptor forwardLoad; + TpLoadDescriptor reverseLoad; + TpNameDescrpTagString description; + }; + + + struct TpDsCodepoint { + TpString match; + TpString mask; + }; + + + struct TpIPSubnet { + TpString subnetNumber; + TpString subnetMask; + TpIPv4AddType addressType; + TpIPVersion IPVersionSupport; + }; + + + interface IpVPrP : IpService { + + TpString getVPrPID () + raises (TpCommonExceptions,P_UNKNOWN_VPRP_ID); + + TpString getSlaID () + raises (TpCommonExceptions,P_UNKNOWN_SLA_ID); + + TpVprpStatus getStatus () + raises (TpCommonExceptions,P_UNKNOWN_STATUS); + + TpProvisionedQoSInfo getProvisionedQoSInfo () + raises (TpCommonExceptions,P_UNKNOWN_QOS_INFO); + + TpValidityInfo getValidityInfo () + raises (TpCommonExceptions,P_UNKNOWN_VALIDITY_INFO); + + TpPipeQoSInfo getPipeQoSInfo () + raises (TpCommonExceptions,P_UNKNOWN_PIPEQOSINFO); + + TpDsCodepoint getDsCodepoint () + raises (TpCommonExceptions,P_UNKNOWN_DSCODEPOINT); + + }; + + + interface IpVPrN : IpService { + + TpStringList getVPrPList () + raises (TpCommonExceptions,P_UNKNOWN_VPRP); + + IpInterface getVPrP ( + in TpString vPrPID + ) + raises (TpCommonExceptions,P_ILLEGAL_VPRPID,P_UNKNOWN_VPRP_ID); + + IpInterface createVPrP ( + in IpInterface templateRef + ) + raises (TpCommonExceptions,P_ILLEGAL_REF_VALUE,P_UNKNOWN_INTERFACE); + + void deleteVPrP ( + in TpString vPrPID + ) + raises (TpCommonExceptions,P_CANT_DELETE_VPRP,P_UNKNOWN_VPRP_ID); + + }; + + + interface IpQoSMenu : IpService { + + IpInterface getTemplate ( + in TpString templateType + ) + raises (TpCommonExceptions); + + TpStringList getTemplateList () + raises (TpCommonExceptions,P_UNKNOWN_TEMPLATES); + + }; + + + interface IpConnectivityManager : IpService { + + IpInterface getQoSMenu () + raises (TpCommonExceptions,P_UNKNOWN_MENU); + + IpInterface getEnterpriseNetwork () + raises (TpCommonExceptions,P_UNKNOWN_ENTERPRISE_NETWORK); + + }; + + + interface IpQoSTemplate : IpService { + + TpString getTemplateType () + raises (TpCommonExceptions,P_UNKNOWN_TEMPLATE_TYPE); + + TpString getDescription () + raises (TpCommonExceptions,P_UNKNOWN_DESCRIPTION); + + void setSlaID ( + in TpString slaID + ) + raises (TpCommonExceptions,P_ILLEGAL_SLA_ID); + + TpPipeQoSInfo getPipeQoSInfo () + raises (TpCommonExceptions,P_UNKNOWN_PIPEQOSINFO); + + void setPipeQoSInfo ( + in TpPipeQoSInfo pipeQoSInfo + ) + raises (TpCommonExceptions,P_ILLEGAL_TAG,P_ILLEGAL_VALUE,P_ILLEGAL_COMBINATION); + + TpValidityInfo getValidityInfo () + raises (TpCommonExceptions,P_UNKNOWN_VALIDITY_INFO); + + void setValidityInfo ( + in TpValidityInfo validityInfo + ) + raises (TpCommonExceptions,P_ILLEGAL_TAG,P_ILLEGAL_VALUE,P_ILLEGAL_COMBINATION); + + void setProvisionedQoSInfo ( + in TpProvisionedQoSInfo provisionedQoSInfo + ) + raises (TpCommonExceptions,P_ILLEGAL_TAG,P_ILLEGAL_VALUE,P_ILLEGAL_COMBINATION); + + TpProvisionedQoSInfo getProvisionedQoSInfo () + raises (TpCommonExceptions,P_UNKNOWN_QOS_INFO); + + TpDsCodepoint getDsCodepoint () + raises (TpCommonExceptions,P_UNKNOWN_DSCODEPOINT); + + }; + + + interface IpEnterpriseNetwork : IpService { + + TpStringList getSiteList () + raises (TpCommonExceptions,P_UNKNOWN_SITES); + + IpInterface getVPrN () + raises (TpCommonExceptions,P_UNKNOWN_VPRN); + + IpInterface getSite ( + in TpString siteID + ) + raises (TpCommonExceptions,P_ILLEGAL_SITE_ID,P_UNKNOWN_SITE_ID); + + }; + + + interface IpEnterpriseNetworkSite : IpEnterpriseNetwork { + + TpStringList getSAPList () + raises (TpCommonExceptions,P_UNKNOWN_SAPS); + + TpString getSiteID () + raises (TpCommonExceptions,P_UNKNOWN_SITE_ID); + + TpString getSiteLocation () + raises (TpCommonExceptions,P_UNKNOWN_SITE_LOCATION); + + TpString getSiteDescription () + raises (TpCommonExceptions,P_UNKNOWN_SITE_DESCRIPTION); + + TpIPSubnet getIPSubnet () + raises (TpCommonExceptions,P_UNKNOWN_IPSUBNET); + + TpIPSubnet getSAPIPSubnet ( + in TpString sapID + ) + raises (TpCommonExceptions,P_ILLEGAL_SITE_ID,P_UNKNOWN_SAP,P_UNKNOWN_IPSUBNET); + + }; + + }; + + }; + +}; + +#endif -- cgit v1.2.3