epan/dissectors/pidl/samr/samr.cnf cnf_dissect_lsa_BinaryString => lsarpc_dissect_str...
[wireshark-sm.git] / epan / dissectors / corba-idl / parlay / common_cc_data.idl
blobbd7b50754306d06b71ccc976c3a09cbf0789e3d4
1 //Source file: common_cc_data.idl
2 //Date: 6 October 2004
3 //Common Call Control Data Types for ES 203 915-4-1 V1.1.1, DES/TISPAN-01005-04-2-OSA, Parlay 5.0
5 #ifndef __COMMON_CC_DATA_DEFINED
6 #define __COMMON_CC_DATA_DEFINED
9 #include "ui_data.idl"
10 #include "osa.idl"
12 module org {
14 module csapi {
16 module cc {
18 enum TpReleaseCause {
20 P_UNDEFINED,
21 P_USER_NOT_AVAILABLE,
22 P_BUSY,
23 P_NO_ANSWER,
24 P_NOT_REACHABLE,
25 P_ROUTING_FAILURE,
26 P_PREMATURE_DISCONNECT,
27 P_DISCONNECTED,
28 P_CALL_RESTRICTED,
29 P_UNAVAILABLE_RESOURCE,
30 P_GENERAL_FAILURE,
31 P_TIMER_EXPIRY,
32 P_UNSUPPORTED_MEDIA
36 enum TpCallMonitorMode {
38 P_CALL_MONITOR_MODE_INTERRUPT,
39 P_CALL_MONITOR_MODE_NOTIFY,
40 P_CALL_MONITOR_MODE_DO_NOT_MONITOR
44 typedef TpInt32 TpCallAlertingMechanism;
47 enum TpCallBearerService {
49 P_CALL_BEARER_SERVICE_UNKNOWN,
50 P_CALL_BEARER_SERVICE_SPEECH,
51 P_CALL_BEARER_SERVICE_DIGITALUNRESTRICTED,
52 P_CALL_BEARER_SERVICE_DIGITALRESTRICTED,
53 P_CALL_BEARER_SERVICE_AUDIO,
54 P_CALL_BEARER_SERVICE_DIGITALUNRESTRICTEDTONES,
55 P_CALL_BEARER_SERVICE_VIDEO
59 enum TpCallChargeOrderCategory {
61 P_CALL_CHARGE_TRANSPARENT,
62 P_CALL_CHARGE_PREDEFINED_SET
66 enum TpCallErrorType {
68 P_CALL_ERROR_UNDEFINED,
69 P_CALL_ERROR_INVALID_ADDRESS,
70 P_CALL_ERROR_INVALID_STATE,
71 P_CALL_ERROR_RESOURCE_UNAVAILABLE
75 union TpCallAdditionalErrorInfo switch(TpCallErrorType) {
76 case P_CALL_ERROR_INVALID_ADDRESS: TpAddressError CallErrorInvalidAddress;
77 default: short Dummy;
81 struct TpCallError {
82 TpDateAndTime ErrorTime;
83 TpCallErrorType ErrorType;
84 TpCallAdditionalErrorInfo AdditionalErorInfo;
88 struct TpCallEndedReport {
89 TpSessionID CallLegSessionID;
90 TpReleaseCause Cause;
94 const TpInt32 P_CALL_INFO_UNDEFINED = 0;
96 const TpInt32 P_CALL_INFO_TIMES = 1;
98 const TpInt32 P_CALL_INFO_RELEASE_CAUSE = 2;
100 typedef TpInt32 TpCallInfoType;
103 struct TpCallInfoReport {
104 TpCallInfoType CallInfoType;
105 TpDateAndTime CallInitiationStartTime;
106 TpDateAndTime CallConnectedToResourceTime;
107 TpDateAndTime CallConnectedToDestinationTime;
108 TpDateAndTime CallEndTime;
109 TpReleaseCause Cause;
113 const TpInt32 P_CALL_LOAD_CONTROL_ADMIT_NO_CALLS = 0;
115 enum TpCallLoadControlMechanismType {
117 P_CALL_LOAD_CONTROL_PER_INTERVAL
121 typedef TpInt32 TpCallLoadControlIntervalRate;
124 union TpCallLoadControlMechanism switch(TpCallLoadControlMechanismType) {
125 case P_CALL_LOAD_CONTROL_PER_INTERVAL: TpCallLoadControlIntervalRate CallLoadControlPerInterval;
129 enum TpCallNetworkAccessType {
131 P_CALL_NETWORK_ACCESS_TYPE_UNKNOWN,
132 P_CALL_NETWORK_ACCESS_TYPE_POT,
133 P_CALL_NETWORK_ACCESS_TYPE_ISDN,
134 P_CALL_NETWORK_ACCESS_TYPE_DIALUPINTERNET,
135 P_CALL_NETWORK_ACCESS_TYPE_XDSL,
136 P_CALL_NETWORK_ACCESS_TYPE_WIRELESS
140 enum TpCallPartyCategory {
142 P_CALL_PARTY_CATEGORY_UNKNOWN,
143 P_CALL_PARTY_CATEGORY_OPERATOR_F,
144 P_CALL_PARTY_CATEGORY_OPERATOR_E,
145 P_CALL_PARTY_CATEGORY_OPERATOR_G,
146 P_CALL_PARTY_CATEGORY_OPERATOR_R,
147 P_CALL_PARTY_CATEGORY_OPERATOR_S,
148 P_CALL_PARTY_CATEGORY_ORDINARY_SUB,
149 P_CALL_PARTY_CATEGORY_PRIORITY_SUB,
150 P_CALL_PARTY_CATEGORY_DATA_CALL,
151 P_CALL_PARTY_CATEGORY_TEST_CALL,
152 P_CALL_PARTY_CATEGORY_PAYPHONE
156 enum TpCallServiceCodeType {
158 P_CALL_SERVICE_CODE_UNDEFINED,
159 P_CALL_SERVICE_CODE_DIGITS,
160 P_CALL_SERVICE_CODE_FACILITY,
161 P_CALL_SERVICE_CODE_U2U,
162 P_CALL_SERVICE_CODE_HOOKFLASH,
163 P_CALL_SERVICE_CODE_RECALL
167 struct TpCallServiceCode {
168 TpCallServiceCodeType CallServiceCodeType;
169 TpString ServiceCodeValue;
173 enum TpCallTeleService {
175 P_CALL_TELE_SERVICE_UNKNOWN,
176 P_CALL_TELE_SERVICE_TELEPHONY,
177 P_CALL_TELE_SERVICE_FAX_2_3,
178 P_CALL_TELE_SERVICE_FAX_4_I,
179 P_CALL_TELE_SERVICE_FAX_4_II_III,
180 P_CALL_TELE_SERVICE_VIDEOTEX_SYN,
181 P_CALL_TELE_SERVICE_VIDEOTEX_INT,
182 P_CALL_TELE_SERVICE_TELEX,
183 P_CALL_TELE_SERVICE_MHS,
184 P_CALL_TELE_SERVICE_OSI,
185 P_CALL_TELE_SERVICE_FTAM,
186 P_CALL_TELE_SERVICE_VIDEO,
187 P_CALL_TELE_SERVICE_VIDEO_CONF,
188 P_CALL_TELE_SERVICE_AUDIOGRAPH_CONF,
189 P_CALL_TELE_SERVICE_MULTIMEDIA,
190 P_CALL_TELE_SERVICE_CS_INI_H221,
191 P_CALL_TELE_SERVICE_CS_SUB_H221,
192 P_CALL_TELE_SERVICE_CS_INI_CALL,
193 P_CALL_TELE_SERVICE_DATATRAFFIC,
194 P_CALL_TELE_SERVICE_EMERGENCY_CALLS,
195 P_CALL_TELE_SERVICE_SMS_MT_PP,
196 P_CALL_TELE_SERVICE_SMS_MO_PP,
197 P_CALL_TELE_SERVICE_CELL_BROADCAST,
198 P_CALL_TELE_SERVICE_ALT_SPEECH_FAX_3,
199 P_CALL_TELE_SERVICE_AUTOMATIC_FAX_3,
200 P_CALL_TELE_SERVICE_VOICE_GROUP_CALL,
201 P_CALL_TELE_SERVICE_VOICE_BROADCAST
205 const TpInt32 P_CALL_SUPERVISE_TIMEOUT = 1;
207 const TpInt32 P_CALL_SUPERVISE_CALL_ENDED = 2;
209 const TpInt32 P_CALL_SUPERVISE_TONE_APPLIED = 4;
211 const TpInt32 P_CALL_SUPERVISE_UI_FINISHED = 8;
213 typedef TpInt32 TpCallSuperviseReport;
216 const TpInt32 P_CALL_SUPERVISE_RELEASE = 1;
218 const TpInt32 P_CALL_SUPERVISE_RESPOND = 2;
220 const TpInt32 P_CALL_SUPERVISE_APPLY_TONE = 4;
222 typedef TpInt32 TpCallSuperviseTreatment;
225 enum TpCallTreatmentType {
227 P_CALL_TREATMENT_DEFAULT,
228 P_CALL_TREATMENT_RELEASE,
229 P_CALL_TREATMENT_SIAR
233 union TpCallAdditionalTreatmentInfo switch(TpCallTreatmentType) {
234 case P_CALL_TREATMENT_SIAR: ui::TpUIInfo InformationToSend;
235 default: short Dummy;
239 struct TpCallTreatment {
240 TpCallTreatmentType CallTreatmentType;
241 TpReleaseCause ReleaseCause;
242 TpCallAdditionalTreatmentInfo AdditionalTreatmentInfo;
246 enum TpCallPartyToChargeType {
248 P_CALL_PARTY_ORIGINATING,
249 P_CALL_PARTY_DESTINATION,
250 P_CALL_PARTY_SPECIAL
254 typedef TpInt32 TpMediaType;
257 union TpCallPartyToChargeAdditionalInfo switch(TpCallPartyToChargeType) {
258 case P_CALL_PARTY_SPECIAL: TpAddress CallPartySpecial;
259 default: short Dummy;
263 struct TpCallChargePlan {
264 TpCallChargeOrderCategory ChargeOrderType;
265 TpOctetSet TransparentCharge;
266 TpInt32 ChargePlan;
267 TpOctetSet AdditionalInfo;
268 TpCallPartyToChargeType PartyToCharge;
269 TpCallPartyToChargeAdditionalInfo PartyToChargeAdditionalInfo;
273 typedef sequence <TpCallServiceCode> TpCallServiceCodeSet;
276 const TpInt32 P_AUDIO = 1;
278 const TpInt32 P_DATA = 4;
280 const TpInt32 P_VIDEO = 2;
282 const TpInt32 P_CALL_SUPERVISE_QOS_PARAM_CHANGE = 16;
289 #endif