Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3717 lines
162 KiB

  1. /* Copyright (C) Microsoft Corporation, 1995-1999. All rights reserved. */
  2. /* ASN.1 definitions for H.235 Security Messages v1 (H.235) */
  3. /* Copyright (C) Microsoft Corporation, 1995-1999. All rights reserved. */
  4. /* ASN.1 definitions for Multimedia System Control (H.245) */
  5. /* Copyright (C) Microsoft Corporation, 1995-1999. All rights reserved. */
  6. /* ASN.1 definitions for H.323 Messages v2 (H.225) */
  7. #ifndef _H225PP_Module_H_
  8. #define _H225PP_Module_H_
  9. #include "msper.h"
  10. #include "h245pp.h"
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14. typedef struct InfoRequestResponse_perCallInfo_Seq_substituteConfIDs * PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs;
  15. typedef struct TransportAddress_ipSourceRoute_route * PTransportAddress_ipSourceRoute_route;
  16. typedef struct RTPSession_associatedSessionIds * PRTPSession_associatedSessionIds;
  17. typedef struct GatekeeperRequest_algorithmOIDs * PGatekeeperRequest_algorithmOIDs;
  18. typedef struct Progress_UUIE_fastStart * PProgress_UUIE_fastStart;
  19. typedef struct Facility_UUIE_fastStart * PFacility_UUIE_fastStart;
  20. typedef struct Setup_UUIE_fastStart * PSetup_UUIE_fastStart;
  21. typedef struct Setup_UUIE_destExtraCRV * PSetup_UUIE_destExtraCRV;
  22. typedef struct Connect_UUIE_fastStart * PConnect_UUIE_fastStart;
  23. typedef struct CallProceeding_UUIE_fastStart * PCallProceeding_UUIE_fastStart;
  24. typedef struct Alerting_UUIE_fastStart * PAlerting_UUIE_fastStart;
  25. typedef struct H323_UU_PDU_h245Control * PH323_UU_PDU_h245Control;
  26. typedef struct H323_UU_PDU_h4501SupplementaryService * PH323_UU_PDU_h4501SupplementaryService;
  27. typedef struct InfoRequestResponse_perCallInfo_Seq_tokens * PInfoRequestResponse_perCallInfo_Seq_tokens;
  28. typedef struct ResourcesAvailableConfirm_tokens * PResourcesAvailableConfirm_tokens;
  29. typedef struct ResourcesAvailableIndicate_tokens * PResourcesAvailableIndicate_tokens;
  30. typedef struct RequestInProgress_tokens * PRequestInProgress_tokens;
  31. typedef struct UnknownMessageResponse_tokens * PUnknownMessageResponse_tokens;
  32. typedef struct H225NonStandardMessage_tokens * PH225NonStandardMessage_tokens;
  33. typedef struct InfoRequestNak_tokens * PInfoRequestNak_tokens;
  34. typedef struct InfoRequestAck_tokens * PInfoRequestAck_tokens;
  35. typedef struct InfoRequestResponse_tokens * PInfoRequestResponse_tokens;
  36. typedef struct InfoRequest_tokens * PInfoRequest_tokens;
  37. typedef struct DisengageReject_tokens * PDisengageReject_tokens;
  38. typedef struct DisengageConfirm_tokens * PDisengageConfirm_tokens;
  39. typedef struct DisengageRequest_tokens * PDisengageRequest_tokens;
  40. typedef struct LocationReject_tokens * PLocationReject_tokens;
  41. typedef struct LocationConfirm_tokens * PLocationConfirm_tokens;
  42. typedef struct LocationRequest_tokens * PLocationRequest_tokens;
  43. typedef struct BandwidthReject_tokens * PBandwidthReject_tokens;
  44. typedef struct BandwidthConfirm_tokens * PBandwidthConfirm_tokens;
  45. typedef struct BandwidthRequest_tokens * PBandwidthRequest_tokens;
  46. typedef struct AdmissionReject_tokens * PAdmissionReject_tokens;
  47. typedef struct AdmissionConfirm_tokens * PAdmissionConfirm_tokens;
  48. typedef struct AdmissionRequest_tokens * PAdmissionRequest_tokens;
  49. typedef struct UnregistrationReject_tokens * PUnregistrationReject_tokens;
  50. typedef struct UnregistrationConfirm_tokens * PUnregistrationConfirm_tokens;
  51. typedef struct UnregistrationRequest_tokens * PUnregistrationRequest_tokens;
  52. typedef struct RegistrationReject_tokens * PRegistrationReject_tokens;
  53. typedef struct RegistrationConfirm_tokens * PRegistrationConfirm_tokens;
  54. typedef struct RegistrationRequest_tokens * PRegistrationRequest_tokens;
  55. typedef struct GatekeeperReject_tokens * PGatekeeperReject_tokens;
  56. typedef struct GatekeeperConfirm_tokens * PGatekeeperConfirm_tokens;
  57. typedef struct GatekeeperRequest_authenticationCapability * PGatekeeperRequest_authenticationCapability;
  58. typedef struct GatekeeperRequest_tokens * PGatekeeperRequest_tokens;
  59. typedef struct Endpoint_tokens * PEndpoint_tokens;
  60. typedef struct Progress_UUIE_tokens * PProgress_UUIE_tokens;
  61. typedef struct Facility_UUIE_tokens * PFacility_UUIE_tokens;
  62. typedef struct Setup_UUIE_tokens * PSetup_UUIE_tokens;
  63. typedef struct Connect_UUIE_tokens * PConnect_UUIE_tokens;
  64. typedef struct CallProceeding_UUIE_tokens * PCallProceeding_UUIE_tokens;
  65. typedef struct Alerting_UUIE_tokens * PAlerting_UUIE_tokens;
  66. typedef struct GatekeeperConfirm_integrity * PGatekeeperConfirm_integrity;
  67. typedef struct GatekeeperRequest_integrity * PGatekeeperRequest_integrity;
  68. typedef struct NonStandardProtocol_dataRatesSupported * PNonStandardProtocol_dataRatesSupported;
  69. typedef struct T120OnlyCaps_dataRatesSupported * PT120OnlyCaps_dataRatesSupported;
  70. typedef struct VoiceCaps_dataRatesSupported * PVoiceCaps_dataRatesSupported;
  71. typedef struct H324Caps_dataRatesSupported * PH324Caps_dataRatesSupported;
  72. typedef struct H323Caps_dataRatesSupported * PH323Caps_dataRatesSupported;
  73. typedef struct H322Caps_dataRatesSupported * PH322Caps_dataRatesSupported;
  74. typedef struct H321Caps_dataRatesSupported * PH321Caps_dataRatesSupported;
  75. typedef struct H320Caps_dataRatesSupported * PH320Caps_dataRatesSupported;
  76. typedef struct H310Caps_dataRatesSupported * PH310Caps_dataRatesSupported;
  77. typedef struct Setup_UUIE_h245SecurityCapability * PSetup_UUIE_h245SecurityCapability;
  78. typedef struct H323_UU_PDU_nonStandardControl * PH323_UU_PDU_nonStandardControl;
  79. typedef struct InfoRequestResponse_perCallInfo_Seq_data * PInfoRequestResponse_perCallInfo_Seq_data;
  80. typedef struct InfoRequestResponse_perCallInfo_Seq_video * PInfoRequestResponse_perCallInfo_Seq_video;
  81. typedef struct InfoRequestResponse_perCallInfo_Seq_audio * PInfoRequestResponse_perCallInfo_Seq_audio;
  82. typedef struct InfoRequestResponse_perCallInfo * PInfoRequestResponse_perCallInfo;
  83. typedef struct InfoRequestResponse_callSignalAddress * PInfoRequestResponse_callSignalAddress;
  84. typedef struct AdmissionReject_callSignalAddress * PAdmissionReject_callSignalAddress;
  85. typedef struct UnregistrationRequest_callSignalAddress * PUnregistrationRequest_callSignalAddress;
  86. typedef struct RegistrationConfirm_alternateGatekeeper * PRegistrationConfirm_alternateGatekeeper;
  87. typedef struct RegistrationConfirm_callSignalAddress * PRegistrationConfirm_callSignalAddress;
  88. typedef struct RegistrationRequest_rasAddress * PRegistrationRequest_rasAddress;
  89. typedef struct RegistrationRequest_callSignalAddress * PRegistrationRequest_callSignalAddress;
  90. typedef struct GatekeeperConfirm_alternateGatekeeper * PGatekeeperConfirm_alternateGatekeeper;
  91. typedef struct AltGKInfo_alternateGatekeeper * PAltGKInfo_alternateGatekeeper;
  92. typedef struct Endpoint_rasAddress * PEndpoint_rasAddress;
  93. typedef struct Endpoint_callSignalAddress * PEndpoint_callSignalAddress;
  94. typedef struct ResourcesAvailableIndicate_protocols * PResourcesAvailableIndicate_protocols;
  95. typedef struct InfoRequestResponse_endpointAlias * PInfoRequestResponse_endpointAlias;
  96. typedef struct LocationConfirm_alternateEndpoints * PLocationConfirm_alternateEndpoints;
  97. typedef struct LocationConfirm_remoteExtensionAddress * PLocationConfirm_remoteExtensionAddress;
  98. typedef struct LocationConfirm_destExtraCallInfo * PLocationConfirm_destExtraCallInfo;
  99. typedef struct LocationConfirm_destinationInfo * PLocationConfirm_destinationInfo;
  100. typedef struct LocationRequest_sourceInfo * PLocationRequest_sourceInfo;
  101. typedef struct LocationRequest_destinationInfo * PLocationRequest_destinationInfo;
  102. typedef struct AdmissionConfirm_alternateEndpoints * PAdmissionConfirm_alternateEndpoints;
  103. typedef struct AdmissionConfirm_remoteExtensionAddress * PAdmissionConfirm_remoteExtensionAddress;
  104. typedef struct AdmissionConfirm_destExtraCallInfo * PAdmissionConfirm_destExtraCallInfo;
  105. typedef struct AdmissionConfirm_destinationInfo * PAdmissionConfirm_destinationInfo;
  106. typedef struct AdmissionRequest_destAlternatives * PAdmissionRequest_destAlternatives;
  107. typedef struct AdmissionRequest_srcAlternatives * PAdmissionRequest_srcAlternatives;
  108. typedef struct AdmissionRequest_srcInfo * PAdmissionRequest_srcInfo;
  109. typedef struct AdmissionRequest_destExtraCallInfo * PAdmissionRequest_destExtraCallInfo;
  110. typedef struct AdmissionRequest_destinationInfo * PAdmissionRequest_destinationInfo;
  111. typedef struct UnregistrationRequest_alternateEndpoints * PUnregistrationRequest_alternateEndpoints;
  112. typedef struct UnregistrationRequest_endpointAlias * PUnregistrationRequest_endpointAlias;
  113. typedef struct RegistrationRejectReason_duplicateAlias * PRegistrationRejectReason_duplicateAlias;
  114. typedef struct RegistrationConfirm_terminalAlias * PRegistrationConfirm_terminalAlias;
  115. typedef struct RegistrationRequest_alternateEndpoints * PRegistrationRequest_alternateEndpoints;
  116. typedef struct RegistrationRequest_terminalAlias * PRegistrationRequest_terminalAlias;
  117. typedef struct GatekeeperRequest_alternateEndpoints * PGatekeeperRequest_alternateEndpoints;
  118. typedef struct GatekeeperRequest_endpointAlias * PGatekeeperRequest_endpointAlias;
  119. typedef struct Endpoint_destExtraCallInfo * PEndpoint_destExtraCallInfo;
  120. typedef struct Endpoint_remoteExtensionAddress * PEndpoint_remoteExtensionAddress;
  121. typedef struct Endpoint_aliasAddress * PEndpoint_aliasAddress;
  122. typedef struct NonStandardProtocol_supportedPrefixes * PNonStandardProtocol_supportedPrefixes;
  123. typedef struct T120OnlyCaps_supportedPrefixes * PT120OnlyCaps_supportedPrefixes;
  124. typedef struct VoiceCaps_supportedPrefixes * PVoiceCaps_supportedPrefixes;
  125. typedef struct H324Caps_supportedPrefixes * PH324Caps_supportedPrefixes;
  126. typedef struct H323Caps_supportedPrefixes * PH323Caps_supportedPrefixes;
  127. typedef struct H322Caps_supportedPrefixes * PH322Caps_supportedPrefixes;
  128. typedef struct H321Caps_supportedPrefixes * PH321Caps_supportedPrefixes;
  129. typedef struct H320Caps_supportedPrefixes * PH320Caps_supportedPrefixes;
  130. typedef struct H310Caps_supportedPrefixes * PH310Caps_supportedPrefixes;
  131. typedef struct GatewayInfo_protocol * PGatewayInfo_protocol;
  132. typedef struct Facility_UUIE_destExtraCallInfo * PFacility_UUIE_destExtraCallInfo;
  133. typedef struct Facility_UUIE_alternativeAliasAddress * PFacility_UUIE_alternativeAliasAddress;
  134. typedef struct Setup_UUIE_destExtraCallInfo * PSetup_UUIE_destExtraCallInfo;
  135. typedef struct Setup_UUIE_destinationAddress * PSetup_UUIE_destinationAddress;
  136. typedef struct Setup_UUIE_sourceAddress * PSetup_UUIE_sourceAddress;
  137. typedef struct InfoRequestResponse_perCallInfo_Seq_cryptoTokens * PInfoRequestResponse_perCallInfo_Seq_cryptoTokens;
  138. typedef struct ResourcesAvailableConfirm_cryptoTokens * PResourcesAvailableConfirm_cryptoTokens;
  139. typedef struct ResourcesAvailableIndicate_cryptoTokens * PResourcesAvailableIndicate_cryptoTokens;
  140. typedef struct RequestInProgress_cryptoTokens * PRequestInProgress_cryptoTokens;
  141. typedef struct UnknownMessageResponse_cryptoTokens * PUnknownMessageResponse_cryptoTokens;
  142. typedef struct H225NonStandardMessage_cryptoTokens * PH225NonStandardMessage_cryptoTokens;
  143. typedef struct InfoRequestNak_cryptoTokens * PInfoRequestNak_cryptoTokens;
  144. typedef struct InfoRequestAck_cryptoTokens * PInfoRequestAck_cryptoTokens;
  145. typedef struct InfoRequestResponse_cryptoTokens * PInfoRequestResponse_cryptoTokens;
  146. typedef struct InfoRequest_cryptoTokens * PInfoRequest_cryptoTokens;
  147. typedef struct DisengageReject_cryptoTokens * PDisengageReject_cryptoTokens;
  148. typedef struct DisengageConfirm_cryptoTokens * PDisengageConfirm_cryptoTokens;
  149. typedef struct DisengageRequest_cryptoTokens * PDisengageRequest_cryptoTokens;
  150. typedef struct LocationReject_cryptoTokens * PLocationReject_cryptoTokens;
  151. typedef struct LocationConfirm_cryptoTokens * PLocationConfirm_cryptoTokens;
  152. typedef struct LocationRequest_cryptoTokens * PLocationRequest_cryptoTokens;
  153. typedef struct BandwidthReject_cryptoTokens * PBandwidthReject_cryptoTokens;
  154. typedef struct BandwidthConfirm_cryptoTokens * PBandwidthConfirm_cryptoTokens;
  155. typedef struct BandwidthRequest_cryptoTokens * PBandwidthRequest_cryptoTokens;
  156. typedef struct AdmissionReject_cryptoTokens * PAdmissionReject_cryptoTokens;
  157. typedef struct AdmissionConfirm_cryptoTokens * PAdmissionConfirm_cryptoTokens;
  158. typedef struct AdmissionRequest_cryptoTokens * PAdmissionRequest_cryptoTokens;
  159. typedef struct UnregistrationReject_cryptoTokens * PUnregistrationReject_cryptoTokens;
  160. typedef struct UnregistrationConfirm_cryptoTokens * PUnregistrationConfirm_cryptoTokens;
  161. typedef struct UnregistrationRequest_cryptoTokens * PUnregistrationRequest_cryptoTokens;
  162. typedef struct RegistrationReject_cryptoTokens * PRegistrationReject_cryptoTokens;
  163. typedef struct RegistrationConfirm_cryptoTokens * PRegistrationConfirm_cryptoTokens;
  164. typedef struct RegistrationRequest_cryptoTokens * PRegistrationRequest_cryptoTokens;
  165. typedef struct GatekeeperReject_cryptoTokens * PGatekeeperReject_cryptoTokens;
  166. typedef struct GatekeeperConfirm_cryptoTokens * PGatekeeperConfirm_cryptoTokens;
  167. typedef struct GatekeeperRequest_cryptoTokens * PGatekeeperRequest_cryptoTokens;
  168. typedef struct Endpoint_cryptoTokens * PEndpoint_cryptoTokens;
  169. typedef struct Progress_UUIE_cryptoTokens * PProgress_UUIE_cryptoTokens;
  170. typedef struct Facility_UUIE_conferences * PFacility_UUIE_conferences;
  171. typedef struct Facility_UUIE_cryptoTokens * PFacility_UUIE_cryptoTokens;
  172. typedef struct Setup_UUIE_cryptoTokens * PSetup_UUIE_cryptoTokens;
  173. typedef struct Connect_UUIE_cryptoTokens * PConnect_UUIE_cryptoTokens;
  174. typedef struct CallProceeding_UUIE_cryptoTokens * PCallProceeding_UUIE_cryptoTokens;
  175. typedef struct Alerting_UUIE_cryptoTokens * PAlerting_UUIE_cryptoTokens;
  176. typedef struct InfoRequestResponse_perCallInfo_Seq_pdu * PInfoRequestResponse_perCallInfo_Seq_pdu;
  177. typedef struct TransportAddress_ipSourceRoute_route_Seq {
  178. ASN1uint32_t length;
  179. ASN1octet_t value[4];
  180. } TransportAddress_ipSourceRoute_route_Seq;
  181. typedef ASN1octetstring_t H323_UU_PDU_h4501SupplementaryService_Seq;
  182. typedef ASN1octetstring_t H323_UU_PDU_h245Control_Seq;
  183. typedef ASN1octetstring_t Alerting_UUIE_fastStart_Seq;
  184. typedef ASN1octetstring_t CallProceeding_UUIE_fastStart_Seq;
  185. typedef ASN1octetstring_t Connect_UUIE_fastStart_Seq;
  186. typedef ASN1octetstring_t Setup_UUIE_fastStart_Seq;
  187. typedef ASN1octetstring_t Facility_UUIE_fastStart_Seq;
  188. typedef ASN1octetstring_t Progress_UUIE_fastStart_Seq;
  189. typedef ASN1objectidentifier_t GatekeeperRequest_algorithmOIDs_Seq;
  190. typedef ASN1uint16_t RTPSession_associatedSessionIds_Seq;
  191. typedef struct ChallengeString {
  192. ASN1uint32_t length;
  193. ASN1octet_t value[128];
  194. } ChallengeString;
  195. typedef ASN1uint32_t TimeStamp;
  196. typedef ASN1int32_t RandomVal;
  197. typedef ASN1char16string_t Password;
  198. typedef ASN1char16string_t Identifier;
  199. typedef struct IV8 {
  200. ASN1uint32_t length;
  201. ASN1octet_t value[8];
  202. } IV8;
  203. typedef ASN1char_t NumberDigits[129];
  204. typedef struct GloballyUniqueID {
  205. ASN1uint32_t length;
  206. ASN1octet_t value[16];
  207. } GloballyUniqueID;
  208. typedef GloballyUniqueID ConferenceIdentifier;
  209. typedef ASN1uint16_t RequestSeqNum;
  210. typedef ASN1char16string_t GatekeeperIdentifier;
  211. typedef ASN1uint32_t BandWidth;
  212. typedef ASN1uint16_t CallReferenceValue;
  213. typedef ASN1char16string_t EndpointIdentifier;
  214. typedef ASN1objectidentifier_t ProtocolIdentifier;
  215. typedef ASN1uint32_t TimeToLive;
  216. typedef struct InfoRequestResponse_perCallInfo_Seq_substituteConfIDs {
  217. PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs next;
  218. ConferenceIdentifier value;
  219. } InfoRequestResponse_perCallInfo_Seq_substituteConfIDs_Element;
  220. typedef struct TransportAddress_ipSourceRoute_routing {
  221. ASN1choice_t choice;
  222. # define TransportAddress_ipSourceRoute_routing_strict_chosen 1
  223. # define TransportAddress_ipSourceRoute_routing_loose_chosen 2
  224. } TransportAddress_ipSourceRoute_routing;
  225. typedef struct TransportAddress_ipSourceRoute_route {
  226. PTransportAddress_ipSourceRoute_route next;
  227. TransportAddress_ipSourceRoute_route_Seq value;
  228. } TransportAddress_ipSourceRoute_route_Element;
  229. typedef struct RTPSession_associatedSessionIds {
  230. PRTPSession_associatedSessionIds next;
  231. RTPSession_associatedSessionIds_Seq value;
  232. } RTPSession_associatedSessionIds_Element;
  233. typedef struct RegistrationConfirm_preGrantedARQ {
  234. ASN1bool_t makeCall;
  235. ASN1bool_t useGKCallSignalAddressToMakeCall;
  236. ASN1bool_t answerCall;
  237. ASN1bool_t useGKCallSignalAddressToAnswer;
  238. } RegistrationConfirm_preGrantedARQ;
  239. typedef struct GatekeeperRequest_algorithmOIDs {
  240. PGatekeeperRequest_algorithmOIDs next;
  241. GatekeeperRequest_algorithmOIDs_Seq value;
  242. } GatekeeperRequest_algorithmOIDs_Element;
  243. typedef struct TransportAddress_ip6Address {
  244. struct TransportAddress_ip6Address_ip_ip {
  245. ASN1uint32_t length;
  246. ASN1octet_t value[16];
  247. } ip;
  248. ASN1uint16_t port;
  249. } TransportAddress_ip6Address;
  250. typedef struct TransportAddress_ipxAddress {
  251. struct TransportAddress_ipxAddress_node_node {
  252. ASN1uint32_t length;
  253. ASN1octet_t value[6];
  254. } node;
  255. struct TransportAddress_ipxAddress_netnum_netnum {
  256. ASN1uint32_t length;
  257. ASN1octet_t value[4];
  258. } netnum;
  259. struct TransportAddress_ipxAddress_port_port {
  260. ASN1uint32_t length;
  261. ASN1octet_t value[2];
  262. } port;
  263. } TransportAddress_ipxAddress;
  264. typedef struct TransportAddress_ipSourceRoute {
  265. struct TransportAddress_ipSourceRoute_ip_ip {
  266. ASN1uint32_t length;
  267. ASN1octet_t value[4];
  268. } ip;
  269. ASN1uint16_t port;
  270. PTransportAddress_ipSourceRoute_route route;
  271. TransportAddress_ipSourceRoute_routing routing;
  272. } TransportAddress_ipSourceRoute;
  273. typedef struct TransportAddress_ipAddress {
  274. struct TransportAddress_ipAddress_ip_ip {
  275. ASN1uint32_t length;
  276. ASN1octet_t value[4];
  277. } ip;
  278. ASN1uint16_t port;
  279. } TransportAddress_ipAddress;
  280. typedef struct Progress_UUIE_fastStart {
  281. PProgress_UUIE_fastStart next;
  282. Progress_UUIE_fastStart_Seq value;
  283. } Progress_UUIE_fastStart_Element;
  284. typedef struct Facility_UUIE_fastStart {
  285. PFacility_UUIE_fastStart next;
  286. Facility_UUIE_fastStart_Seq value;
  287. } Facility_UUIE_fastStart_Element;
  288. typedef struct Setup_UUIE_fastStart {
  289. PSetup_UUIE_fastStart next;
  290. Setup_UUIE_fastStart_Seq value;
  291. } Setup_UUIE_fastStart_Element;
  292. typedef struct Setup_UUIE_conferenceGoal {
  293. ASN1choice_t choice;
  294. # define create_chosen 1
  295. # define join_chosen 2
  296. # define invite_chosen 3
  297. # define capability_negotiation_chosen 4
  298. # define callIndependentSupplementaryService_chosen 5
  299. } Setup_UUIE_conferenceGoal;
  300. typedef struct Setup_UUIE_destExtraCRV {
  301. PSetup_UUIE_destExtraCRV next;
  302. CallReferenceValue value;
  303. } Setup_UUIE_destExtraCRV_Element;
  304. typedef struct Connect_UUIE_fastStart {
  305. PConnect_UUIE_fastStart next;
  306. Connect_UUIE_fastStart_Seq value;
  307. } Connect_UUIE_fastStart_Element;
  308. typedef struct CallProceeding_UUIE_fastStart {
  309. PCallProceeding_UUIE_fastStart next;
  310. CallProceeding_UUIE_fastStart_Seq value;
  311. } CallProceeding_UUIE_fastStart_Element;
  312. typedef struct Alerting_UUIE_fastStart {
  313. PAlerting_UUIE_fastStart next;
  314. Alerting_UUIE_fastStart_Seq value;
  315. } Alerting_UUIE_fastStart_Element;
  316. typedef struct H323_UU_PDU_h245Control {
  317. PH323_UU_PDU_h245Control next;
  318. H323_UU_PDU_h245Control_Seq value;
  319. } H323_UU_PDU_h245Control_Element;
  320. typedef struct H323_UU_PDU_h4501SupplementaryService {
  321. PH323_UU_PDU_h4501SupplementaryService next;
  322. H323_UU_PDU_h4501SupplementaryService_Seq value;
  323. } H323_UU_PDU_h4501SupplementaryService_Element;
  324. typedef struct H323_UserInformation_user_data {
  325. ASN1uint16_t protocol_discriminator;
  326. struct H323_UserInformation_user_data_user_information_user_information {
  327. ASN1uint32_t length;
  328. ASN1octet_t value[131];
  329. } user_information;
  330. } H323_UserInformation_user_data;
  331. typedef struct H235NonStandardParameter {
  332. ASN1objectidentifier_t nonStandardIdentifier;
  333. ASN1octetstring_t data;
  334. } H235NonStandardParameter;
  335. typedef struct DHset {
  336. ASN1bitstring_t halfkey;
  337. ASN1bitstring_t modSize;
  338. ASN1bitstring_t generator;
  339. } DHset;
  340. typedef struct TypedCertificate {
  341. ASN1objectidentifier_t type;
  342. ASN1octetstring_t certificate;
  343. } TypedCertificate;
  344. typedef struct AuthenticationMechanism {
  345. ASN1choice_t choice;
  346. union {
  347. # define dhExch_chosen 1
  348. # define pwdSymEnc_chosen 2
  349. # define pwdHash_chosen 3
  350. # define certSign_chosen 4
  351. # define AuthenticationMechanism_ipsec_chosen 5
  352. # define AuthenticationMechanism_tls_chosen 6
  353. # define AuthenticationMechanism_nonStandard_chosen 7
  354. H235NonStandardParameter nonStandard;
  355. } u;
  356. } AuthenticationMechanism;
  357. typedef struct ClearToken {
  358. union {
  359. ASN1uint16_t bit_mask;
  360. ASN1octet_t o[1];
  361. };
  362. ASN1objectidentifier_t tokenOID;
  363. # define ClearToken_timeStamp_present 0x80
  364. TimeStamp timeStamp;
  365. # define password_present 0x40
  366. Password password;
  367. # define dhkey_present 0x20
  368. DHset dhkey;
  369. # define challenge_present 0x10
  370. ChallengeString challenge;
  371. # define random_present 0x8
  372. RandomVal random;
  373. # define ClearToken_certificate_present 0x4
  374. TypedCertificate certificate;
  375. # define generalID_present 0x2
  376. Identifier generalID;
  377. # define ClearToken_nonStandard_present 0x1
  378. H235NonStandardParameter nonStandard;
  379. } ClearToken;
  380. typedef struct Params {
  381. union {
  382. ASN1uint16_t bit_mask;
  383. ASN1octet_t o[1];
  384. };
  385. # define ranInt_present 0x80
  386. ASN1int32_t ranInt;
  387. # define iv8_present 0x40
  388. IV8 iv8;
  389. } Params;
  390. typedef struct EncodedGeneralToken {
  391. ASN1objectidentifier_t id;
  392. ClearToken type;
  393. } EncodedGeneralToken;
  394. typedef ClearToken PwdCertToken;
  395. typedef struct EncodedPwdCertToken {
  396. ASN1objectidentifier_t id;
  397. PwdCertToken type;
  398. } EncodedPwdCertToken;
  399. typedef struct ReleaseCompleteReason {
  400. ASN1choice_t choice;
  401. # define noBandwidth_chosen 1
  402. # define gatekeeperResources_chosen 2
  403. # define unreachableDestination_chosen 3
  404. # define destinationRejection_chosen 4
  405. # define ReleaseCompleteReason_invalidRevision_chosen 5
  406. # define noPermission_chosen 6
  407. # define unreachableGatekeeper_chosen 7
  408. # define gatewayResources_chosen 8
  409. # define badFormatAddress_chosen 9
  410. # define adaptiveBusy_chosen 10
  411. # define inConf_chosen 11
  412. # define ReleaseCompleteReason_undefinedReason_chosen 12
  413. # define facilityCallDeflection_chosen 13
  414. # define securityDenied_chosen 14
  415. # define ReleaseCompleteReason_calledPartyNotRegistered_chosen 15
  416. # define ReleaseCompleteReason_callerNotRegistered_chosen 16
  417. } ReleaseCompleteReason;
  418. typedef struct FacilityReason {
  419. ASN1choice_t choice;
  420. # define FacilityReason_routeCallToGatekeeper_chosen 1
  421. # define callForwarded_chosen 2
  422. # define routeCallToMC_chosen 3
  423. # define FacilityReason_undefinedReason_chosen 4
  424. # define conferenceListChoice_chosen 5
  425. # define startH245_chosen 6
  426. } FacilityReason;
  427. typedef struct H221NonStandard {
  428. ASN1uint16_t t35CountryCode;
  429. ASN1uint16_t t35Extension;
  430. ASN1uint16_t manufacturerCode;
  431. } H221NonStandard;
  432. typedef struct H225NonStandardIdentifier {
  433. ASN1choice_t choice;
  434. union {
  435. # define H225NonStandardIdentifier_object_chosen 1
  436. ASN1objectidentifier_t object;
  437. # define H225NonStandardIdentifier_h221NonStandard_chosen 2
  438. H221NonStandard h221NonStandard;
  439. } u;
  440. } H225NonStandardIdentifier;
  441. typedef struct PublicTypeOfNumber {
  442. ASN1choice_t choice;
  443. # define PublicTypeOfNumber_unknown_chosen 1
  444. # define PublicTypeOfNumber_internationalNumber_chosen 2
  445. # define nationalNumber_chosen 3
  446. # define networkSpecificNumber_chosen 4
  447. # define subscriberNumber_chosen 5
  448. # define PublicTypeOfNumber_abbreviatedNumber_chosen 6
  449. } PublicTypeOfNumber;
  450. typedef struct PrivateTypeOfNumber {
  451. ASN1choice_t choice;
  452. # define PrivateTypeOfNumber_unknown_chosen 1
  453. # define level2RegionalNumber_chosen 2
  454. # define level1RegionalNumber_chosen 3
  455. # define pISNSpecificNumber_chosen 4
  456. # define localNumber_chosen 5
  457. # define PrivateTypeOfNumber_abbreviatedNumber_chosen 6
  458. } PrivateTypeOfNumber;
  459. typedef struct AltGKInfo {
  460. PAltGKInfo_alternateGatekeeper alternateGatekeeper;
  461. ASN1bool_t altGKisPermanent;
  462. } AltGKInfo;
  463. typedef struct Q954Details {
  464. ASN1bool_t conferenceCalling;
  465. ASN1bool_t threePartyService;
  466. } Q954Details;
  467. typedef struct CallIdentifier {
  468. GloballyUniqueID guid;
  469. } CallIdentifier;
  470. typedef struct ICV {
  471. ASN1objectidentifier_t algorithmOID;
  472. ASN1bitstring_t icv;
  473. } ICV;
  474. typedef struct GatekeeperRejectReason {
  475. ASN1choice_t choice;
  476. # define GatekeeperRejectReason_resourceUnavailable_chosen 1
  477. # define terminalExcluded_chosen 2
  478. # define GatekeeperRejectReason_invalidRevision_chosen 3
  479. # define GatekeeperRejectReason_undefinedReason_chosen 4
  480. # define GatekeeperRejectReason_securityDenial_chosen 5
  481. } GatekeeperRejectReason;
  482. typedef struct RegistrationRejectReason {
  483. ASN1choice_t choice;
  484. union {
  485. # define discoveryRequired_chosen 1
  486. # define RegistrationRejectReason_invalidRevision_chosen 2
  487. # define invalidCallSignalAddress_chosen 3
  488. # define invalidRASAddress_chosen 4
  489. # define duplicateAlias_chosen 5
  490. PRegistrationRejectReason_duplicateAlias duplicateAlias;
  491. # define invalidTerminalType_chosen 6
  492. # define RegistrationRejectReason_undefinedReason_chosen 7
  493. # define transportNotSupported_chosen 8
  494. # define transportQOSNotSupported_chosen 9
  495. # define RegistrationRejectReason_resourceUnavailable_chosen 10
  496. # define invalidAlias_chosen 11
  497. # define RegistrationRejectReason_securityDenial_chosen 12
  498. } u;
  499. } RegistrationRejectReason;
  500. typedef struct UnregRequestReason {
  501. ASN1choice_t choice;
  502. # define reregistrationRequired_chosen 1
  503. # define ttlExpired_chosen 2
  504. # define UnregRequestReason_securityDenial_chosen 3
  505. # define UnregRequestReason_undefinedReason_chosen 4
  506. } UnregRequestReason;
  507. typedef struct UnregRejectReason {
  508. ASN1choice_t choice;
  509. # define notCurrentlyRegistered_chosen 1
  510. # define callInProgress_chosen 2
  511. # define UnregRejectReason_undefinedReason_chosen 3
  512. # define permissionDenied_chosen 4
  513. # define UnregRejectReason_securityDenial_chosen 5
  514. } UnregRejectReason;
  515. typedef struct CallType {
  516. ASN1choice_t choice;
  517. # define pointToPoint_chosen 1
  518. # define oneToN_chosen 2
  519. # define nToOne_chosen 3
  520. # define nToN_chosen 4
  521. } CallType;
  522. typedef struct CallModel {
  523. ASN1choice_t choice;
  524. # define direct_chosen 1
  525. # define gatekeeperRouted_chosen 2
  526. } CallModel;
  527. typedef struct TransportQOS {
  528. ASN1choice_t choice;
  529. # define endpointControlled_chosen 1
  530. # define gatekeeperControlled_chosen 2
  531. # define noControl_chosen 3
  532. } TransportQOS;
  533. typedef struct UUIEsRequested {
  534. ASN1bool_t setup;
  535. ASN1bool_t callProceeding;
  536. ASN1bool_t connect;
  537. ASN1bool_t alerting;
  538. ASN1bool_t information;
  539. ASN1bool_t releaseComplete;
  540. ASN1bool_t facility;
  541. ASN1bool_t progress;
  542. ASN1bool_t empty;
  543. } UUIEsRequested;
  544. typedef struct AdmissionRejectReason {
  545. ASN1choice_t choice;
  546. # define AdmissionRejectReason_calledPartyNotRegistered_chosen 1
  547. # define AdmissionRejectReason_invalidPermission_chosen 2
  548. # define AdmissionRejectReason_requestDenied_chosen 3
  549. # define AdmissionRejectReason_undefinedReason_chosen 4
  550. # define AdmissionRejectReason_callerNotRegistered_chosen 5
  551. # define AdmissionRejectReason_routeCallToGatekeeper_chosen 6
  552. # define invalidEndpointIdentifier_chosen 7
  553. # define AdmissionRejectReason_resourceUnavailable_chosen 8
  554. # define AdmissionRejectReason_securityDenial_chosen 9
  555. # define qosControlNotSupported_chosen 10
  556. # define incompleteAddress_chosen 11
  557. } AdmissionRejectReason;
  558. typedef struct BandRejectReason {
  559. ASN1choice_t choice;
  560. # define notBound_chosen 1
  561. # define invalidConferenceID_chosen 2
  562. # define BandRejectReason_invalidPermission_chosen 3
  563. # define insufficientResources_chosen 4
  564. # define BandRejectReason_invalidRevision_chosen 5
  565. # define BandRejectReason_undefinedReason_chosen 6
  566. # define BandRejectReason_securityDenial_chosen 7
  567. } BandRejectReason;
  568. typedef struct LocationRejectReason {
  569. ASN1choice_t choice;
  570. # define LocationRejectReason_notRegistered_chosen 1
  571. # define LocationRejectReason_invalidPermission_chosen 2
  572. # define LocationRejectReason_requestDenied_chosen 3
  573. # define LocationRejectReason_undefinedReason_chosen 4
  574. # define LocationRejectReason_securityDenial_chosen 5
  575. } LocationRejectReason;
  576. typedef struct DisengageReason {
  577. ASN1choice_t choice;
  578. # define forcedDrop_chosen 1
  579. # define normalDrop_chosen 2
  580. # define DisengageReason_undefinedReason_chosen 3
  581. } DisengageReason;
  582. typedef struct DisengageRejectReason {
  583. ASN1choice_t choice;
  584. # define DisengageRejectReason_notRegistered_chosen 1
  585. # define requestToDropOther_chosen 2
  586. # define DisengageRejectReason_securityDenial_chosen 3
  587. } DisengageRejectReason;
  588. typedef struct InfoRequestNakReason {
  589. ASN1choice_t choice;
  590. # define InfoRequestNakReason_notRegistered_chosen 1
  591. # define InfoRequestNakReason_securityDenial_chosen 2
  592. # define InfoRequestNakReason_undefinedReason_chosen 3
  593. } InfoRequestNakReason;
  594. typedef struct UnknownMessageResponse {
  595. union {
  596. ASN1uint16_t bit_mask;
  597. ASN1octet_t o[1];
  598. };
  599. RequestSeqNum requestSeqNum;
  600. # define UnknownMessageResponse_tokens_present 0x80
  601. PUnknownMessageResponse_tokens tokens;
  602. # define UnknownMessageResponse_cryptoTokens_present 0x40
  603. PUnknownMessageResponse_cryptoTokens cryptoTokens;
  604. # define UnknownMessageResponse_integrityCheckValue_present 0x20
  605. ICV integrityCheckValue;
  606. } UnknownMessageResponse;
  607. typedef struct InfoRequestResponse_perCallInfo_Seq_tokens {
  608. PInfoRequestResponse_perCallInfo_Seq_tokens next;
  609. ClearToken value;
  610. } InfoRequestResponse_perCallInfo_Seq_tokens_Element;
  611. typedef struct ResourcesAvailableConfirm_tokens {
  612. PResourcesAvailableConfirm_tokens next;
  613. ClearToken value;
  614. } ResourcesAvailableConfirm_tokens_Element;
  615. typedef struct ResourcesAvailableIndicate_tokens {
  616. PResourcesAvailableIndicate_tokens next;
  617. ClearToken value;
  618. } ResourcesAvailableIndicate_tokens_Element;
  619. typedef struct RequestInProgress_tokens {
  620. PRequestInProgress_tokens next;
  621. ClearToken value;
  622. } RequestInProgress_tokens_Element;
  623. typedef struct UnknownMessageResponse_tokens {
  624. PUnknownMessageResponse_tokens next;
  625. ClearToken value;
  626. } UnknownMessageResponse_tokens_Element;
  627. typedef struct H225NonStandardMessage_tokens {
  628. PH225NonStandardMessage_tokens next;
  629. ClearToken value;
  630. } H225NonStandardMessage_tokens_Element;
  631. typedef struct InfoRequestNak_tokens {
  632. PInfoRequestNak_tokens next;
  633. ClearToken value;
  634. } InfoRequestNak_tokens_Element;
  635. typedef struct InfoRequestAck_tokens {
  636. PInfoRequestAck_tokens next;
  637. ClearToken value;
  638. } InfoRequestAck_tokens_Element;
  639. typedef struct InfoRequestResponse_tokens {
  640. PInfoRequestResponse_tokens next;
  641. ClearToken value;
  642. } InfoRequestResponse_tokens_Element;
  643. typedef struct InfoRequest_tokens {
  644. PInfoRequest_tokens next;
  645. ClearToken value;
  646. } InfoRequest_tokens_Element;
  647. typedef struct DisengageReject_tokens {
  648. PDisengageReject_tokens next;
  649. ClearToken value;
  650. } DisengageReject_tokens_Element;
  651. typedef struct DisengageConfirm_tokens {
  652. PDisengageConfirm_tokens next;
  653. ClearToken value;
  654. } DisengageConfirm_tokens_Element;
  655. typedef struct DisengageRequest_tokens {
  656. PDisengageRequest_tokens next;
  657. ClearToken value;
  658. } DisengageRequest_tokens_Element;
  659. typedef struct LocationReject_tokens {
  660. PLocationReject_tokens next;
  661. ClearToken value;
  662. } LocationReject_tokens_Element;
  663. typedef struct LocationConfirm_tokens {
  664. PLocationConfirm_tokens next;
  665. ClearToken value;
  666. } LocationConfirm_tokens_Element;
  667. typedef struct LocationRequest_tokens {
  668. PLocationRequest_tokens next;
  669. ClearToken value;
  670. } LocationRequest_tokens_Element;
  671. typedef struct BandwidthReject_tokens {
  672. PBandwidthReject_tokens next;
  673. ClearToken value;
  674. } BandwidthReject_tokens_Element;
  675. typedef struct BandwidthConfirm_tokens {
  676. PBandwidthConfirm_tokens next;
  677. ClearToken value;
  678. } BandwidthConfirm_tokens_Element;
  679. typedef struct BandwidthRequest_tokens {
  680. PBandwidthRequest_tokens next;
  681. ClearToken value;
  682. } BandwidthRequest_tokens_Element;
  683. typedef struct AdmissionReject_tokens {
  684. PAdmissionReject_tokens next;
  685. ClearToken value;
  686. } AdmissionReject_tokens_Element;
  687. typedef struct AdmissionConfirm_tokens {
  688. PAdmissionConfirm_tokens next;
  689. ClearToken value;
  690. } AdmissionConfirm_tokens_Element;
  691. typedef struct AdmissionRequest_tokens {
  692. PAdmissionRequest_tokens next;
  693. ClearToken value;
  694. } AdmissionRequest_tokens_Element;
  695. typedef struct UnregistrationReject_tokens {
  696. PUnregistrationReject_tokens next;
  697. ClearToken value;
  698. } UnregistrationReject_tokens_Element;
  699. typedef struct UnregistrationConfirm_tokens {
  700. PUnregistrationConfirm_tokens next;
  701. ClearToken value;
  702. } UnregistrationConfirm_tokens_Element;
  703. typedef struct UnregistrationRequest_tokens {
  704. PUnregistrationRequest_tokens next;
  705. ClearToken value;
  706. } UnregistrationRequest_tokens_Element;
  707. typedef struct RegistrationReject_tokens {
  708. PRegistrationReject_tokens next;
  709. ClearToken value;
  710. } RegistrationReject_tokens_Element;
  711. typedef struct RegistrationConfirm_tokens {
  712. PRegistrationConfirm_tokens next;
  713. ClearToken value;
  714. } RegistrationConfirm_tokens_Element;
  715. typedef struct RegistrationRequest_tokens {
  716. PRegistrationRequest_tokens next;
  717. ClearToken value;
  718. } RegistrationRequest_tokens_Element;
  719. typedef struct GatekeeperReject_tokens {
  720. PGatekeeperReject_tokens next;
  721. ClearToken value;
  722. } GatekeeperReject_tokens_Element;
  723. typedef struct GatekeeperConfirm_tokens {
  724. PGatekeeperConfirm_tokens next;
  725. ClearToken value;
  726. } GatekeeperConfirm_tokens_Element;
  727. typedef struct GatekeeperRequest_authenticationCapability {
  728. PGatekeeperRequest_authenticationCapability next;
  729. AuthenticationMechanism value;
  730. } GatekeeperRequest_authenticationCapability_Element;
  731. typedef struct GatekeeperRequest_tokens {
  732. PGatekeeperRequest_tokens next;
  733. ClearToken value;
  734. } GatekeeperRequest_tokens_Element;
  735. typedef struct Endpoint_tokens {
  736. PEndpoint_tokens next;
  737. ClearToken value;
  738. } Endpoint_tokens_Element;
  739. typedef struct Progress_UUIE_tokens {
  740. PProgress_UUIE_tokens next;
  741. ClearToken value;
  742. } Progress_UUIE_tokens_Element;
  743. typedef struct Facility_UUIE_tokens {
  744. PFacility_UUIE_tokens next;
  745. ClearToken value;
  746. } Facility_UUIE_tokens_Element;
  747. typedef struct Setup_UUIE_tokens {
  748. PSetup_UUIE_tokens next;
  749. ClearToken value;
  750. } Setup_UUIE_tokens_Element;
  751. typedef struct Connect_UUIE_tokens {
  752. PConnect_UUIE_tokens next;
  753. ClearToken value;
  754. } Connect_UUIE_tokens_Element;
  755. typedef struct CallProceeding_UUIE_tokens {
  756. PCallProceeding_UUIE_tokens next;
  757. ClearToken value;
  758. } CallProceeding_UUIE_tokens_Element;
  759. typedef struct Alerting_UUIE_tokens {
  760. PAlerting_UUIE_tokens next;
  761. ClearToken value;
  762. } Alerting_UUIE_tokens_Element;
  763. typedef struct SIGNED_EncodedGeneralToken {
  764. EncodedGeneralToken toBeSigned;
  765. ASN1objectidentifier_t algorithmOID;
  766. Params paramS;
  767. ASN1bitstring_t signature;
  768. } SIGNED_EncodedGeneralToken;
  769. typedef struct ENCRYPTED {
  770. ASN1objectidentifier_t algorithmOID;
  771. Params paramS;
  772. ASN1octetstring_t encryptedData;
  773. } ENCRYPTED;
  774. typedef struct HASHED {
  775. ASN1objectidentifier_t algorithmOID;
  776. Params paramS;
  777. ASN1bitstring_t hash;
  778. } HASHED;
  779. typedef struct SIGNED_EncodedPwdCertToken {
  780. EncodedPwdCertToken toBeSigned;
  781. ASN1objectidentifier_t algorithmOID;
  782. Params paramS;
  783. ASN1bitstring_t signature;
  784. } SIGNED_EncodedPwdCertToken;
  785. typedef struct Information_UUIE {
  786. union {
  787. ASN1uint16_t bit_mask;
  788. ASN1octet_t o[1];
  789. };
  790. ProtocolIdentifier protocolIdentifier;
  791. # define Information_UUIE_callIdentifier_present 0x80
  792. CallIdentifier callIdentifier;
  793. } Information_UUIE;
  794. typedef struct ReleaseComplete_UUIE {
  795. union {
  796. ASN1uint16_t bit_mask;
  797. ASN1octet_t o[2];
  798. };
  799. ProtocolIdentifier protocolIdentifier;
  800. # define ReleaseComplete_UUIE_reason_present 0x80
  801. ReleaseCompleteReason reason;
  802. # define ReleaseComplete_UUIE_callIdentifier_present 0x8000
  803. CallIdentifier callIdentifier;
  804. } ReleaseComplete_UUIE;
  805. typedef struct VendorIdentifier {
  806. union {
  807. ASN1uint16_t bit_mask;
  808. ASN1octet_t o[1];
  809. };
  810. H221NonStandard vendor;
  811. # define productId_present 0x80
  812. struct VendorIdentifier_productId_productId {
  813. ASN1uint32_t length;
  814. ASN1octet_t value[256];
  815. } productId;
  816. # define versionId_present 0x40
  817. struct VendorIdentifier_versionId_versionId {
  818. ASN1uint32_t length;
  819. ASN1octet_t value[256];
  820. } versionId;
  821. } VendorIdentifier;
  822. typedef struct H225NonStandardParameter {
  823. H225NonStandardIdentifier nonStandardIdentifier;
  824. ASN1octetstring_t data;
  825. } H225NonStandardParameter;
  826. typedef struct PublicPartyNumber {
  827. PublicTypeOfNumber publicTypeOfNumber;
  828. NumberDigits publicNumberDigits;
  829. } PublicPartyNumber;
  830. typedef struct PrivatePartyNumber {
  831. PrivateTypeOfNumber privateTypeOfNumber;
  832. NumberDigits privateNumberDigits;
  833. } PrivatePartyNumber;
  834. typedef struct SecurityServiceMode {
  835. ASN1choice_t choice;
  836. union {
  837. # define SecurityServiceMode_nonStandard_chosen 1
  838. H225NonStandardParameter nonStandard;
  839. # define SecurityServiceMode_none_chosen 2
  840. # define SecurityServiceMode_default_chosen 3
  841. } u;
  842. } SecurityServiceMode;
  843. typedef struct SecurityCapabilities {
  844. union {
  845. ASN1uint16_t bit_mask;
  846. ASN1octet_t o[1];
  847. };
  848. # define SecurityCapabilities_nonStandard_present 0x80
  849. H225NonStandardParameter nonStandard;
  850. SecurityServiceMode encryption;
  851. SecurityServiceMode authenticaton;
  852. SecurityServiceMode integrity;
  853. } SecurityCapabilities;
  854. typedef struct H245Security {
  855. ASN1choice_t choice;
  856. union {
  857. # define H245Security_nonStandard_chosen 1
  858. H225NonStandardParameter nonStandard;
  859. # define noSecurity_chosen 2
  860. # define H245Security_tls_chosen 3
  861. SecurityCapabilities tls;
  862. # define H245Security_ipsec_chosen 4
  863. SecurityCapabilities ipsec;
  864. } u;
  865. } H245Security;
  866. typedef struct QseriesOptions {
  867. ASN1bool_t q932Full;
  868. ASN1bool_t q951Full;
  869. ASN1bool_t q952Full;
  870. ASN1bool_t q953Full;
  871. ASN1bool_t q955Full;
  872. ASN1bool_t q956Full;
  873. ASN1bool_t q957Full;
  874. Q954Details q954Info;
  875. } QseriesOptions;
  876. typedef struct EncryptIntAlg {
  877. ASN1choice_t choice;
  878. union {
  879. # define EncryptIntAlg_nonStandard_chosen 1
  880. H225NonStandardParameter nonStandard;
  881. # define isoAlgorithm_chosen 2
  882. ASN1objectidentifier_t isoAlgorithm;
  883. } u;
  884. } EncryptIntAlg;
  885. typedef struct NonIsoIntegrityMechanism {
  886. ASN1choice_t choice;
  887. union {
  888. # define hMAC_MD5_chosen 1
  889. # define hMAC_iso10118_2_s_chosen 2
  890. EncryptIntAlg hMAC_iso10118_2_s;
  891. # define hMAC_iso10118_2_l_chosen 3
  892. EncryptIntAlg hMAC_iso10118_2_l;
  893. # define hMAC_iso10118_3_chosen 4
  894. ASN1objectidentifier_t hMAC_iso10118_3;
  895. } u;
  896. } NonIsoIntegrityMechanism;
  897. typedef struct IntegrityMechanism {
  898. ASN1choice_t choice;
  899. union {
  900. # define IntegrityMechanism_nonStandard_chosen 1
  901. H225NonStandardParameter nonStandard;
  902. # define digSig_chosen 2
  903. # define iso9797_chosen 3
  904. ASN1objectidentifier_t iso9797;
  905. # define nonIsoIM_chosen 4
  906. NonIsoIntegrityMechanism nonIsoIM;
  907. } u;
  908. } IntegrityMechanism;
  909. typedef ClearToken FastStartToken;
  910. typedef struct EncodedFastStartToken {
  911. ASN1objectidentifier_t id;
  912. FastStartToken type;
  913. } EncodedFastStartToken;
  914. typedef struct DataRate {
  915. union {
  916. ASN1uint16_t bit_mask;
  917. ASN1octet_t o[1];
  918. };
  919. # define DataRate_nonStandardData_present 0x80
  920. H225NonStandardParameter nonStandardData;
  921. BandWidth channelRate;
  922. # define channelMultiplier_present 0x40
  923. ASN1uint16_t channelMultiplier;
  924. } DataRate;
  925. typedef struct GatekeeperReject {
  926. union {
  927. ASN1uint16_t bit_mask;
  928. ASN1octet_t o[2];
  929. };
  930. RequestSeqNum requestSeqNum;
  931. ProtocolIdentifier protocolIdentifier;
  932. # define GatekeeperReject_nonStandardData_present 0x80
  933. H225NonStandardParameter nonStandardData;
  934. # define GatekeeperReject_gatekeeperIdentifier_present 0x40
  935. GatekeeperIdentifier gatekeeperIdentifier;
  936. GatekeeperRejectReason rejectReason;
  937. # define GatekeeperReject_altGKInfo_present 0x8000
  938. AltGKInfo altGKInfo;
  939. # define GatekeeperReject_tokens_present 0x4000
  940. PGatekeeperReject_tokens tokens;
  941. # define GatekeeperReject_cryptoTokens_present 0x2000
  942. PGatekeeperReject_cryptoTokens cryptoTokens;
  943. # define GatekeeperReject_integrityCheckValue_present 0x1000
  944. ICV integrityCheckValue;
  945. } GatekeeperReject;
  946. typedef struct RegistrationConfirm {
  947. union {
  948. ASN1uint16_t bit_mask;
  949. ASN1octet_t o[2];
  950. };
  951. RequestSeqNum requestSeqNum;
  952. ProtocolIdentifier protocolIdentifier;
  953. # define RegistrationConfirm_nonStandardData_present 0x80
  954. H225NonStandardParameter nonStandardData;
  955. PRegistrationConfirm_callSignalAddress callSignalAddress;
  956. # define RegistrationConfirm_terminalAlias_present 0x40
  957. PRegistrationConfirm_terminalAlias terminalAlias;
  958. # define RegistrationConfirm_gatekeeperIdentifier_present 0x20
  959. GatekeeperIdentifier gatekeeperIdentifier;
  960. EndpointIdentifier endpointIdentifier;
  961. # define RegistrationConfirm_alternateGatekeeper_present 0x8000
  962. PRegistrationConfirm_alternateGatekeeper alternateGatekeeper;
  963. # define RegistrationConfirm_timeToLive_present 0x4000
  964. TimeToLive timeToLive;
  965. # define RegistrationConfirm_tokens_present 0x2000
  966. PRegistrationConfirm_tokens tokens;
  967. # define RegistrationConfirm_cryptoTokens_present 0x1000
  968. PRegistrationConfirm_cryptoTokens cryptoTokens;
  969. # define RegistrationConfirm_integrityCheckValue_present 0x800
  970. ICV integrityCheckValue;
  971. # define RegistrationConfirm_willRespondToIRR_present 0x400
  972. ASN1bool_t willRespondToIRR;
  973. # define preGrantedARQ_present 0x200
  974. RegistrationConfirm_preGrantedARQ preGrantedARQ;
  975. } RegistrationConfirm;
  976. typedef struct RegistrationReject {
  977. union {
  978. ASN1uint16_t bit_mask;
  979. ASN1octet_t o[2];
  980. };
  981. RequestSeqNum requestSeqNum;
  982. ProtocolIdentifier protocolIdentifier;
  983. # define RegistrationReject_nonStandardData_present 0x80
  984. H225NonStandardParameter nonStandardData;
  985. RegistrationRejectReason rejectReason;
  986. # define RegistrationReject_gatekeeperIdentifier_present 0x40
  987. GatekeeperIdentifier gatekeeperIdentifier;
  988. # define RegistrationReject_altGKInfo_present 0x8000
  989. AltGKInfo altGKInfo;
  990. # define RegistrationReject_tokens_present 0x4000
  991. PRegistrationReject_tokens tokens;
  992. # define RegistrationReject_cryptoTokens_present 0x2000
  993. PRegistrationReject_cryptoTokens cryptoTokens;
  994. # define RegistrationReject_integrityCheckValue_present 0x1000
  995. ICV integrityCheckValue;
  996. } RegistrationReject;
  997. typedef struct UnregistrationRequest {
  998. union {
  999. ASN1uint16_t bit_mask;
  1000. ASN1octet_t o[2];
  1001. };
  1002. RequestSeqNum requestSeqNum;
  1003. PUnregistrationRequest_callSignalAddress callSignalAddress;
  1004. # define UnregistrationRequest_endpointAlias_present 0x80
  1005. PUnregistrationRequest_endpointAlias endpointAlias;
  1006. # define UnregistrationRequest_nonStandardData_present 0x40
  1007. H225NonStandardParameter nonStandardData;
  1008. # define UnregistrationRequest_endpointIdentifier_present 0x20
  1009. EndpointIdentifier endpointIdentifier;
  1010. # define UnregistrationRequest_alternateEndpoints_present 0x8000
  1011. PUnregistrationRequest_alternateEndpoints alternateEndpoints;
  1012. # define UnregistrationRequest_gatekeeperIdentifier_present 0x4000
  1013. GatekeeperIdentifier gatekeeperIdentifier;
  1014. # define UnregistrationRequest_tokens_present 0x2000
  1015. PUnregistrationRequest_tokens tokens;
  1016. # define UnregistrationRequest_cryptoTokens_present 0x1000
  1017. PUnregistrationRequest_cryptoTokens cryptoTokens;
  1018. # define UnregistrationRequest_integrityCheckValue_present 0x800
  1019. ICV integrityCheckValue;
  1020. # define UnregistrationRequest_reason_present 0x400
  1021. UnregRequestReason reason;
  1022. } UnregistrationRequest;
  1023. typedef struct UnregistrationConfirm {
  1024. union {
  1025. ASN1uint16_t bit_mask;
  1026. ASN1octet_t o[2];
  1027. };
  1028. RequestSeqNum requestSeqNum;
  1029. # define UnregistrationConfirm_nonStandardData_present 0x80
  1030. H225NonStandardParameter nonStandardData;
  1031. # define UnregistrationConfirm_tokens_present 0x8000
  1032. PUnregistrationConfirm_tokens tokens;
  1033. # define UnregistrationConfirm_cryptoTokens_present 0x4000
  1034. PUnregistrationConfirm_cryptoTokens cryptoTokens;
  1035. # define UnregistrationConfirm_integrityCheckValue_present 0x2000
  1036. ICV integrityCheckValue;
  1037. } UnregistrationConfirm;
  1038. typedef struct UnregistrationReject {
  1039. union {
  1040. ASN1uint16_t bit_mask;
  1041. ASN1octet_t o[2];
  1042. };
  1043. RequestSeqNum requestSeqNum;
  1044. UnregRejectReason rejectReason;
  1045. # define UnregistrationReject_nonStandardData_present 0x80
  1046. H225NonStandardParameter nonStandardData;
  1047. # define UnregistrationReject_altGKInfo_present 0x8000
  1048. AltGKInfo altGKInfo;
  1049. # define UnregistrationReject_tokens_present 0x4000
  1050. PUnregistrationReject_tokens tokens;
  1051. # define UnregistrationReject_cryptoTokens_present 0x2000
  1052. PUnregistrationReject_cryptoTokens cryptoTokens;
  1053. # define UnregistrationReject_integrityCheckValue_present 0x1000
  1054. ICV integrityCheckValue;
  1055. } UnregistrationReject;
  1056. typedef struct AdmissionReject {
  1057. union {
  1058. ASN1uint16_t bit_mask;
  1059. ASN1octet_t o[2];
  1060. };
  1061. RequestSeqNum requestSeqNum;
  1062. AdmissionRejectReason rejectReason;
  1063. # define AdmissionReject_nonStandardData_present 0x80
  1064. H225NonStandardParameter nonStandardData;
  1065. # define AdmissionReject_altGKInfo_present 0x8000
  1066. AltGKInfo altGKInfo;
  1067. # define AdmissionReject_tokens_present 0x4000
  1068. PAdmissionReject_tokens tokens;
  1069. # define AdmissionReject_cryptoTokens_present 0x2000
  1070. PAdmissionReject_cryptoTokens cryptoTokens;
  1071. # define AdmissionReject_callSignalAddress_present 0x1000
  1072. PAdmissionReject_callSignalAddress callSignalAddress;
  1073. # define AdmissionReject_integrityCheckValue_present 0x800
  1074. ICV integrityCheckValue;
  1075. } AdmissionReject;
  1076. typedef struct BandwidthRequest {
  1077. union {
  1078. ASN1uint16_t bit_mask;
  1079. ASN1octet_t o[2];
  1080. };
  1081. RequestSeqNum requestSeqNum;
  1082. EndpointIdentifier endpointIdentifier;
  1083. ConferenceIdentifier conferenceID;
  1084. CallReferenceValue callReferenceValue;
  1085. # define callType_present 0x80
  1086. CallType callType;
  1087. BandWidth bandWidth;
  1088. # define BandwidthRequest_nonStandardData_present 0x40
  1089. H225NonStandardParameter nonStandardData;
  1090. # define BandwidthRequest_callIdentifier_present 0x8000
  1091. CallIdentifier callIdentifier;
  1092. # define BandwidthRequest_gatekeeperIdentifier_present 0x4000
  1093. GatekeeperIdentifier gatekeeperIdentifier;
  1094. # define BandwidthRequest_tokens_present 0x2000
  1095. PBandwidthRequest_tokens tokens;
  1096. # define BandwidthRequest_cryptoTokens_present 0x1000
  1097. PBandwidthRequest_cryptoTokens cryptoTokens;
  1098. # define BandwidthRequest_integrityCheckValue_present 0x800
  1099. ICV integrityCheckValue;
  1100. # define BandwidthRequest_answeredCall_present 0x400
  1101. ASN1bool_t answeredCall;
  1102. } BandwidthRequest;
  1103. typedef struct BandwidthConfirm {
  1104. union {
  1105. ASN1uint16_t bit_mask;
  1106. ASN1octet_t o[2];
  1107. };
  1108. RequestSeqNum requestSeqNum;
  1109. BandWidth bandWidth;
  1110. # define BandwidthConfirm_nonStandardData_present 0x80
  1111. H225NonStandardParameter nonStandardData;
  1112. # define BandwidthConfirm_tokens_present 0x8000
  1113. PBandwidthConfirm_tokens tokens;
  1114. # define BandwidthConfirm_cryptoTokens_present 0x4000
  1115. PBandwidthConfirm_cryptoTokens cryptoTokens;
  1116. # define BandwidthConfirm_integrityCheckValue_present 0x2000
  1117. ICV integrityCheckValue;
  1118. } BandwidthConfirm;
  1119. typedef struct BandwidthReject {
  1120. union {
  1121. ASN1uint16_t bit_mask;
  1122. ASN1octet_t o[2];
  1123. };
  1124. RequestSeqNum requestSeqNum;
  1125. BandRejectReason rejectReason;
  1126. BandWidth allowedBandWidth;
  1127. # define BandwidthReject_nonStandardData_present 0x80
  1128. H225NonStandardParameter nonStandardData;
  1129. # define BandwidthReject_altGKInfo_present 0x8000
  1130. AltGKInfo altGKInfo;
  1131. # define BandwidthReject_tokens_present 0x4000
  1132. PBandwidthReject_tokens tokens;
  1133. # define BandwidthReject_cryptoTokens_present 0x2000
  1134. PBandwidthReject_cryptoTokens cryptoTokens;
  1135. # define BandwidthReject_integrityCheckValue_present 0x1000
  1136. ICV integrityCheckValue;
  1137. } BandwidthReject;
  1138. typedef struct LocationReject {
  1139. union {
  1140. ASN1uint16_t bit_mask;
  1141. ASN1octet_t o[2];
  1142. };
  1143. RequestSeqNum requestSeqNum;
  1144. LocationRejectReason rejectReason;
  1145. # define LocationReject_nonStandardData_present 0x80
  1146. H225NonStandardParameter nonStandardData;
  1147. # define LocationReject_altGKInfo_present 0x8000
  1148. AltGKInfo altGKInfo;
  1149. # define LocationReject_tokens_present 0x4000
  1150. PLocationReject_tokens tokens;
  1151. # define LocationReject_cryptoTokens_present 0x2000
  1152. PLocationReject_cryptoTokens cryptoTokens;
  1153. # define LocationReject_integrityCheckValue_present 0x1000
  1154. ICV integrityCheckValue;
  1155. } LocationReject;
  1156. typedef struct DisengageRequest {
  1157. union {
  1158. ASN1uint16_t bit_mask;
  1159. ASN1octet_t o[2];
  1160. };
  1161. RequestSeqNum requestSeqNum;
  1162. EndpointIdentifier endpointIdentifier;
  1163. ConferenceIdentifier conferenceID;
  1164. CallReferenceValue callReferenceValue;
  1165. DisengageReason disengageReason;
  1166. # define DisengageRequest_nonStandardData_present 0x80
  1167. H225NonStandardParameter nonStandardData;
  1168. # define DisengageRequest_callIdentifier_present 0x8000
  1169. CallIdentifier callIdentifier;
  1170. # define DisengageRequest_gatekeeperIdentifier_present 0x4000
  1171. GatekeeperIdentifier gatekeeperIdentifier;
  1172. # define DisengageRequest_tokens_present 0x2000
  1173. PDisengageRequest_tokens tokens;
  1174. # define DisengageRequest_cryptoTokens_present 0x1000
  1175. PDisengageRequest_cryptoTokens cryptoTokens;
  1176. # define DisengageRequest_integrityCheckValue_present 0x800
  1177. ICV integrityCheckValue;
  1178. # define DisengageRequest_answeredCall_present 0x400
  1179. ASN1bool_t answeredCall;
  1180. } DisengageRequest;
  1181. typedef struct DisengageConfirm {
  1182. union {
  1183. ASN1uint16_t bit_mask;
  1184. ASN1octet_t o[2];
  1185. };
  1186. RequestSeqNum requestSeqNum;
  1187. # define DisengageConfirm_nonStandardData_present 0x80
  1188. H225NonStandardParameter nonStandardData;
  1189. # define DisengageConfirm_tokens_present 0x8000
  1190. PDisengageConfirm_tokens tokens;
  1191. # define DisengageConfirm_cryptoTokens_present 0x4000
  1192. PDisengageConfirm_cryptoTokens cryptoTokens;
  1193. # define DisengageConfirm_integrityCheckValue_present 0x2000
  1194. ICV integrityCheckValue;
  1195. } DisengageConfirm;
  1196. typedef struct DisengageReject {
  1197. union {
  1198. ASN1uint16_t bit_mask;
  1199. ASN1octet_t o[2];
  1200. };
  1201. RequestSeqNum requestSeqNum;
  1202. DisengageRejectReason rejectReason;
  1203. # define DisengageReject_nonStandardData_present 0x80
  1204. H225NonStandardParameter nonStandardData;
  1205. # define DisengageReject_altGKInfo_present 0x8000
  1206. AltGKInfo altGKInfo;
  1207. # define DisengageReject_tokens_present 0x4000
  1208. PDisengageReject_tokens tokens;
  1209. # define DisengageReject_cryptoTokens_present 0x2000
  1210. PDisengageReject_cryptoTokens cryptoTokens;
  1211. # define DisengageReject_integrityCheckValue_present 0x1000
  1212. ICV integrityCheckValue;
  1213. } DisengageReject;
  1214. typedef struct InfoRequestAck {
  1215. union {
  1216. ASN1uint16_t bit_mask;
  1217. ASN1octet_t o[1];
  1218. };
  1219. RequestSeqNum requestSeqNum;
  1220. # define InfoRequestAck_nonStandardData_present 0x80
  1221. H225NonStandardParameter nonStandardData;
  1222. # define InfoRequestAck_tokens_present 0x40
  1223. PInfoRequestAck_tokens tokens;
  1224. # define InfoRequestAck_cryptoTokens_present 0x20
  1225. PInfoRequestAck_cryptoTokens cryptoTokens;
  1226. # define InfoRequestAck_integrityCheckValue_present 0x10
  1227. ICV integrityCheckValue;
  1228. } InfoRequestAck;
  1229. typedef struct InfoRequestNak {
  1230. union {
  1231. ASN1uint16_t bit_mask;
  1232. ASN1octet_t o[1];
  1233. };
  1234. RequestSeqNum requestSeqNum;
  1235. # define InfoRequestNak_nonStandardData_present 0x80
  1236. H225NonStandardParameter nonStandardData;
  1237. InfoRequestNakReason nakReason;
  1238. # define InfoRequestNak_altGKInfo_present 0x40
  1239. AltGKInfo altGKInfo;
  1240. # define InfoRequestNak_tokens_present 0x20
  1241. PInfoRequestNak_tokens tokens;
  1242. # define InfoRequestNak_cryptoTokens_present 0x10
  1243. PInfoRequestNak_cryptoTokens cryptoTokens;
  1244. # define InfoRequestNak_integrityCheckValue_present 0x8
  1245. ICV integrityCheckValue;
  1246. } InfoRequestNak;
  1247. typedef struct H225NonStandardMessage {
  1248. union {
  1249. ASN1uint16_t bit_mask;
  1250. ASN1octet_t o[1];
  1251. };
  1252. RequestSeqNum requestSeqNum;
  1253. H225NonStandardParameter nonStandardData;
  1254. # define H225NonStandardMessage_tokens_present 0x80
  1255. PH225NonStandardMessage_tokens tokens;
  1256. # define H225NonStandardMessage_cryptoTokens_present 0x40
  1257. PH225NonStandardMessage_cryptoTokens cryptoTokens;
  1258. # define H225NonStandardMessage_integrityCheckValue_present 0x20
  1259. ICV integrityCheckValue;
  1260. } H225NonStandardMessage;
  1261. typedef struct RequestInProgress {
  1262. union {
  1263. ASN1uint16_t bit_mask;
  1264. ASN1octet_t o[1];
  1265. };
  1266. RequestSeqNum requestSeqNum;
  1267. # define RequestInProgress_nonStandardData_present 0x80
  1268. H225NonStandardParameter nonStandardData;
  1269. # define RequestInProgress_tokens_present 0x40
  1270. PRequestInProgress_tokens tokens;
  1271. # define RequestInProgress_cryptoTokens_present 0x20
  1272. PRequestInProgress_cryptoTokens cryptoTokens;
  1273. # define RequestInProgress_integrityCheckValue_present 0x10
  1274. ICV integrityCheckValue;
  1275. ASN1uint16_t delay;
  1276. } RequestInProgress;
  1277. typedef struct ResourcesAvailableIndicate {
  1278. union {
  1279. ASN1uint16_t bit_mask;
  1280. ASN1octet_t o[1];
  1281. };
  1282. RequestSeqNum requestSeqNum;
  1283. ProtocolIdentifier protocolIdentifier;
  1284. # define ResourcesAvailableIndicate_nonStandardData_present 0x80
  1285. H225NonStandardParameter nonStandardData;
  1286. EndpointIdentifier endpointIdentifier;
  1287. PResourcesAvailableIndicate_protocols protocols;
  1288. ASN1bool_t almostOutOfResources;
  1289. # define ResourcesAvailableIndicate_tokens_present 0x40
  1290. PResourcesAvailableIndicate_tokens tokens;
  1291. # define ResourcesAvailableIndicate_cryptoTokens_present 0x20
  1292. PResourcesAvailableIndicate_cryptoTokens cryptoTokens;
  1293. # define ResourcesAvailableIndicate_integrityCheckValue_present 0x10
  1294. ICV integrityCheckValue;
  1295. } ResourcesAvailableIndicate;
  1296. typedef struct ResourcesAvailableConfirm {
  1297. union {
  1298. ASN1uint16_t bit_mask;
  1299. ASN1octet_t o[1];
  1300. };
  1301. RequestSeqNum requestSeqNum;
  1302. ProtocolIdentifier protocolIdentifier;
  1303. # define ResourcesAvailableConfirm_nonStandardData_present 0x80
  1304. H225NonStandardParameter nonStandardData;
  1305. # define ResourcesAvailableConfirm_tokens_present 0x40
  1306. PResourcesAvailableConfirm_tokens tokens;
  1307. # define ResourcesAvailableConfirm_cryptoTokens_present 0x20
  1308. PResourcesAvailableConfirm_cryptoTokens cryptoTokens;
  1309. # define ResourcesAvailableConfirm_integrityCheckValue_present 0x10
  1310. ICV integrityCheckValue;
  1311. } ResourcesAvailableConfirm;
  1312. typedef struct GatekeeperConfirm_integrity {
  1313. PGatekeeperConfirm_integrity next;
  1314. IntegrityMechanism value;
  1315. } GatekeeperConfirm_integrity_Element;
  1316. typedef struct GatekeeperRequest_integrity {
  1317. PGatekeeperRequest_integrity next;
  1318. IntegrityMechanism value;
  1319. } GatekeeperRequest_integrity_Element;
  1320. typedef struct CryptoH323Token_cryptoGKPwdHash {
  1321. GatekeeperIdentifier gatekeeperId;
  1322. TimeStamp timeStamp;
  1323. HASHED token;
  1324. } CryptoH323Token_cryptoGKPwdHash;
  1325. typedef struct NonStandardProtocol_dataRatesSupported {
  1326. PNonStandardProtocol_dataRatesSupported next;
  1327. DataRate value;
  1328. } NonStandardProtocol_dataRatesSupported_Element;
  1329. typedef struct T120OnlyCaps_dataRatesSupported {
  1330. PT120OnlyCaps_dataRatesSupported next;
  1331. DataRate value;
  1332. } T120OnlyCaps_dataRatesSupported_Element;
  1333. typedef struct VoiceCaps_dataRatesSupported {
  1334. PVoiceCaps_dataRatesSupported next;
  1335. DataRate value;
  1336. } VoiceCaps_dataRatesSupported_Element;
  1337. typedef struct H324Caps_dataRatesSupported {
  1338. PH324Caps_dataRatesSupported next;
  1339. DataRate value;
  1340. } H324Caps_dataRatesSupported_Element;
  1341. typedef struct H323Caps_dataRatesSupported {
  1342. PH323Caps_dataRatesSupported next;
  1343. DataRate value;
  1344. } H323Caps_dataRatesSupported_Element;
  1345. typedef struct H322Caps_dataRatesSupported {
  1346. PH322Caps_dataRatesSupported next;
  1347. DataRate value;
  1348. } H322Caps_dataRatesSupported_Element;
  1349. typedef struct H321Caps_dataRatesSupported {
  1350. PH321Caps_dataRatesSupported next;
  1351. DataRate value;
  1352. } H321Caps_dataRatesSupported_Element;
  1353. typedef struct H320Caps_dataRatesSupported {
  1354. PH320Caps_dataRatesSupported next;
  1355. DataRate value;
  1356. } H320Caps_dataRatesSupported_Element;
  1357. typedef struct H310Caps_dataRatesSupported {
  1358. PH310Caps_dataRatesSupported next;
  1359. DataRate value;
  1360. } H310Caps_dataRatesSupported_Element;
  1361. typedef struct Setup_UUIE_h245SecurityCapability {
  1362. PSetup_UUIE_h245SecurityCapability next;
  1363. H245Security value;
  1364. } Setup_UUIE_h245SecurityCapability_Element;
  1365. typedef struct H323_UU_PDU_nonStandardControl {
  1366. PH323_UU_PDU_nonStandardControl next;
  1367. H225NonStandardParameter value;
  1368. } H323_UU_PDU_nonStandardControl_Element;
  1369. typedef struct CryptoToken_cryptoHashedToken {
  1370. ASN1objectidentifier_t tokenOID;
  1371. ClearToken hashedVals;
  1372. HASHED token;
  1373. } CryptoToken_cryptoHashedToken;
  1374. typedef struct CryptoToken_cryptoSignedToken {
  1375. ASN1objectidentifier_t tokenOID;
  1376. SIGNED_EncodedGeneralToken token;
  1377. } CryptoToken_cryptoSignedToken;
  1378. typedef struct CryptoToken_cryptoEncryptedToken {
  1379. ASN1objectidentifier_t tokenOID;
  1380. ENCRYPTED token;
  1381. } CryptoToken_cryptoEncryptedToken;
  1382. typedef struct CryptoToken {
  1383. ASN1choice_t choice;
  1384. union {
  1385. # define cryptoEncryptedToken_chosen 1
  1386. CryptoToken_cryptoEncryptedToken cryptoEncryptedToken;
  1387. # define cryptoSignedToken_chosen 2
  1388. CryptoToken_cryptoSignedToken cryptoSignedToken;
  1389. # define cryptoHashedToken_chosen 3
  1390. CryptoToken_cryptoHashedToken cryptoHashedToken;
  1391. # define cryptoPwdEncr_chosen 4
  1392. ENCRYPTED cryptoPwdEncr;
  1393. } u;
  1394. } CryptoToken;
  1395. typedef struct SIGNED_EncodedFastStartToken {
  1396. EncodedFastStartToken toBeSigned;
  1397. ASN1objectidentifier_t algorithmOID;
  1398. Params paramS;
  1399. ASN1bitstring_t signature;
  1400. } SIGNED_EncodedFastStartToken;
  1401. typedef struct TransportAddress {
  1402. ASN1choice_t choice;
  1403. union {
  1404. # define ipAddress_chosen 1
  1405. TransportAddress_ipAddress ipAddress;
  1406. # define ipSourceRoute_chosen 2
  1407. TransportAddress_ipSourceRoute ipSourceRoute;
  1408. # define ipxAddress_chosen 3
  1409. TransportAddress_ipxAddress ipxAddress;
  1410. # define ip6Address_chosen 4
  1411. TransportAddress_ip6Address ip6Address;
  1412. # define TransportAddress_netBios_chosen 5
  1413. struct TransportAddress_netBios_netBios {
  1414. ASN1uint32_t length;
  1415. ASN1octet_t value[16];
  1416. } netBios;
  1417. # define TransportAddress_nsap_chosen 6
  1418. struct TransportAddress_nsap_nsap {
  1419. ASN1uint32_t length;
  1420. ASN1octet_t value[20];
  1421. } nsap;
  1422. # define TransportAddress_nonStandardAddress_chosen 7
  1423. H225NonStandardParameter nonStandardAddress;
  1424. } u;
  1425. } TransportAddress;
  1426. typedef struct GatewayInfo {
  1427. union {
  1428. ASN1uint16_t bit_mask;
  1429. ASN1octet_t o[1];
  1430. };
  1431. # define protocol_present 0x80
  1432. PGatewayInfo_protocol protocol;
  1433. # define GatewayInfo_nonStandardData_present 0x40
  1434. H225NonStandardParameter nonStandardData;
  1435. } GatewayInfo;
  1436. typedef struct H310Caps {
  1437. union {
  1438. ASN1uint16_t bit_mask;
  1439. ASN1octet_t o[2];
  1440. };
  1441. # define H310Caps_nonStandardData_present 0x80
  1442. H225NonStandardParameter nonStandardData;
  1443. # define H310Caps_dataRatesSupported_present 0x8000
  1444. PH310Caps_dataRatesSupported dataRatesSupported;
  1445. # define H310Caps_supportedPrefixes_present 0x4000
  1446. PH310Caps_supportedPrefixes supportedPrefixes;
  1447. } H310Caps;
  1448. typedef struct H320Caps {
  1449. union {
  1450. ASN1uint16_t bit_mask;
  1451. ASN1octet_t o[2];
  1452. };
  1453. # define H320Caps_nonStandardData_present 0x80
  1454. H225NonStandardParameter nonStandardData;
  1455. # define H320Caps_dataRatesSupported_present 0x8000
  1456. PH320Caps_dataRatesSupported dataRatesSupported;
  1457. # define H320Caps_supportedPrefixes_present 0x4000
  1458. PH320Caps_supportedPrefixes supportedPrefixes;
  1459. } H320Caps;
  1460. typedef struct H321Caps {
  1461. union {
  1462. ASN1uint16_t bit_mask;
  1463. ASN1octet_t o[2];
  1464. };
  1465. # define H321Caps_nonStandardData_present 0x80
  1466. H225NonStandardParameter nonStandardData;
  1467. # define H321Caps_dataRatesSupported_present 0x8000
  1468. PH321Caps_dataRatesSupported dataRatesSupported;
  1469. # define H321Caps_supportedPrefixes_present 0x4000
  1470. PH321Caps_supportedPrefixes supportedPrefixes;
  1471. } H321Caps;
  1472. typedef struct H322Caps {
  1473. union {
  1474. ASN1uint16_t bit_mask;
  1475. ASN1octet_t o[2];
  1476. };
  1477. # define H322Caps_nonStandardData_present 0x80
  1478. H225NonStandardParameter nonStandardData;
  1479. # define H322Caps_dataRatesSupported_present 0x8000
  1480. PH322Caps_dataRatesSupported dataRatesSupported;
  1481. # define H322Caps_supportedPrefixes_present 0x4000
  1482. PH322Caps_supportedPrefixes supportedPrefixes;
  1483. } H322Caps;
  1484. typedef struct H323Caps {
  1485. union {
  1486. ASN1uint16_t bit_mask;
  1487. ASN1octet_t o[2];
  1488. };
  1489. # define H323Caps_nonStandardData_present 0x80
  1490. H225NonStandardParameter nonStandardData;
  1491. # define H323Caps_dataRatesSupported_present 0x8000
  1492. PH323Caps_dataRatesSupported dataRatesSupported;
  1493. # define H323Caps_supportedPrefixes_present 0x4000
  1494. PH323Caps_supportedPrefixes supportedPrefixes;
  1495. } H323Caps;
  1496. typedef struct H324Caps {
  1497. union {
  1498. ASN1uint16_t bit_mask;
  1499. ASN1octet_t o[2];
  1500. };
  1501. # define H324Caps_nonStandardData_present 0x80
  1502. H225NonStandardParameter nonStandardData;
  1503. # define H324Caps_dataRatesSupported_present 0x8000
  1504. PH324Caps_dataRatesSupported dataRatesSupported;
  1505. # define H324Caps_supportedPrefixes_present 0x4000
  1506. PH324Caps_supportedPrefixes supportedPrefixes;
  1507. } H324Caps;
  1508. typedef struct VoiceCaps {
  1509. union {
  1510. ASN1uint16_t bit_mask;
  1511. ASN1octet_t o[2];
  1512. };
  1513. # define VoiceCaps_nonStandardData_present 0x80
  1514. H225NonStandardParameter nonStandardData;
  1515. # define VoiceCaps_dataRatesSupported_present 0x8000
  1516. PVoiceCaps_dataRatesSupported dataRatesSupported;
  1517. # define VoiceCaps_supportedPrefixes_present 0x4000
  1518. PVoiceCaps_supportedPrefixes supportedPrefixes;
  1519. } VoiceCaps;
  1520. typedef struct T120OnlyCaps {
  1521. union {
  1522. ASN1uint16_t bit_mask;
  1523. ASN1octet_t o[2];
  1524. };
  1525. # define T120OnlyCaps_nonStandardData_present 0x80
  1526. H225NonStandardParameter nonStandardData;
  1527. # define T120OnlyCaps_dataRatesSupported_present 0x8000
  1528. PT120OnlyCaps_dataRatesSupported dataRatesSupported;
  1529. # define T120OnlyCaps_supportedPrefixes_present 0x4000
  1530. PT120OnlyCaps_supportedPrefixes supportedPrefixes;
  1531. } T120OnlyCaps;
  1532. typedef struct NonStandardProtocol {
  1533. union {
  1534. ASN1uint16_t bit_mask;
  1535. ASN1octet_t o[1];
  1536. };
  1537. # define NonStandardProtocol_nonStandardData_present 0x80
  1538. H225NonStandardParameter nonStandardData;
  1539. # define NonStandardProtocol_dataRatesSupported_present 0x40
  1540. PNonStandardProtocol_dataRatesSupported dataRatesSupported;
  1541. PNonStandardProtocol_supportedPrefixes supportedPrefixes;
  1542. } NonStandardProtocol;
  1543. typedef struct McuInfo {
  1544. union {
  1545. ASN1uint16_t bit_mask;
  1546. ASN1octet_t o[1];
  1547. };
  1548. # define McuInfo_nonStandardData_present 0x80
  1549. H225NonStandardParameter nonStandardData;
  1550. } McuInfo;
  1551. typedef struct TerminalInfo {
  1552. union {
  1553. ASN1uint16_t bit_mask;
  1554. ASN1octet_t o[1];
  1555. };
  1556. # define TerminalInfo_nonStandardData_present 0x80
  1557. H225NonStandardParameter nonStandardData;
  1558. } TerminalInfo;
  1559. typedef struct GatekeeperInfo {
  1560. union {
  1561. ASN1uint16_t bit_mask;
  1562. ASN1octet_t o[1];
  1563. };
  1564. # define GatekeeperInfo_nonStandardData_present 0x80
  1565. H225NonStandardParameter nonStandardData;
  1566. } GatekeeperInfo;
  1567. typedef struct PartyNumber {
  1568. ASN1choice_t choice;
  1569. union {
  1570. # define publicNumber_chosen 1
  1571. PublicPartyNumber publicNumber;
  1572. # define dataPartyNumber_chosen 2
  1573. NumberDigits dataPartyNumber;
  1574. # define telexPartyNumber_chosen 3
  1575. NumberDigits telexPartyNumber;
  1576. # define privateNumber_chosen 4
  1577. PrivatePartyNumber privateNumber;
  1578. # define nationalStandardPartyNumber_chosen 5
  1579. NumberDigits nationalStandardPartyNumber;
  1580. } u;
  1581. } PartyNumber;
  1582. typedef struct AlternateGK {
  1583. union {
  1584. ASN1uint16_t bit_mask;
  1585. ASN1octet_t o[1];
  1586. };
  1587. TransportAddress rasAddress;
  1588. # define AlternateGK_gatekeeperIdentifier_present 0x80
  1589. GatekeeperIdentifier gatekeeperIdentifier;
  1590. ASN1bool_t needToRegister;
  1591. ASN1uint16_t priority;
  1592. } AlternateGK;
  1593. typedef struct GatekeeperConfirm {
  1594. union {
  1595. ASN1uint16_t bit_mask;
  1596. ASN1octet_t o[2];
  1597. };
  1598. RequestSeqNum requestSeqNum;
  1599. ProtocolIdentifier protocolIdentifier;
  1600. # define GatekeeperConfirm_nonStandardData_present 0x80
  1601. H225NonStandardParameter nonStandardData;
  1602. # define GatekeeperConfirm_gatekeeperIdentifier_present 0x40
  1603. GatekeeperIdentifier gatekeeperIdentifier;
  1604. TransportAddress rasAddress;
  1605. # define GatekeeperConfirm_alternateGatekeeper_present 0x8000
  1606. PGatekeeperConfirm_alternateGatekeeper alternateGatekeeper;
  1607. # define authenticationMode_present 0x4000
  1608. AuthenticationMechanism authenticationMode;
  1609. # define GatekeeperConfirm_tokens_present 0x2000
  1610. PGatekeeperConfirm_tokens tokens;
  1611. # define GatekeeperConfirm_cryptoTokens_present 0x1000
  1612. PGatekeeperConfirm_cryptoTokens cryptoTokens;
  1613. # define algorithmOID_present 0x800
  1614. ASN1objectidentifier_t algorithmOID;
  1615. # define GatekeeperConfirm_integrity_present 0x400
  1616. PGatekeeperConfirm_integrity integrity;
  1617. # define GatekeeperConfirm_integrityCheckValue_present 0x200
  1618. ICV integrityCheckValue;
  1619. } GatekeeperConfirm;
  1620. typedef struct AdmissionRequest {
  1621. union {
  1622. ASN1uint32_t bit_mask;
  1623. ASN1octet_t o[3];
  1624. };
  1625. RequestSeqNum requestSeqNum;
  1626. CallType callType;
  1627. # define callModel_present 0x80
  1628. CallModel callModel;
  1629. EndpointIdentifier endpointIdentifier;
  1630. # define AdmissionRequest_destinationInfo_present 0x40
  1631. PAdmissionRequest_destinationInfo destinationInfo;
  1632. # define AdmissionRequest_destCallSignalAddress_present 0x20
  1633. TransportAddress destCallSignalAddress;
  1634. # define AdmissionRequest_destExtraCallInfo_present 0x10
  1635. PAdmissionRequest_destExtraCallInfo destExtraCallInfo;
  1636. PAdmissionRequest_srcInfo srcInfo;
  1637. # define srcCallSignalAddress_present 0x8
  1638. TransportAddress srcCallSignalAddress;
  1639. BandWidth bandWidth;
  1640. CallReferenceValue callReferenceValue;
  1641. # define AdmissionRequest_nonStandardData_present 0x4
  1642. H225NonStandardParameter nonStandardData;
  1643. # define AdmissionRequest_callServices_present 0x2
  1644. QseriesOptions callServices;
  1645. ConferenceIdentifier conferenceID;
  1646. ASN1bool_t activeMC;
  1647. ASN1bool_t answerCall;
  1648. # define AdmissionRequest_canMapAlias_present 0x8000
  1649. ASN1bool_t canMapAlias;
  1650. # define AdmissionRequest_callIdentifier_present 0x4000
  1651. CallIdentifier callIdentifier;
  1652. # define srcAlternatives_present 0x2000
  1653. PAdmissionRequest_srcAlternatives srcAlternatives;
  1654. # define destAlternatives_present 0x1000
  1655. PAdmissionRequest_destAlternatives destAlternatives;
  1656. # define AdmissionRequest_gatekeeperIdentifier_present 0x800
  1657. GatekeeperIdentifier gatekeeperIdentifier;
  1658. # define AdmissionRequest_tokens_present 0x400
  1659. PAdmissionRequest_tokens tokens;
  1660. # define AdmissionRequest_cryptoTokens_present 0x200
  1661. PAdmissionRequest_cryptoTokens cryptoTokens;
  1662. # define AdmissionRequest_integrityCheckValue_present 0x100
  1663. ICV integrityCheckValue;
  1664. # define AdmissionRequest_transportQOS_present 0x800000
  1665. TransportQOS transportQOS;
  1666. # define AdmissionRequest_willSupplyUUIEs_present 0x400000
  1667. ASN1bool_t willSupplyUUIEs;
  1668. } AdmissionRequest;
  1669. typedef struct LocationRequest {
  1670. union {
  1671. ASN1uint16_t bit_mask;
  1672. ASN1octet_t o[2];
  1673. };
  1674. RequestSeqNum requestSeqNum;
  1675. # define LocationRequest_endpointIdentifier_present 0x80
  1676. EndpointIdentifier endpointIdentifier;
  1677. PLocationRequest_destinationInfo destinationInfo;
  1678. # define LocationRequest_nonStandardData_present 0x40
  1679. H225NonStandardParameter nonStandardData;
  1680. TransportAddress replyAddress;
  1681. # define sourceInfo_present 0x8000
  1682. PLocationRequest_sourceInfo sourceInfo;
  1683. # define LocationRequest_canMapAlias_present 0x4000
  1684. ASN1bool_t canMapAlias;
  1685. # define LocationRequest_gatekeeperIdentifier_present 0x2000
  1686. GatekeeperIdentifier gatekeeperIdentifier;
  1687. # define LocationRequest_tokens_present 0x1000
  1688. PLocationRequest_tokens tokens;
  1689. # define LocationRequest_cryptoTokens_present 0x800
  1690. PLocationRequest_cryptoTokens cryptoTokens;
  1691. # define LocationRequest_integrityCheckValue_present 0x400
  1692. ICV integrityCheckValue;
  1693. } LocationRequest;
  1694. typedef struct InfoRequest {
  1695. union {
  1696. ASN1uint16_t bit_mask;
  1697. ASN1octet_t o[2];
  1698. };
  1699. RequestSeqNum requestSeqNum;
  1700. CallReferenceValue callReferenceValue;
  1701. # define InfoRequest_nonStandardData_present 0x80
  1702. H225NonStandardParameter nonStandardData;
  1703. # define replyAddress_present 0x40
  1704. TransportAddress replyAddress;
  1705. # define InfoRequest_callIdentifier_present 0x8000
  1706. CallIdentifier callIdentifier;
  1707. # define InfoRequest_tokens_present 0x4000
  1708. PInfoRequest_tokens tokens;
  1709. # define InfoRequest_cryptoTokens_present 0x2000
  1710. PInfoRequest_cryptoTokens cryptoTokens;
  1711. # define InfoRequest_integrityCheckValue_present 0x1000
  1712. ICV integrityCheckValue;
  1713. # define InfoRequest_uuiesRequested_present 0x800
  1714. UUIEsRequested uuiesRequested;
  1715. } InfoRequest;
  1716. typedef struct TransportChannelInfo {
  1717. union {
  1718. ASN1uint16_t bit_mask;
  1719. ASN1octet_t o[1];
  1720. };
  1721. # define sendAddress_present 0x80
  1722. TransportAddress sendAddress;
  1723. # define recvAddress_present 0x40
  1724. TransportAddress recvAddress;
  1725. } TransportChannelInfo;
  1726. typedef struct RTPSession {
  1727. TransportChannelInfo rtpAddress;
  1728. TransportChannelInfo rtcpAddress;
  1729. ASN1ztcharstring_t cname;
  1730. ASN1uint32_t ssrc;
  1731. ASN1uint16_t sessionId;
  1732. PRTPSession_associatedSessionIds associatedSessionIds;
  1733. } RTPSession;
  1734. typedef struct InfoRequestResponse_perCallInfo_Seq_data {
  1735. PInfoRequestResponse_perCallInfo_Seq_data next;
  1736. TransportChannelInfo value;
  1737. } InfoRequestResponse_perCallInfo_Seq_data_Element;
  1738. typedef struct InfoRequestResponse_perCallInfo_Seq_video {
  1739. PInfoRequestResponse_perCallInfo_Seq_video next;
  1740. RTPSession value;
  1741. } InfoRequestResponse_perCallInfo_Seq_video_Element;
  1742. typedef struct InfoRequestResponse_perCallInfo_Seq_audio {
  1743. PInfoRequestResponse_perCallInfo_Seq_audio next;
  1744. RTPSession value;
  1745. } InfoRequestResponse_perCallInfo_Seq_audio_Element;
  1746. typedef struct InfoRequestResponse_perCallInfo_Seq {
  1747. union {
  1748. ASN1uint16_t bit_mask;
  1749. ASN1octet_t o[2];
  1750. };
  1751. # define InfoRequestResponse_perCallInfo_Seq_nonStandardData_present 0x80
  1752. H225NonStandardParameter nonStandardData;
  1753. CallReferenceValue callReferenceValue;
  1754. ConferenceIdentifier conferenceID;
  1755. # define originator_present 0x40
  1756. ASN1bool_t originator;
  1757. # define audio_present 0x20
  1758. PInfoRequestResponse_perCallInfo_Seq_audio audio;
  1759. # define video_present 0x10
  1760. PInfoRequestResponse_perCallInfo_Seq_video video;
  1761. # define data_present 0x8
  1762. PInfoRequestResponse_perCallInfo_Seq_data data;
  1763. TransportChannelInfo h245;
  1764. TransportChannelInfo callSignaling;
  1765. CallType callType;
  1766. BandWidth bandWidth;
  1767. CallModel callModel;
  1768. # define InfoRequestResponse_perCallInfo_Seq_callIdentifier_present 0x8000
  1769. CallIdentifier callIdentifier;
  1770. # define InfoRequestResponse_perCallInfo_Seq_tokens_present 0x4000
  1771. PInfoRequestResponse_perCallInfo_Seq_tokens tokens;
  1772. # define InfoRequestResponse_perCallInfo_Seq_cryptoTokens_present 0x2000
  1773. PInfoRequestResponse_perCallInfo_Seq_cryptoTokens cryptoTokens;
  1774. # define substituteConfIDs_present 0x1000
  1775. PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs substituteConfIDs;
  1776. # define pdu_present 0x800
  1777. PInfoRequestResponse_perCallInfo_Seq_pdu pdu;
  1778. } InfoRequestResponse_perCallInfo_Seq;
  1779. typedef struct InfoRequestResponse_perCallInfo {
  1780. PInfoRequestResponse_perCallInfo next;
  1781. InfoRequestResponse_perCallInfo_Seq value;
  1782. } InfoRequestResponse_perCallInfo_Element;
  1783. typedef struct InfoRequestResponse_callSignalAddress {
  1784. PInfoRequestResponse_callSignalAddress next;
  1785. TransportAddress value;
  1786. } InfoRequestResponse_callSignalAddress_Element;
  1787. typedef struct AdmissionReject_callSignalAddress {
  1788. PAdmissionReject_callSignalAddress next;
  1789. TransportAddress value;
  1790. } AdmissionReject_callSignalAddress_Element;
  1791. typedef struct UnregistrationRequest_callSignalAddress {
  1792. PUnregistrationRequest_callSignalAddress next;
  1793. TransportAddress value;
  1794. } UnregistrationRequest_callSignalAddress_Element;
  1795. typedef struct RegistrationConfirm_alternateGatekeeper {
  1796. PRegistrationConfirm_alternateGatekeeper next;
  1797. AlternateGK value;
  1798. } RegistrationConfirm_alternateGatekeeper_Element;
  1799. typedef struct RegistrationConfirm_callSignalAddress {
  1800. PRegistrationConfirm_callSignalAddress next;
  1801. TransportAddress value;
  1802. } RegistrationConfirm_callSignalAddress_Element;
  1803. typedef struct RegistrationRequest_rasAddress {
  1804. PRegistrationRequest_rasAddress next;
  1805. TransportAddress value;
  1806. } RegistrationRequest_rasAddress_Element;
  1807. typedef struct RegistrationRequest_callSignalAddress {
  1808. PRegistrationRequest_callSignalAddress next;
  1809. TransportAddress value;
  1810. } RegistrationRequest_callSignalAddress_Element;
  1811. typedef struct GatekeeperConfirm_alternateGatekeeper {
  1812. PGatekeeperConfirm_alternateGatekeeper next;
  1813. AlternateGK value;
  1814. } GatekeeperConfirm_alternateGatekeeper_Element;
  1815. typedef struct AltGKInfo_alternateGatekeeper {
  1816. PAltGKInfo_alternateGatekeeper next;
  1817. AlternateGK value;
  1818. } AltGKInfo_alternateGatekeeper_Element;
  1819. typedef struct Endpoint_rasAddress {
  1820. PEndpoint_rasAddress next;
  1821. TransportAddress value;
  1822. } Endpoint_rasAddress_Element;
  1823. typedef struct Endpoint_callSignalAddress {
  1824. PEndpoint_callSignalAddress next;
  1825. TransportAddress value;
  1826. } Endpoint_callSignalAddress_Element;
  1827. typedef struct EndpointType {
  1828. union {
  1829. ASN1uint16_t bit_mask;
  1830. ASN1octet_t o[1];
  1831. };
  1832. # define EndpointType_nonStandardData_present 0x80
  1833. H225NonStandardParameter nonStandardData;
  1834. # define vendor_present 0x40
  1835. VendorIdentifier vendor;
  1836. # define gatekeeper_present 0x20
  1837. GatekeeperInfo gatekeeper;
  1838. # define gateway_present 0x10
  1839. GatewayInfo gateway;
  1840. # define mcu_present 0x8
  1841. McuInfo mcu;
  1842. # define terminal_present 0x4
  1843. TerminalInfo terminal;
  1844. ASN1bool_t mc;
  1845. ASN1bool_t undefinedNode;
  1846. } EndpointType;
  1847. typedef struct SupportedProtocols {
  1848. ASN1choice_t choice;
  1849. union {
  1850. # define nonStandardData_chosen 1
  1851. H225NonStandardParameter nonStandardData;
  1852. # define h310_chosen 2
  1853. H310Caps h310;
  1854. # define h320_chosen 3
  1855. H320Caps h320;
  1856. # define h321_chosen 4
  1857. H321Caps h321;
  1858. # define h322_chosen 5
  1859. H322Caps h322;
  1860. # define h323_chosen 6
  1861. H323Caps h323;
  1862. # define h324_chosen 7
  1863. H324Caps h324;
  1864. # define voice_chosen 8
  1865. VoiceCaps voice;
  1866. # define t120_only_chosen 9
  1867. T120OnlyCaps t120_only;
  1868. # define nonStandardProtocol_chosen 10
  1869. NonStandardProtocol nonStandardProtocol;
  1870. } u;
  1871. } SupportedProtocols;
  1872. typedef struct AliasAddress {
  1873. ASN1choice_t choice;
  1874. union {
  1875. # define e164_chosen 1
  1876. ASN1char_t e164[129];
  1877. # define h323_ID_chosen 2
  1878. ASN1char16string_t h323_ID;
  1879. # define url_ID_chosen 3
  1880. ASN1char_t url_ID[513];
  1881. # define transportID_chosen 4
  1882. TransportAddress transportID;
  1883. # define email_ID_chosen 5
  1884. ASN1char_t email_ID[513];
  1885. # define partyNumber_chosen 6
  1886. PartyNumber partyNumber;
  1887. } u;
  1888. } AliasAddress;
  1889. typedef struct Endpoint {
  1890. union {
  1891. ASN1uint16_t bit_mask;
  1892. ASN1octet_t o[2];
  1893. };
  1894. # define Endpoint_nonStandardData_present 0x80
  1895. H225NonStandardParameter nonStandardData;
  1896. # define aliasAddress_present 0x40
  1897. PEndpoint_aliasAddress aliasAddress;
  1898. # define Endpoint_callSignalAddress_present 0x20
  1899. PEndpoint_callSignalAddress callSignalAddress;
  1900. # define rasAddress_present 0x10
  1901. PEndpoint_rasAddress rasAddress;
  1902. # define endpointType_present 0x8
  1903. EndpointType endpointType;
  1904. # define Endpoint_tokens_present 0x4
  1905. PEndpoint_tokens tokens;
  1906. # define Endpoint_cryptoTokens_present 0x2
  1907. PEndpoint_cryptoTokens cryptoTokens;
  1908. # define priority_present 0x1
  1909. ASN1uint16_t priority;
  1910. # define Endpoint_remoteExtensionAddress_present 0x8000
  1911. PEndpoint_remoteExtensionAddress remoteExtensionAddress;
  1912. # define Endpoint_destExtraCallInfo_present 0x4000
  1913. PEndpoint_destExtraCallInfo destExtraCallInfo;
  1914. } Endpoint;
  1915. typedef struct SupportedPrefix {
  1916. union {
  1917. ASN1uint16_t bit_mask;
  1918. ASN1octet_t o[1];
  1919. };
  1920. # define SupportedPrefix_nonStandardData_present 0x80
  1921. H225NonStandardParameter nonStandardData;
  1922. AliasAddress prefix;
  1923. } SupportedPrefix;
  1924. typedef struct GatekeeperRequest {
  1925. union {
  1926. ASN1uint16_t bit_mask;
  1927. ASN1octet_t o[2];
  1928. };
  1929. RequestSeqNum requestSeqNum;
  1930. ProtocolIdentifier protocolIdentifier;
  1931. # define GatekeeperRequest_nonStandardData_present 0x80
  1932. H225NonStandardParameter nonStandardData;
  1933. TransportAddress rasAddress;
  1934. EndpointType endpointType;
  1935. # define GatekeeperRequest_gatekeeperIdentifier_present 0x40
  1936. GatekeeperIdentifier gatekeeperIdentifier;
  1937. # define GatekeeperRequest_callServices_present 0x20
  1938. QseriesOptions callServices;
  1939. # define GatekeeperRequest_endpointAlias_present 0x10
  1940. PGatekeeperRequest_endpointAlias endpointAlias;
  1941. # define GatekeeperRequest_alternateEndpoints_present 0x8000
  1942. PGatekeeperRequest_alternateEndpoints alternateEndpoints;
  1943. # define GatekeeperRequest_tokens_present 0x4000
  1944. PGatekeeperRequest_tokens tokens;
  1945. # define GatekeeperRequest_cryptoTokens_present 0x2000
  1946. PGatekeeperRequest_cryptoTokens cryptoTokens;
  1947. # define GatekeeperRequest_authenticationCapability_present 0x1000
  1948. PGatekeeperRequest_authenticationCapability authenticationCapability;
  1949. # define algorithmOIDs_present 0x800
  1950. PGatekeeperRequest_algorithmOIDs algorithmOIDs;
  1951. # define GatekeeperRequest_integrity_present 0x400
  1952. PGatekeeperRequest_integrity integrity;
  1953. # define GatekeeperRequest_integrityCheckValue_present 0x200
  1954. ICV integrityCheckValue;
  1955. } GatekeeperRequest;
  1956. typedef struct RegistrationRequest {
  1957. union {
  1958. ASN1uint16_t bit_mask;
  1959. ASN1octet_t o[2];
  1960. };
  1961. RequestSeqNum requestSeqNum;
  1962. ProtocolIdentifier protocolIdentifier;
  1963. # define RegistrationRequest_nonStandardData_present 0x80
  1964. H225NonStandardParameter nonStandardData;
  1965. ASN1bool_t discoveryComplete;
  1966. PRegistrationRequest_callSignalAddress callSignalAddress;
  1967. PRegistrationRequest_rasAddress rasAddress;
  1968. EndpointType terminalType;
  1969. # define RegistrationRequest_terminalAlias_present 0x40
  1970. PRegistrationRequest_terminalAlias terminalAlias;
  1971. # define RegistrationRequest_gatekeeperIdentifier_present 0x20
  1972. GatekeeperIdentifier gatekeeperIdentifier;
  1973. VendorIdentifier endpointVendor;
  1974. # define RegistrationRequest_alternateEndpoints_present 0x8000
  1975. PRegistrationRequest_alternateEndpoints alternateEndpoints;
  1976. # define RegistrationRequest_timeToLive_present 0x4000
  1977. TimeToLive timeToLive;
  1978. # define RegistrationRequest_tokens_present 0x2000
  1979. PRegistrationRequest_tokens tokens;
  1980. # define RegistrationRequest_cryptoTokens_present 0x1000
  1981. PRegistrationRequest_cryptoTokens cryptoTokens;
  1982. # define RegistrationRequest_integrityCheckValue_present 0x800
  1983. ICV integrityCheckValue;
  1984. # define keepAlive_present 0x400
  1985. ASN1bool_t keepAlive;
  1986. # define RegistrationRequest_endpointIdentifier_present 0x200
  1987. EndpointIdentifier endpointIdentifier;
  1988. # define RegistrationRequest_willSupplyUUIEs_present 0x100
  1989. ASN1bool_t willSupplyUUIEs;
  1990. } RegistrationRequest;
  1991. typedef struct AdmissionConfirm {
  1992. union {
  1993. ASN1uint32_t bit_mask;
  1994. ASN1octet_t o[3];
  1995. };
  1996. RequestSeqNum requestSeqNum;
  1997. BandWidth bandWidth;
  1998. CallModel callModel;
  1999. TransportAddress destCallSignalAddress;
  2000. # define irrFrequency_present 0x80
  2001. ASN1uint16_t irrFrequency;
  2002. # define AdmissionConfirm_nonStandardData_present 0x40
  2003. H225NonStandardParameter nonStandardData;
  2004. # define AdmissionConfirm_destinationInfo_present 0x8000
  2005. PAdmissionConfirm_destinationInfo destinationInfo;
  2006. # define AdmissionConfirm_destExtraCallInfo_present 0x4000
  2007. PAdmissionConfirm_destExtraCallInfo destExtraCallInfo;
  2008. # define AdmissionConfirm_destinationType_present 0x2000
  2009. EndpointType destinationType;
  2010. # define AdmissionConfirm_remoteExtensionAddress_present 0x1000
  2011. PAdmissionConfirm_remoteExtensionAddress remoteExtensionAddress;
  2012. # define AdmissionConfirm_alternateEndpoints_present 0x800
  2013. PAdmissionConfirm_alternateEndpoints alternateEndpoints;
  2014. # define AdmissionConfirm_tokens_present 0x400
  2015. PAdmissionConfirm_tokens tokens;
  2016. # define AdmissionConfirm_cryptoTokens_present 0x200
  2017. PAdmissionConfirm_cryptoTokens cryptoTokens;
  2018. # define AdmissionConfirm_integrityCheckValue_present 0x100
  2019. ICV integrityCheckValue;
  2020. # define AdmissionConfirm_transportQOS_present 0x800000
  2021. TransportQOS transportQOS;
  2022. # define AdmissionConfirm_willRespondToIRR_present 0x400000
  2023. ASN1bool_t willRespondToIRR;
  2024. # define AdmissionConfirm_uuiesRequested_present 0x200000
  2025. UUIEsRequested uuiesRequested;
  2026. } AdmissionConfirm;
  2027. typedef struct LocationConfirm {
  2028. union {
  2029. ASN1uint16_t bit_mask;
  2030. ASN1octet_t o[2];
  2031. };
  2032. RequestSeqNum requestSeqNum;
  2033. TransportAddress callSignalAddress;
  2034. TransportAddress rasAddress;
  2035. # define LocationConfirm_nonStandardData_present 0x80
  2036. H225NonStandardParameter nonStandardData;
  2037. # define LocationConfirm_destinationInfo_present 0x8000
  2038. PLocationConfirm_destinationInfo destinationInfo;
  2039. # define LocationConfirm_destExtraCallInfo_present 0x4000
  2040. PLocationConfirm_destExtraCallInfo destExtraCallInfo;
  2041. # define LocationConfirm_destinationType_present 0x2000
  2042. EndpointType destinationType;
  2043. # define LocationConfirm_remoteExtensionAddress_present 0x1000
  2044. PLocationConfirm_remoteExtensionAddress remoteExtensionAddress;
  2045. # define LocationConfirm_alternateEndpoints_present 0x800
  2046. PLocationConfirm_alternateEndpoints alternateEndpoints;
  2047. # define LocationConfirm_tokens_present 0x400
  2048. PLocationConfirm_tokens tokens;
  2049. # define LocationConfirm_cryptoTokens_present 0x200
  2050. PLocationConfirm_cryptoTokens cryptoTokens;
  2051. # define LocationConfirm_integrityCheckValue_present 0x100
  2052. ICV integrityCheckValue;
  2053. } LocationConfirm;
  2054. typedef struct InfoRequestResponse {
  2055. union {
  2056. ASN1uint16_t bit_mask;
  2057. ASN1octet_t o[2];
  2058. };
  2059. # define InfoRequestResponse_nonStandardData_present 0x80
  2060. H225NonStandardParameter nonStandardData;
  2061. RequestSeqNum requestSeqNum;
  2062. EndpointType endpointType;
  2063. EndpointIdentifier endpointIdentifier;
  2064. TransportAddress rasAddress;
  2065. PInfoRequestResponse_callSignalAddress callSignalAddress;
  2066. # define InfoRequestResponse_endpointAlias_present 0x40
  2067. PInfoRequestResponse_endpointAlias endpointAlias;
  2068. # define perCallInfo_present 0x20
  2069. PInfoRequestResponse_perCallInfo perCallInfo;
  2070. # define InfoRequestResponse_tokens_present 0x8000
  2071. PInfoRequestResponse_tokens tokens;
  2072. # define InfoRequestResponse_cryptoTokens_present 0x4000
  2073. PInfoRequestResponse_cryptoTokens cryptoTokens;
  2074. # define InfoRequestResponse_integrityCheckValue_present 0x2000
  2075. ICV integrityCheckValue;
  2076. # define needResponse_present 0x1000
  2077. ASN1bool_t needResponse;
  2078. } InfoRequestResponse;
  2079. typedef struct ResourcesAvailableIndicate_protocols {
  2080. PResourcesAvailableIndicate_protocols next;
  2081. SupportedProtocols value;
  2082. } ResourcesAvailableIndicate_protocols_Element;
  2083. typedef struct InfoRequestResponse_endpointAlias {
  2084. PInfoRequestResponse_endpointAlias next;
  2085. AliasAddress value;
  2086. } InfoRequestResponse_endpointAlias_Element;
  2087. typedef struct LocationConfirm_alternateEndpoints {
  2088. PLocationConfirm_alternateEndpoints next;
  2089. Endpoint value;
  2090. } LocationConfirm_alternateEndpoints_Element;
  2091. typedef struct LocationConfirm_remoteExtensionAddress {
  2092. PLocationConfirm_remoteExtensionAddress next;
  2093. AliasAddress value;
  2094. } LocationConfirm_remoteExtensionAddress_Element;
  2095. typedef struct LocationConfirm_destExtraCallInfo {
  2096. PLocationConfirm_destExtraCallInfo next;
  2097. AliasAddress value;
  2098. } LocationConfirm_destExtraCallInfo_Element;
  2099. typedef struct LocationConfirm_destinationInfo {
  2100. PLocationConfirm_destinationInfo next;
  2101. AliasAddress value;
  2102. } LocationConfirm_destinationInfo_Element;
  2103. typedef struct LocationRequest_sourceInfo {
  2104. PLocationRequest_sourceInfo next;
  2105. AliasAddress value;
  2106. } LocationRequest_sourceInfo_Element;
  2107. typedef struct LocationRequest_destinationInfo {
  2108. PLocationRequest_destinationInfo next;
  2109. AliasAddress value;
  2110. } LocationRequest_destinationInfo_Element;
  2111. typedef struct AdmissionConfirm_alternateEndpoints {
  2112. PAdmissionConfirm_alternateEndpoints next;
  2113. Endpoint value;
  2114. } AdmissionConfirm_alternateEndpoints_Element;
  2115. typedef struct AdmissionConfirm_remoteExtensionAddress {
  2116. PAdmissionConfirm_remoteExtensionAddress next;
  2117. AliasAddress value;
  2118. } AdmissionConfirm_remoteExtensionAddress_Element;
  2119. typedef struct AdmissionConfirm_destExtraCallInfo {
  2120. PAdmissionConfirm_destExtraCallInfo next;
  2121. AliasAddress value;
  2122. } AdmissionConfirm_destExtraCallInfo_Element;
  2123. typedef struct AdmissionConfirm_destinationInfo {
  2124. PAdmissionConfirm_destinationInfo next;
  2125. AliasAddress value;
  2126. } AdmissionConfirm_destinationInfo_Element;
  2127. typedef struct AdmissionRequest_destAlternatives {
  2128. PAdmissionRequest_destAlternatives next;
  2129. Endpoint value;
  2130. } AdmissionRequest_destAlternatives_Element;
  2131. typedef struct AdmissionRequest_srcAlternatives {
  2132. PAdmissionRequest_srcAlternatives next;
  2133. Endpoint value;
  2134. } AdmissionRequest_srcAlternatives_Element;
  2135. typedef struct AdmissionRequest_srcInfo {
  2136. PAdmissionRequest_srcInfo next;
  2137. AliasAddress value;
  2138. } AdmissionRequest_srcInfo_Element;
  2139. typedef struct AdmissionRequest_destExtraCallInfo {
  2140. PAdmissionRequest_destExtraCallInfo next;
  2141. AliasAddress value;
  2142. } AdmissionRequest_destExtraCallInfo_Element;
  2143. typedef struct AdmissionRequest_destinationInfo {
  2144. PAdmissionRequest_destinationInfo next;
  2145. AliasAddress value;
  2146. } AdmissionRequest_destinationInfo_Element;
  2147. typedef struct UnregistrationRequest_alternateEndpoints {
  2148. PUnregistrationRequest_alternateEndpoints next;
  2149. Endpoint value;
  2150. } UnregistrationRequest_alternateEndpoints_Element;
  2151. typedef struct UnregistrationRequest_endpointAlias {
  2152. PUnregistrationRequest_endpointAlias next;
  2153. AliasAddress value;
  2154. } UnregistrationRequest_endpointAlias_Element;
  2155. typedef struct RegistrationRejectReason_duplicateAlias {
  2156. PRegistrationRejectReason_duplicateAlias next;
  2157. AliasAddress value;
  2158. } RegistrationRejectReason_duplicateAlias_Element;
  2159. typedef struct RegistrationConfirm_terminalAlias {
  2160. PRegistrationConfirm_terminalAlias next;
  2161. AliasAddress value;
  2162. } RegistrationConfirm_terminalAlias_Element;
  2163. typedef struct RegistrationRequest_alternateEndpoints {
  2164. PRegistrationRequest_alternateEndpoints next;
  2165. Endpoint value;
  2166. } RegistrationRequest_alternateEndpoints_Element;
  2167. typedef struct RegistrationRequest_terminalAlias {
  2168. PRegistrationRequest_terminalAlias next;
  2169. AliasAddress value;
  2170. } RegistrationRequest_terminalAlias_Element;
  2171. typedef struct GatekeeperRequest_alternateEndpoints {
  2172. PGatekeeperRequest_alternateEndpoints next;
  2173. Endpoint value;
  2174. } GatekeeperRequest_alternateEndpoints_Element;
  2175. typedef struct GatekeeperRequest_endpointAlias {
  2176. PGatekeeperRequest_endpointAlias next;
  2177. AliasAddress value;
  2178. } GatekeeperRequest_endpointAlias_Element;
  2179. typedef struct CryptoH323Token_cryptoEPPwdHash {
  2180. AliasAddress alias;
  2181. TimeStamp timeStamp;
  2182. HASHED token;
  2183. } CryptoH323Token_cryptoEPPwdHash;
  2184. typedef struct Endpoint_destExtraCallInfo {
  2185. PEndpoint_destExtraCallInfo next;
  2186. AliasAddress value;
  2187. } Endpoint_destExtraCallInfo_Element;
  2188. typedef struct Endpoint_remoteExtensionAddress {
  2189. PEndpoint_remoteExtensionAddress next;
  2190. AliasAddress value;
  2191. } Endpoint_remoteExtensionAddress_Element;
  2192. typedef struct Endpoint_aliasAddress {
  2193. PEndpoint_aliasAddress next;
  2194. AliasAddress value;
  2195. } Endpoint_aliasAddress_Element;
  2196. typedef struct NonStandardProtocol_supportedPrefixes {
  2197. PNonStandardProtocol_supportedPrefixes next;
  2198. SupportedPrefix value;
  2199. } NonStandardProtocol_supportedPrefixes_Element;
  2200. typedef struct T120OnlyCaps_supportedPrefixes {
  2201. PT120OnlyCaps_supportedPrefixes next;
  2202. SupportedPrefix value;
  2203. } T120OnlyCaps_supportedPrefixes_Element;
  2204. typedef struct VoiceCaps_supportedPrefixes {
  2205. PVoiceCaps_supportedPrefixes next;
  2206. SupportedPrefix value;
  2207. } VoiceCaps_supportedPrefixes_Element;
  2208. typedef struct H324Caps_supportedPrefixes {
  2209. PH324Caps_supportedPrefixes next;
  2210. SupportedPrefix value;
  2211. } H324Caps_supportedPrefixes_Element;
  2212. typedef struct H323Caps_supportedPrefixes {
  2213. PH323Caps_supportedPrefixes next;
  2214. SupportedPrefix value;
  2215. } H323Caps_supportedPrefixes_Element;
  2216. typedef struct H322Caps_supportedPrefixes {
  2217. PH322Caps_supportedPrefixes next;
  2218. SupportedPrefix value;
  2219. } H322Caps_supportedPrefixes_Element;
  2220. typedef struct H321Caps_supportedPrefixes {
  2221. PH321Caps_supportedPrefixes next;
  2222. SupportedPrefix value;
  2223. } H321Caps_supportedPrefixes_Element;
  2224. typedef struct H320Caps_supportedPrefixes {
  2225. PH320Caps_supportedPrefixes next;
  2226. SupportedPrefix value;
  2227. } H320Caps_supportedPrefixes_Element;
  2228. typedef struct H310Caps_supportedPrefixes {
  2229. PH310Caps_supportedPrefixes next;
  2230. SupportedPrefix value;
  2231. } H310Caps_supportedPrefixes_Element;
  2232. typedef struct GatewayInfo_protocol {
  2233. PGatewayInfo_protocol next;
  2234. SupportedProtocols value;
  2235. } GatewayInfo_protocol_Element;
  2236. typedef struct Facility_UUIE_destExtraCallInfo {
  2237. PFacility_UUIE_destExtraCallInfo next;
  2238. AliasAddress value;
  2239. } Facility_UUIE_destExtraCallInfo_Element;
  2240. typedef struct Facility_UUIE_alternativeAliasAddress {
  2241. PFacility_UUIE_alternativeAliasAddress next;
  2242. AliasAddress value;
  2243. } Facility_UUIE_alternativeAliasAddress_Element;
  2244. typedef struct Setup_UUIE_destExtraCallInfo {
  2245. PSetup_UUIE_destExtraCallInfo next;
  2246. AliasAddress value;
  2247. } Setup_UUIE_destExtraCallInfo_Element;
  2248. typedef struct Setup_UUIE_destinationAddress {
  2249. PSetup_UUIE_destinationAddress next;
  2250. AliasAddress value;
  2251. } Setup_UUIE_destinationAddress_Element;
  2252. typedef struct Setup_UUIE_sourceAddress {
  2253. PSetup_UUIE_sourceAddress next;
  2254. AliasAddress value;
  2255. } Setup_UUIE_sourceAddress_Element;
  2256. typedef struct Alerting_UUIE {
  2257. union {
  2258. ASN1uint16_t bit_mask;
  2259. ASN1octet_t o[2];
  2260. };
  2261. ProtocolIdentifier protocolIdentifier;
  2262. EndpointType destinationInfo;
  2263. # define Alerting_UUIE_h245Address_present 0x80
  2264. TransportAddress h245Address;
  2265. # define Alerting_UUIE_callIdentifier_present 0x8000
  2266. CallIdentifier callIdentifier;
  2267. # define Alerting_UUIE_h245SecurityMode_present 0x4000
  2268. H245Security h245SecurityMode;
  2269. # define Alerting_UUIE_tokens_present 0x2000
  2270. PAlerting_UUIE_tokens tokens;
  2271. # define Alerting_UUIE_cryptoTokens_present 0x1000
  2272. PAlerting_UUIE_cryptoTokens cryptoTokens;
  2273. # define Alerting_UUIE_fastStart_present 0x800
  2274. PAlerting_UUIE_fastStart fastStart;
  2275. } Alerting_UUIE;
  2276. typedef struct CallProceeding_UUIE {
  2277. union {
  2278. ASN1uint16_t bit_mask;
  2279. ASN1octet_t o[2];
  2280. };
  2281. ProtocolIdentifier protocolIdentifier;
  2282. EndpointType destinationInfo;
  2283. # define CallProceeding_UUIE_h245Address_present 0x80
  2284. TransportAddress h245Address;
  2285. # define CallProceeding_UUIE_callIdentifier_present 0x8000
  2286. CallIdentifier callIdentifier;
  2287. # define CallProceeding_UUIE_h245SecurityMode_present 0x4000
  2288. H245Security h245SecurityMode;
  2289. # define CallProceeding_UUIE_tokens_present 0x2000
  2290. PCallProceeding_UUIE_tokens tokens;
  2291. # define CallProceeding_UUIE_cryptoTokens_present 0x1000
  2292. PCallProceeding_UUIE_cryptoTokens cryptoTokens;
  2293. # define CallProceeding_UUIE_fastStart_present 0x800
  2294. PCallProceeding_UUIE_fastStart fastStart;
  2295. } CallProceeding_UUIE;
  2296. typedef struct Connect_UUIE {
  2297. union {
  2298. ASN1uint16_t bit_mask;
  2299. ASN1octet_t o[2];
  2300. };
  2301. ProtocolIdentifier protocolIdentifier;
  2302. # define Connect_UUIE_h245Address_present 0x80
  2303. TransportAddress h245Address;
  2304. EndpointType destinationInfo;
  2305. ConferenceIdentifier conferenceID;
  2306. # define Connect_UUIE_callIdentifier_present 0x8000
  2307. CallIdentifier callIdentifier;
  2308. # define Connect_UUIE_h245SecurityMode_present 0x4000
  2309. H245Security h245SecurityMode;
  2310. # define Connect_UUIE_tokens_present 0x2000
  2311. PConnect_UUIE_tokens tokens;
  2312. # define Connect_UUIE_cryptoTokens_present 0x1000
  2313. PConnect_UUIE_cryptoTokens cryptoTokens;
  2314. # define Connect_UUIE_fastStart_present 0x800
  2315. PConnect_UUIE_fastStart fastStart;
  2316. } Connect_UUIE;
  2317. typedef struct Setup_UUIE {
  2318. union {
  2319. ASN1uint32_t bit_mask;
  2320. ASN1octet_t o[3];
  2321. };
  2322. ProtocolIdentifier protocolIdentifier;
  2323. # define Setup_UUIE_h245Address_present 0x80
  2324. TransportAddress h245Address;
  2325. # define sourceAddress_present 0x40
  2326. PSetup_UUIE_sourceAddress sourceAddress;
  2327. EndpointType sourceInfo;
  2328. # define destinationAddress_present 0x20
  2329. PSetup_UUIE_destinationAddress destinationAddress;
  2330. # define Setup_UUIE_destCallSignalAddress_present 0x10
  2331. TransportAddress destCallSignalAddress;
  2332. # define Setup_UUIE_destExtraCallInfo_present 0x8
  2333. PSetup_UUIE_destExtraCallInfo destExtraCallInfo;
  2334. # define destExtraCRV_present 0x4
  2335. PSetup_UUIE_destExtraCRV destExtraCRV;
  2336. ASN1bool_t activeMC;
  2337. ConferenceIdentifier conferenceID;
  2338. Setup_UUIE_conferenceGoal conferenceGoal;
  2339. # define Setup_UUIE_callServices_present 0x2
  2340. QseriesOptions callServices;
  2341. CallType callType;
  2342. # define sourceCallSignalAddress_present 0x8000
  2343. TransportAddress sourceCallSignalAddress;
  2344. # define Setup_UUIE_remoteExtensionAddress_present 0x4000
  2345. AliasAddress remoteExtensionAddress;
  2346. # define Setup_UUIE_callIdentifier_present 0x2000
  2347. CallIdentifier callIdentifier;
  2348. # define h245SecurityCapability_present 0x1000
  2349. PSetup_UUIE_h245SecurityCapability h245SecurityCapability;
  2350. # define Setup_UUIE_tokens_present 0x800
  2351. PSetup_UUIE_tokens tokens;
  2352. # define Setup_UUIE_cryptoTokens_present 0x400
  2353. PSetup_UUIE_cryptoTokens cryptoTokens;
  2354. # define Setup_UUIE_fastStart_present 0x200
  2355. PSetup_UUIE_fastStart fastStart;
  2356. # define mediaWaitForConnect_present 0x100
  2357. ASN1bool_t mediaWaitForConnect;
  2358. # define canOverlapSend_present 0x800000
  2359. ASN1bool_t canOverlapSend;
  2360. } Setup_UUIE;
  2361. typedef struct Facility_UUIE {
  2362. union {
  2363. ASN1uint16_t bit_mask;
  2364. ASN1octet_t o[2];
  2365. };
  2366. ProtocolIdentifier protocolIdentifier;
  2367. # define alternativeAddress_present 0x80
  2368. TransportAddress alternativeAddress;
  2369. # define alternativeAliasAddress_present 0x40
  2370. PFacility_UUIE_alternativeAliasAddress alternativeAliasAddress;
  2371. # define Facility_UUIE_conferenceID_present 0x20
  2372. ConferenceIdentifier conferenceID;
  2373. FacilityReason reason;
  2374. # define Facility_UUIE_callIdentifier_present 0x8000
  2375. CallIdentifier callIdentifier;
  2376. # define Facility_UUIE_destExtraCallInfo_present 0x4000
  2377. PFacility_UUIE_destExtraCallInfo destExtraCallInfo;
  2378. # define Facility_UUIE_remoteExtensionAddress_present 0x2000
  2379. AliasAddress remoteExtensionAddress;
  2380. # define Facility_UUIE_tokens_present 0x1000
  2381. PFacility_UUIE_tokens tokens;
  2382. # define Facility_UUIE_cryptoTokens_present 0x800
  2383. PFacility_UUIE_cryptoTokens cryptoTokens;
  2384. # define conferences_present 0x400
  2385. PFacility_UUIE_conferences conferences;
  2386. # define Facility_UUIE_h245Address_present 0x200
  2387. TransportAddress h245Address;
  2388. # define Facility_UUIE_fastStart_present 0x100
  2389. PFacility_UUIE_fastStart fastStart;
  2390. } Facility_UUIE;
  2391. typedef struct ConferenceList {
  2392. union {
  2393. ASN1uint16_t bit_mask;
  2394. ASN1octet_t o[1];
  2395. };
  2396. # define ConferenceList_conferenceID_present 0x80
  2397. ConferenceIdentifier conferenceID;
  2398. # define conferenceAlias_present 0x40
  2399. AliasAddress conferenceAlias;
  2400. # define ConferenceList_nonStandardData_present 0x20
  2401. H225NonStandardParameter nonStandardData;
  2402. } ConferenceList;
  2403. typedef struct Progress_UUIE {
  2404. union {
  2405. ASN1uint16_t bit_mask;
  2406. ASN1octet_t o[1];
  2407. };
  2408. ProtocolIdentifier protocolIdentifier;
  2409. EndpointType destinationInfo;
  2410. # define Progress_UUIE_h245Address_present 0x80
  2411. TransportAddress h245Address;
  2412. CallIdentifier callIdentifier;
  2413. # define Progress_UUIE_h245SecurityMode_present 0x40
  2414. H245Security h245SecurityMode;
  2415. # define Progress_UUIE_tokens_present 0x20
  2416. PProgress_UUIE_tokens tokens;
  2417. # define Progress_UUIE_cryptoTokens_present 0x10
  2418. PProgress_UUIE_cryptoTokens cryptoTokens;
  2419. # define Progress_UUIE_fastStart_present 0x8
  2420. PProgress_UUIE_fastStart fastStart;
  2421. } Progress_UUIE;
  2422. typedef struct CryptoH323Token {
  2423. ASN1choice_t choice;
  2424. union {
  2425. # define cryptoEPPwdHash_chosen 1
  2426. CryptoH323Token_cryptoEPPwdHash cryptoEPPwdHash;
  2427. # define cryptoGKPwdHash_chosen 2
  2428. CryptoH323Token_cryptoGKPwdHash cryptoGKPwdHash;
  2429. # define cryptoEPPwdEncr_chosen 3
  2430. ENCRYPTED cryptoEPPwdEncr;
  2431. # define cryptoGKPwdEncr_chosen 4
  2432. ENCRYPTED cryptoGKPwdEncr;
  2433. # define cryptoEPCert_chosen 5
  2434. SIGNED_EncodedPwdCertToken cryptoEPCert;
  2435. # define cryptoGKCert_chosen 6
  2436. SIGNED_EncodedPwdCertToken cryptoGKCert;
  2437. # define cryptoFastStart_chosen 7
  2438. SIGNED_EncodedFastStartToken cryptoFastStart;
  2439. # define nestedcryptoToken_chosen 8
  2440. CryptoToken nestedcryptoToken;
  2441. } u;
  2442. } CryptoH323Token;
  2443. typedef struct RasMessage {
  2444. ASN1choice_t choice;
  2445. union {
  2446. # define gatekeeperRequest_chosen 1
  2447. GatekeeperRequest gatekeeperRequest;
  2448. # define gatekeeperConfirm_chosen 2
  2449. GatekeeperConfirm gatekeeperConfirm;
  2450. # define gatekeeperReject_chosen 3
  2451. GatekeeperReject gatekeeperReject;
  2452. # define registrationRequest_chosen 4
  2453. RegistrationRequest registrationRequest;
  2454. # define registrationConfirm_chosen 5
  2455. RegistrationConfirm registrationConfirm;
  2456. # define registrationReject_chosen 6
  2457. RegistrationReject registrationReject;
  2458. # define unregistrationRequest_chosen 7
  2459. UnregistrationRequest unregistrationRequest;
  2460. # define unregistrationConfirm_chosen 8
  2461. UnregistrationConfirm unregistrationConfirm;
  2462. # define unregistrationReject_chosen 9
  2463. UnregistrationReject unregistrationReject;
  2464. # define admissionRequest_chosen 10
  2465. AdmissionRequest admissionRequest;
  2466. # define admissionConfirm_chosen 11
  2467. AdmissionConfirm admissionConfirm;
  2468. # define admissionReject_chosen 12
  2469. AdmissionReject admissionReject;
  2470. # define bandwidthRequest_chosen 13
  2471. BandwidthRequest bandwidthRequest;
  2472. # define bandwidthConfirm_chosen 14
  2473. BandwidthConfirm bandwidthConfirm;
  2474. # define bandwidthReject_chosen 15
  2475. BandwidthReject bandwidthReject;
  2476. # define disengageRequest_chosen 16
  2477. DisengageRequest disengageRequest;
  2478. # define disengageConfirm_chosen 17
  2479. DisengageConfirm disengageConfirm;
  2480. # define disengageReject_chosen 18
  2481. DisengageReject disengageReject;
  2482. # define locationRequest_chosen 19
  2483. LocationRequest locationRequest;
  2484. # define locationConfirm_chosen 20
  2485. LocationConfirm locationConfirm;
  2486. # define locationReject_chosen 21
  2487. LocationReject locationReject;
  2488. # define infoRequest_chosen 22
  2489. InfoRequest infoRequest;
  2490. # define infoRequestResponse_chosen 23
  2491. InfoRequestResponse infoRequestResponse;
  2492. # define nonStandardMessage_chosen 24
  2493. H225NonStandardMessage nonStandardMessage;
  2494. # define unknownMessageResponse_chosen 25
  2495. UnknownMessageResponse unknownMessageResponse;
  2496. # define requestInProgress_chosen 26
  2497. RequestInProgress requestInProgress;
  2498. # define resourcesAvailableIndicate_chosen 27
  2499. ResourcesAvailableIndicate resourcesAvailableIndicate;
  2500. # define resourcesAvailableConfirm_chosen 28
  2501. ResourcesAvailableConfirm resourcesAvailableConfirm;
  2502. # define infoRequestAck_chosen 29
  2503. InfoRequestAck infoRequestAck;
  2504. # define infoRequestNak_chosen 30
  2505. InfoRequestNak infoRequestNak;
  2506. } u;
  2507. } RasMessage;
  2508. #define RasMessage_PDU 0
  2509. #define SIZE_H225PP_Module_PDU_0 sizeof(RasMessage)
  2510. typedef struct InfoRequestResponse_perCallInfo_Seq_cryptoTokens {
  2511. PInfoRequestResponse_perCallInfo_Seq_cryptoTokens next;
  2512. CryptoH323Token value;
  2513. } InfoRequestResponse_perCallInfo_Seq_cryptoTokens_Element;
  2514. typedef struct ResourcesAvailableConfirm_cryptoTokens {
  2515. PResourcesAvailableConfirm_cryptoTokens next;
  2516. CryptoH323Token value;
  2517. } ResourcesAvailableConfirm_cryptoTokens_Element;
  2518. typedef struct ResourcesAvailableIndicate_cryptoTokens {
  2519. PResourcesAvailableIndicate_cryptoTokens next;
  2520. CryptoH323Token value;
  2521. } ResourcesAvailableIndicate_cryptoTokens_Element;
  2522. typedef struct RequestInProgress_cryptoTokens {
  2523. PRequestInProgress_cryptoTokens next;
  2524. CryptoH323Token value;
  2525. } RequestInProgress_cryptoTokens_Element;
  2526. typedef struct UnknownMessageResponse_cryptoTokens {
  2527. PUnknownMessageResponse_cryptoTokens next;
  2528. CryptoH323Token value;
  2529. } UnknownMessageResponse_cryptoTokens_Element;
  2530. typedef struct H225NonStandardMessage_cryptoTokens {
  2531. PH225NonStandardMessage_cryptoTokens next;
  2532. CryptoH323Token value;
  2533. } H225NonStandardMessage_cryptoTokens_Element;
  2534. typedef struct InfoRequestNak_cryptoTokens {
  2535. PInfoRequestNak_cryptoTokens next;
  2536. CryptoH323Token value;
  2537. } InfoRequestNak_cryptoTokens_Element;
  2538. typedef struct InfoRequestAck_cryptoTokens {
  2539. PInfoRequestAck_cryptoTokens next;
  2540. CryptoH323Token value;
  2541. } InfoRequestAck_cryptoTokens_Element;
  2542. typedef struct InfoRequestResponse_cryptoTokens {
  2543. PInfoRequestResponse_cryptoTokens next;
  2544. CryptoH323Token value;
  2545. } InfoRequestResponse_cryptoTokens_Element;
  2546. typedef struct InfoRequest_cryptoTokens {
  2547. PInfoRequest_cryptoTokens next;
  2548. CryptoH323Token value;
  2549. } InfoRequest_cryptoTokens_Element;
  2550. typedef struct DisengageReject_cryptoTokens {
  2551. PDisengageReject_cryptoTokens next;
  2552. CryptoH323Token value;
  2553. } DisengageReject_cryptoTokens_Element;
  2554. typedef struct DisengageConfirm_cryptoTokens {
  2555. PDisengageConfirm_cryptoTokens next;
  2556. CryptoH323Token value;
  2557. } DisengageConfirm_cryptoTokens_Element;
  2558. typedef struct DisengageRequest_cryptoTokens {
  2559. PDisengageRequest_cryptoTokens next;
  2560. CryptoH323Token value;
  2561. } DisengageRequest_cryptoTokens_Element;
  2562. typedef struct LocationReject_cryptoTokens {
  2563. PLocationReject_cryptoTokens next;
  2564. CryptoH323Token value;
  2565. } LocationReject_cryptoTokens_Element;
  2566. typedef struct LocationConfirm_cryptoTokens {
  2567. PLocationConfirm_cryptoTokens next;
  2568. CryptoH323Token value;
  2569. } LocationConfirm_cryptoTokens_Element;
  2570. typedef struct LocationRequest_cryptoTokens {
  2571. PLocationRequest_cryptoTokens next;
  2572. CryptoH323Token value;
  2573. } LocationRequest_cryptoTokens_Element;
  2574. typedef struct BandwidthReject_cryptoTokens {
  2575. PBandwidthReject_cryptoTokens next;
  2576. CryptoH323Token value;
  2577. } BandwidthReject_cryptoTokens_Element;
  2578. typedef struct BandwidthConfirm_cryptoTokens {
  2579. PBandwidthConfirm_cryptoTokens next;
  2580. CryptoH323Token value;
  2581. } BandwidthConfirm_cryptoTokens_Element;
  2582. typedef struct BandwidthRequest_cryptoTokens {
  2583. PBandwidthRequest_cryptoTokens next;
  2584. CryptoH323Token value;
  2585. } BandwidthRequest_cryptoTokens_Element;
  2586. typedef struct AdmissionReject_cryptoTokens {
  2587. PAdmissionReject_cryptoTokens next;
  2588. CryptoH323Token value;
  2589. } AdmissionReject_cryptoTokens_Element;
  2590. typedef struct AdmissionConfirm_cryptoTokens {
  2591. PAdmissionConfirm_cryptoTokens next;
  2592. CryptoH323Token value;
  2593. } AdmissionConfirm_cryptoTokens_Element;
  2594. typedef struct AdmissionRequest_cryptoTokens {
  2595. PAdmissionRequest_cryptoTokens next;
  2596. CryptoH323Token value;
  2597. } AdmissionRequest_cryptoTokens_Element;
  2598. typedef struct UnregistrationReject_cryptoTokens {
  2599. PUnregistrationReject_cryptoTokens next;
  2600. CryptoH323Token value;
  2601. } UnregistrationReject_cryptoTokens_Element;
  2602. typedef struct UnregistrationConfirm_cryptoTokens {
  2603. PUnregistrationConfirm_cryptoTokens next;
  2604. CryptoH323Token value;
  2605. } UnregistrationConfirm_cryptoTokens_Element;
  2606. typedef struct UnregistrationRequest_cryptoTokens {
  2607. PUnregistrationRequest_cryptoTokens next;
  2608. CryptoH323Token value;
  2609. } UnregistrationRequest_cryptoTokens_Element;
  2610. typedef struct RegistrationReject_cryptoTokens {
  2611. PRegistrationReject_cryptoTokens next;
  2612. CryptoH323Token value;
  2613. } RegistrationReject_cryptoTokens_Element;
  2614. typedef struct RegistrationConfirm_cryptoTokens {
  2615. PRegistrationConfirm_cryptoTokens next;
  2616. CryptoH323Token value;
  2617. } RegistrationConfirm_cryptoTokens_Element;
  2618. typedef struct RegistrationRequest_cryptoTokens {
  2619. PRegistrationRequest_cryptoTokens next;
  2620. CryptoH323Token value;
  2621. } RegistrationRequest_cryptoTokens_Element;
  2622. typedef struct GatekeeperReject_cryptoTokens {
  2623. PGatekeeperReject_cryptoTokens next;
  2624. CryptoH323Token value;
  2625. } GatekeeperReject_cryptoTokens_Element;
  2626. typedef struct GatekeeperConfirm_cryptoTokens {
  2627. PGatekeeperConfirm_cryptoTokens next;
  2628. CryptoH323Token value;
  2629. } GatekeeperConfirm_cryptoTokens_Element;
  2630. typedef struct GatekeeperRequest_cryptoTokens {
  2631. PGatekeeperRequest_cryptoTokens next;
  2632. CryptoH323Token value;
  2633. } GatekeeperRequest_cryptoTokens_Element;
  2634. typedef struct Endpoint_cryptoTokens {
  2635. PEndpoint_cryptoTokens next;
  2636. CryptoH323Token value;
  2637. } Endpoint_cryptoTokens_Element;
  2638. typedef struct Progress_UUIE_cryptoTokens {
  2639. PProgress_UUIE_cryptoTokens next;
  2640. CryptoH323Token value;
  2641. } Progress_UUIE_cryptoTokens_Element;
  2642. typedef struct Facility_UUIE_conferences {
  2643. PFacility_UUIE_conferences next;
  2644. ConferenceList value;
  2645. } Facility_UUIE_conferences_Element;
  2646. typedef struct Facility_UUIE_cryptoTokens {
  2647. PFacility_UUIE_cryptoTokens next;
  2648. CryptoH323Token value;
  2649. } Facility_UUIE_cryptoTokens_Element;
  2650. typedef struct Setup_UUIE_cryptoTokens {
  2651. PSetup_UUIE_cryptoTokens next;
  2652. CryptoH323Token value;
  2653. } Setup_UUIE_cryptoTokens_Element;
  2654. typedef struct Connect_UUIE_cryptoTokens {
  2655. PConnect_UUIE_cryptoTokens next;
  2656. CryptoH323Token value;
  2657. } Connect_UUIE_cryptoTokens_Element;
  2658. typedef struct CallProceeding_UUIE_cryptoTokens {
  2659. PCallProceeding_UUIE_cryptoTokens next;
  2660. CryptoH323Token value;
  2661. } CallProceeding_UUIE_cryptoTokens_Element;
  2662. typedef struct Alerting_UUIE_cryptoTokens {
  2663. PAlerting_UUIE_cryptoTokens next;
  2664. CryptoH323Token value;
  2665. } Alerting_UUIE_cryptoTokens_Element;
  2666. typedef struct H323_UU_PDU_h323_message_body {
  2667. ASN1choice_t choice;
  2668. union {
  2669. # define setup_chosen 1
  2670. Setup_UUIE setup;
  2671. # define callProceeding_chosen 2
  2672. CallProceeding_UUIE callProceeding;
  2673. # define connect_chosen 3
  2674. Connect_UUIE connect;
  2675. # define alerting_chosen 4
  2676. Alerting_UUIE alerting;
  2677. # define information_chosen 5
  2678. Information_UUIE information;
  2679. # define releaseComplete_chosen 6
  2680. ReleaseComplete_UUIE releaseComplete;
  2681. # define facility_chosen 7
  2682. Facility_UUIE facility;
  2683. # define progress_chosen 8
  2684. Progress_UUIE progress;
  2685. # define empty_chosen 9
  2686. } u;
  2687. } H323_UU_PDU_h323_message_body;
  2688. typedef struct H323_UU_PDU {
  2689. union {
  2690. ASN1uint16_t bit_mask;
  2691. ASN1octet_t o[2];
  2692. };
  2693. H323_UU_PDU_h323_message_body h323_message_body;
  2694. # define H323_UU_PDU_nonStandardData_present 0x80
  2695. H225NonStandardParameter nonStandardData;
  2696. # define h4501SupplementaryService_present 0x8000
  2697. PH323_UU_PDU_h4501SupplementaryService h4501SupplementaryService;
  2698. # define h245Tunneling_present 0x4000
  2699. ASN1bool_t h245Tunneling;
  2700. # define h245Control_present 0x2000
  2701. PH323_UU_PDU_h245Control h245Control;
  2702. # define nonStandardControl_present 0x1000
  2703. PH323_UU_PDU_nonStandardControl nonStandardControl;
  2704. } H323_UU_PDU;
  2705. typedef struct InfoRequestResponse_perCallInfo_Seq_pdu_Seq {
  2706. H323_UU_PDU h323pdu;
  2707. ASN1bool_t sent;
  2708. } InfoRequestResponse_perCallInfo_Seq_pdu_Seq;
  2709. typedef struct InfoRequestResponse_perCallInfo_Seq_pdu {
  2710. PInfoRequestResponse_perCallInfo_Seq_pdu next;
  2711. InfoRequestResponse_perCallInfo_Seq_pdu_Seq value;
  2712. } InfoRequestResponse_perCallInfo_Seq_pdu_Element;
  2713. typedef struct H323_UserInformation {
  2714. union {
  2715. ASN1uint16_t bit_mask;
  2716. ASN1octet_t o[1];
  2717. };
  2718. H323_UU_PDU h323_uu_pdu;
  2719. # define user_data_present 0x80
  2720. H323_UserInformation_user_data user_data;
  2721. } H323_UserInformation;
  2722. #define H323_UserInformation_PDU 1
  2723. #define SIZE_H225PP_Module_PDU_1 sizeof(H323_UserInformation)
  2724. extern ASN1module_t H225PP_Module;
  2725. extern void ASN1CALL H225PP_Module_Startup(void);
  2726. extern void ASN1CALL H225PP_Module_Cleanup(void);
  2727. /* Prototypes of element functions for SEQUENCE OF and SET OF constructs */
  2728. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_substituteConfIDs_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs val);
  2729. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_substituteConfIDs_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs val);
  2730. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_substituteConfIDs_ElmFn(PInfoRequestResponse_perCallInfo_Seq_substituteConfIDs val);
  2731. extern int ASN1CALL ASN1Enc_TransportAddress_ipSourceRoute_route_ElmFn(ASN1encoding_t enc, PTransportAddress_ipSourceRoute_route val);
  2732. extern int ASN1CALL ASN1Dec_TransportAddress_ipSourceRoute_route_ElmFn(ASN1decoding_t dec, PTransportAddress_ipSourceRoute_route val);
  2733. extern void ASN1CALL ASN1Free_TransportAddress_ipSourceRoute_route_ElmFn(PTransportAddress_ipSourceRoute_route val);
  2734. extern int ASN1CALL ASN1Enc_RTPSession_associatedSessionIds_ElmFn(ASN1encoding_t enc, PRTPSession_associatedSessionIds val);
  2735. extern int ASN1CALL ASN1Dec_RTPSession_associatedSessionIds_ElmFn(ASN1decoding_t dec, PRTPSession_associatedSessionIds val);
  2736. extern void ASN1CALL ASN1Free_RTPSession_associatedSessionIds_ElmFn(PRTPSession_associatedSessionIds val);
  2737. extern int ASN1CALL ASN1Enc_GatekeeperRequest_algorithmOIDs_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_algorithmOIDs val);
  2738. extern int ASN1CALL ASN1Dec_GatekeeperRequest_algorithmOIDs_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_algorithmOIDs val);
  2739. extern void ASN1CALL ASN1Free_GatekeeperRequest_algorithmOIDs_ElmFn(PGatekeeperRequest_algorithmOIDs val);
  2740. extern int ASN1CALL ASN1Enc_Progress_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PProgress_UUIE_fastStart val);
  2741. extern int ASN1CALL ASN1Dec_Progress_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PProgress_UUIE_fastStart val);
  2742. extern void ASN1CALL ASN1Free_Progress_UUIE_fastStart_ElmFn(PProgress_UUIE_fastStart val);
  2743. extern int ASN1CALL ASN1Enc_Facility_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PFacility_UUIE_fastStart val);
  2744. extern int ASN1CALL ASN1Dec_Facility_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PFacility_UUIE_fastStart val);
  2745. extern void ASN1CALL ASN1Free_Facility_UUIE_fastStart_ElmFn(PFacility_UUIE_fastStart val);
  2746. extern int ASN1CALL ASN1Enc_Setup_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PSetup_UUIE_fastStart val);
  2747. extern int ASN1CALL ASN1Dec_Setup_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PSetup_UUIE_fastStart val);
  2748. extern void ASN1CALL ASN1Free_Setup_UUIE_fastStart_ElmFn(PSetup_UUIE_fastStart val);
  2749. extern int ASN1CALL ASN1Enc_Setup_UUIE_destExtraCRV_ElmFn(ASN1encoding_t enc, PSetup_UUIE_destExtraCRV val);
  2750. extern int ASN1CALL ASN1Dec_Setup_UUIE_destExtraCRV_ElmFn(ASN1decoding_t dec, PSetup_UUIE_destExtraCRV val);
  2751. extern void ASN1CALL ASN1Free_Setup_UUIE_destExtraCRV_ElmFn(PSetup_UUIE_destExtraCRV val);
  2752. extern int ASN1CALL ASN1Enc_Connect_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PConnect_UUIE_fastStart val);
  2753. extern int ASN1CALL ASN1Dec_Connect_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PConnect_UUIE_fastStart val);
  2754. extern void ASN1CALL ASN1Free_Connect_UUIE_fastStart_ElmFn(PConnect_UUIE_fastStart val);
  2755. extern int ASN1CALL ASN1Enc_CallProceeding_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PCallProceeding_UUIE_fastStart val);
  2756. extern int ASN1CALL ASN1Dec_CallProceeding_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PCallProceeding_UUIE_fastStart val);
  2757. extern void ASN1CALL ASN1Free_CallProceeding_UUIE_fastStart_ElmFn(PCallProceeding_UUIE_fastStart val);
  2758. extern int ASN1CALL ASN1Enc_Alerting_UUIE_fastStart_ElmFn(ASN1encoding_t enc, PAlerting_UUIE_fastStart val);
  2759. extern int ASN1CALL ASN1Dec_Alerting_UUIE_fastStart_ElmFn(ASN1decoding_t dec, PAlerting_UUIE_fastStart val);
  2760. extern void ASN1CALL ASN1Free_Alerting_UUIE_fastStart_ElmFn(PAlerting_UUIE_fastStart val);
  2761. extern int ASN1CALL ASN1Enc_H323_UU_PDU_h245Control_ElmFn(ASN1encoding_t enc, PH323_UU_PDU_h245Control val);
  2762. extern int ASN1CALL ASN1Dec_H323_UU_PDU_h245Control_ElmFn(ASN1decoding_t dec, PH323_UU_PDU_h245Control val);
  2763. extern void ASN1CALL ASN1Free_H323_UU_PDU_h245Control_ElmFn(PH323_UU_PDU_h245Control val);
  2764. extern int ASN1CALL ASN1Enc_H323_UU_PDU_h4501SupplementaryService_ElmFn(ASN1encoding_t enc, PH323_UU_PDU_h4501SupplementaryService val);
  2765. extern int ASN1CALL ASN1Dec_H323_UU_PDU_h4501SupplementaryService_ElmFn(ASN1decoding_t dec, PH323_UU_PDU_h4501SupplementaryService val);
  2766. extern void ASN1CALL ASN1Free_H323_UU_PDU_h4501SupplementaryService_ElmFn(PH323_UU_PDU_h4501SupplementaryService val);
  2767. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_tokens_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_tokens val);
  2768. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_tokens_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_tokens val);
  2769. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_tokens_ElmFn(PInfoRequestResponse_perCallInfo_Seq_tokens val);
  2770. extern int ASN1CALL ASN1Enc_ResourcesAvailableConfirm_tokens_ElmFn(ASN1encoding_t enc, PResourcesAvailableConfirm_tokens val);
  2771. extern int ASN1CALL ASN1Dec_ResourcesAvailableConfirm_tokens_ElmFn(ASN1decoding_t dec, PResourcesAvailableConfirm_tokens val);
  2772. extern void ASN1CALL ASN1Free_ResourcesAvailableConfirm_tokens_ElmFn(PResourcesAvailableConfirm_tokens val);
  2773. extern int ASN1CALL ASN1Enc_ResourcesAvailableIndicate_tokens_ElmFn(ASN1encoding_t enc, PResourcesAvailableIndicate_tokens val);
  2774. extern int ASN1CALL ASN1Dec_ResourcesAvailableIndicate_tokens_ElmFn(ASN1decoding_t dec, PResourcesAvailableIndicate_tokens val);
  2775. extern void ASN1CALL ASN1Free_ResourcesAvailableIndicate_tokens_ElmFn(PResourcesAvailableIndicate_tokens val);
  2776. extern int ASN1CALL ASN1Enc_RequestInProgress_tokens_ElmFn(ASN1encoding_t enc, PRequestInProgress_tokens val);
  2777. extern int ASN1CALL ASN1Dec_RequestInProgress_tokens_ElmFn(ASN1decoding_t dec, PRequestInProgress_tokens val);
  2778. extern void ASN1CALL ASN1Free_RequestInProgress_tokens_ElmFn(PRequestInProgress_tokens val);
  2779. extern int ASN1CALL ASN1Enc_UnknownMessageResponse_tokens_ElmFn(ASN1encoding_t enc, PUnknownMessageResponse_tokens val);
  2780. extern int ASN1CALL ASN1Dec_UnknownMessageResponse_tokens_ElmFn(ASN1decoding_t dec, PUnknownMessageResponse_tokens val);
  2781. extern void ASN1CALL ASN1Free_UnknownMessageResponse_tokens_ElmFn(PUnknownMessageResponse_tokens val);
  2782. extern int ASN1CALL ASN1Enc_H225NonStandardMessage_tokens_ElmFn(ASN1encoding_t enc, PH225NonStandardMessage_tokens val);
  2783. extern int ASN1CALL ASN1Dec_H225NonStandardMessage_tokens_ElmFn(ASN1decoding_t dec, PH225NonStandardMessage_tokens val);
  2784. extern void ASN1CALL ASN1Free_H225NonStandardMessage_tokens_ElmFn(PH225NonStandardMessage_tokens val);
  2785. extern int ASN1CALL ASN1Enc_InfoRequestNak_tokens_ElmFn(ASN1encoding_t enc, PInfoRequestNak_tokens val);
  2786. extern int ASN1CALL ASN1Dec_InfoRequestNak_tokens_ElmFn(ASN1decoding_t dec, PInfoRequestNak_tokens val);
  2787. extern void ASN1CALL ASN1Free_InfoRequestNak_tokens_ElmFn(PInfoRequestNak_tokens val);
  2788. extern int ASN1CALL ASN1Enc_InfoRequestAck_tokens_ElmFn(ASN1encoding_t enc, PInfoRequestAck_tokens val);
  2789. extern int ASN1CALL ASN1Dec_InfoRequestAck_tokens_ElmFn(ASN1decoding_t dec, PInfoRequestAck_tokens val);
  2790. extern void ASN1CALL ASN1Free_InfoRequestAck_tokens_ElmFn(PInfoRequestAck_tokens val);
  2791. extern int ASN1CALL ASN1Enc_InfoRequestResponse_tokens_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_tokens val);
  2792. extern int ASN1CALL ASN1Dec_InfoRequestResponse_tokens_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_tokens val);
  2793. extern void ASN1CALL ASN1Free_InfoRequestResponse_tokens_ElmFn(PInfoRequestResponse_tokens val);
  2794. extern int ASN1CALL ASN1Enc_InfoRequest_tokens_ElmFn(ASN1encoding_t enc, PInfoRequest_tokens val);
  2795. extern int ASN1CALL ASN1Dec_InfoRequest_tokens_ElmFn(ASN1decoding_t dec, PInfoRequest_tokens val);
  2796. extern void ASN1CALL ASN1Free_InfoRequest_tokens_ElmFn(PInfoRequest_tokens val);
  2797. extern int ASN1CALL ASN1Enc_DisengageReject_tokens_ElmFn(ASN1encoding_t enc, PDisengageReject_tokens val);
  2798. extern int ASN1CALL ASN1Dec_DisengageReject_tokens_ElmFn(ASN1decoding_t dec, PDisengageReject_tokens val);
  2799. extern void ASN1CALL ASN1Free_DisengageReject_tokens_ElmFn(PDisengageReject_tokens val);
  2800. extern int ASN1CALL ASN1Enc_DisengageConfirm_tokens_ElmFn(ASN1encoding_t enc, PDisengageConfirm_tokens val);
  2801. extern int ASN1CALL ASN1Dec_DisengageConfirm_tokens_ElmFn(ASN1decoding_t dec, PDisengageConfirm_tokens val);
  2802. extern void ASN1CALL ASN1Free_DisengageConfirm_tokens_ElmFn(PDisengageConfirm_tokens val);
  2803. extern int ASN1CALL ASN1Enc_DisengageRequest_tokens_ElmFn(ASN1encoding_t enc, PDisengageRequest_tokens val);
  2804. extern int ASN1CALL ASN1Dec_DisengageRequest_tokens_ElmFn(ASN1decoding_t dec, PDisengageRequest_tokens val);
  2805. extern void ASN1CALL ASN1Free_DisengageRequest_tokens_ElmFn(PDisengageRequest_tokens val);
  2806. extern int ASN1CALL ASN1Enc_LocationReject_tokens_ElmFn(ASN1encoding_t enc, PLocationReject_tokens val);
  2807. extern int ASN1CALL ASN1Dec_LocationReject_tokens_ElmFn(ASN1decoding_t dec, PLocationReject_tokens val);
  2808. extern void ASN1CALL ASN1Free_LocationReject_tokens_ElmFn(PLocationReject_tokens val);
  2809. extern int ASN1CALL ASN1Enc_LocationConfirm_tokens_ElmFn(ASN1encoding_t enc, PLocationConfirm_tokens val);
  2810. extern int ASN1CALL ASN1Dec_LocationConfirm_tokens_ElmFn(ASN1decoding_t dec, PLocationConfirm_tokens val);
  2811. extern void ASN1CALL ASN1Free_LocationConfirm_tokens_ElmFn(PLocationConfirm_tokens val);
  2812. extern int ASN1CALL ASN1Enc_LocationRequest_tokens_ElmFn(ASN1encoding_t enc, PLocationRequest_tokens val);
  2813. extern int ASN1CALL ASN1Dec_LocationRequest_tokens_ElmFn(ASN1decoding_t dec, PLocationRequest_tokens val);
  2814. extern void ASN1CALL ASN1Free_LocationRequest_tokens_ElmFn(PLocationRequest_tokens val);
  2815. extern int ASN1CALL ASN1Enc_BandwidthReject_tokens_ElmFn(ASN1encoding_t enc, PBandwidthReject_tokens val);
  2816. extern int ASN1CALL ASN1Dec_BandwidthReject_tokens_ElmFn(ASN1decoding_t dec, PBandwidthReject_tokens val);
  2817. extern void ASN1CALL ASN1Free_BandwidthReject_tokens_ElmFn(PBandwidthReject_tokens val);
  2818. extern int ASN1CALL ASN1Enc_BandwidthConfirm_tokens_ElmFn(ASN1encoding_t enc, PBandwidthConfirm_tokens val);
  2819. extern int ASN1CALL ASN1Dec_BandwidthConfirm_tokens_ElmFn(ASN1decoding_t dec, PBandwidthConfirm_tokens val);
  2820. extern void ASN1CALL ASN1Free_BandwidthConfirm_tokens_ElmFn(PBandwidthConfirm_tokens val);
  2821. extern int ASN1CALL ASN1Enc_BandwidthRequest_tokens_ElmFn(ASN1encoding_t enc, PBandwidthRequest_tokens val);
  2822. extern int ASN1CALL ASN1Dec_BandwidthRequest_tokens_ElmFn(ASN1decoding_t dec, PBandwidthRequest_tokens val);
  2823. extern void ASN1CALL ASN1Free_BandwidthRequest_tokens_ElmFn(PBandwidthRequest_tokens val);
  2824. extern int ASN1CALL ASN1Enc_AdmissionReject_tokens_ElmFn(ASN1encoding_t enc, PAdmissionReject_tokens val);
  2825. extern int ASN1CALL ASN1Dec_AdmissionReject_tokens_ElmFn(ASN1decoding_t dec, PAdmissionReject_tokens val);
  2826. extern void ASN1CALL ASN1Free_AdmissionReject_tokens_ElmFn(PAdmissionReject_tokens val);
  2827. extern int ASN1CALL ASN1Enc_AdmissionConfirm_tokens_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_tokens val);
  2828. extern int ASN1CALL ASN1Dec_AdmissionConfirm_tokens_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_tokens val);
  2829. extern void ASN1CALL ASN1Free_AdmissionConfirm_tokens_ElmFn(PAdmissionConfirm_tokens val);
  2830. extern int ASN1CALL ASN1Enc_AdmissionRequest_tokens_ElmFn(ASN1encoding_t enc, PAdmissionRequest_tokens val);
  2831. extern int ASN1CALL ASN1Dec_AdmissionRequest_tokens_ElmFn(ASN1decoding_t dec, PAdmissionRequest_tokens val);
  2832. extern void ASN1CALL ASN1Free_AdmissionRequest_tokens_ElmFn(PAdmissionRequest_tokens val);
  2833. extern int ASN1CALL ASN1Enc_UnregistrationReject_tokens_ElmFn(ASN1encoding_t enc, PUnregistrationReject_tokens val);
  2834. extern int ASN1CALL ASN1Dec_UnregistrationReject_tokens_ElmFn(ASN1decoding_t dec, PUnregistrationReject_tokens val);
  2835. extern void ASN1CALL ASN1Free_UnregistrationReject_tokens_ElmFn(PUnregistrationReject_tokens val);
  2836. extern int ASN1CALL ASN1Enc_UnregistrationConfirm_tokens_ElmFn(ASN1encoding_t enc, PUnregistrationConfirm_tokens val);
  2837. extern int ASN1CALL ASN1Dec_UnregistrationConfirm_tokens_ElmFn(ASN1decoding_t dec, PUnregistrationConfirm_tokens val);
  2838. extern void ASN1CALL ASN1Free_UnregistrationConfirm_tokens_ElmFn(PUnregistrationConfirm_tokens val);
  2839. extern int ASN1CALL ASN1Enc_UnregistrationRequest_tokens_ElmFn(ASN1encoding_t enc, PUnregistrationRequest_tokens val);
  2840. extern int ASN1CALL ASN1Dec_UnregistrationRequest_tokens_ElmFn(ASN1decoding_t dec, PUnregistrationRequest_tokens val);
  2841. extern void ASN1CALL ASN1Free_UnregistrationRequest_tokens_ElmFn(PUnregistrationRequest_tokens val);
  2842. extern int ASN1CALL ASN1Enc_RegistrationReject_tokens_ElmFn(ASN1encoding_t enc, PRegistrationReject_tokens val);
  2843. extern int ASN1CALL ASN1Dec_RegistrationReject_tokens_ElmFn(ASN1decoding_t dec, PRegistrationReject_tokens val);
  2844. extern void ASN1CALL ASN1Free_RegistrationReject_tokens_ElmFn(PRegistrationReject_tokens val);
  2845. extern int ASN1CALL ASN1Enc_RegistrationConfirm_tokens_ElmFn(ASN1encoding_t enc, PRegistrationConfirm_tokens val);
  2846. extern int ASN1CALL ASN1Dec_RegistrationConfirm_tokens_ElmFn(ASN1decoding_t dec, PRegistrationConfirm_tokens val);
  2847. extern void ASN1CALL ASN1Free_RegistrationConfirm_tokens_ElmFn(PRegistrationConfirm_tokens val);
  2848. extern int ASN1CALL ASN1Enc_RegistrationRequest_tokens_ElmFn(ASN1encoding_t enc, PRegistrationRequest_tokens val);
  2849. extern int ASN1CALL ASN1Dec_RegistrationRequest_tokens_ElmFn(ASN1decoding_t dec, PRegistrationRequest_tokens val);
  2850. extern void ASN1CALL ASN1Free_RegistrationRequest_tokens_ElmFn(PRegistrationRequest_tokens val);
  2851. extern int ASN1CALL ASN1Enc_GatekeeperReject_tokens_ElmFn(ASN1encoding_t enc, PGatekeeperReject_tokens val);
  2852. extern int ASN1CALL ASN1Dec_GatekeeperReject_tokens_ElmFn(ASN1decoding_t dec, PGatekeeperReject_tokens val);
  2853. extern void ASN1CALL ASN1Free_GatekeeperReject_tokens_ElmFn(PGatekeeperReject_tokens val);
  2854. extern int ASN1CALL ASN1Enc_GatekeeperConfirm_tokens_ElmFn(ASN1encoding_t enc, PGatekeeperConfirm_tokens val);
  2855. extern int ASN1CALL ASN1Dec_GatekeeperConfirm_tokens_ElmFn(ASN1decoding_t dec, PGatekeeperConfirm_tokens val);
  2856. extern void ASN1CALL ASN1Free_GatekeeperConfirm_tokens_ElmFn(PGatekeeperConfirm_tokens val);
  2857. extern int ASN1CALL ASN1Enc_GatekeeperRequest_authenticationCapability_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_authenticationCapability val);
  2858. extern int ASN1CALL ASN1Dec_GatekeeperRequest_authenticationCapability_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_authenticationCapability val);
  2859. extern void ASN1CALL ASN1Free_GatekeeperRequest_authenticationCapability_ElmFn(PGatekeeperRequest_authenticationCapability val);
  2860. extern int ASN1CALL ASN1Enc_GatekeeperRequest_tokens_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_tokens val);
  2861. extern int ASN1CALL ASN1Dec_GatekeeperRequest_tokens_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_tokens val);
  2862. extern void ASN1CALL ASN1Free_GatekeeperRequest_tokens_ElmFn(PGatekeeperRequest_tokens val);
  2863. extern int ASN1CALL ASN1Enc_Endpoint_tokens_ElmFn(ASN1encoding_t enc, PEndpoint_tokens val);
  2864. extern int ASN1CALL ASN1Dec_Endpoint_tokens_ElmFn(ASN1decoding_t dec, PEndpoint_tokens val);
  2865. extern void ASN1CALL ASN1Free_Endpoint_tokens_ElmFn(PEndpoint_tokens val);
  2866. extern int ASN1CALL ASN1Enc_Progress_UUIE_tokens_ElmFn(ASN1encoding_t enc, PProgress_UUIE_tokens val);
  2867. extern int ASN1CALL ASN1Dec_Progress_UUIE_tokens_ElmFn(ASN1decoding_t dec, PProgress_UUIE_tokens val);
  2868. extern void ASN1CALL ASN1Free_Progress_UUIE_tokens_ElmFn(PProgress_UUIE_tokens val);
  2869. extern int ASN1CALL ASN1Enc_Facility_UUIE_tokens_ElmFn(ASN1encoding_t enc, PFacility_UUIE_tokens val);
  2870. extern int ASN1CALL ASN1Dec_Facility_UUIE_tokens_ElmFn(ASN1decoding_t dec, PFacility_UUIE_tokens val);
  2871. extern void ASN1CALL ASN1Free_Facility_UUIE_tokens_ElmFn(PFacility_UUIE_tokens val);
  2872. extern int ASN1CALL ASN1Enc_Setup_UUIE_tokens_ElmFn(ASN1encoding_t enc, PSetup_UUIE_tokens val);
  2873. extern int ASN1CALL ASN1Dec_Setup_UUIE_tokens_ElmFn(ASN1decoding_t dec, PSetup_UUIE_tokens val);
  2874. extern void ASN1CALL ASN1Free_Setup_UUIE_tokens_ElmFn(PSetup_UUIE_tokens val);
  2875. extern int ASN1CALL ASN1Enc_Connect_UUIE_tokens_ElmFn(ASN1encoding_t enc, PConnect_UUIE_tokens val);
  2876. extern int ASN1CALL ASN1Dec_Connect_UUIE_tokens_ElmFn(ASN1decoding_t dec, PConnect_UUIE_tokens val);
  2877. extern void ASN1CALL ASN1Free_Connect_UUIE_tokens_ElmFn(PConnect_UUIE_tokens val);
  2878. extern int ASN1CALL ASN1Enc_CallProceeding_UUIE_tokens_ElmFn(ASN1encoding_t enc, PCallProceeding_UUIE_tokens val);
  2879. extern int ASN1CALL ASN1Dec_CallProceeding_UUIE_tokens_ElmFn(ASN1decoding_t dec, PCallProceeding_UUIE_tokens val);
  2880. extern void ASN1CALL ASN1Free_CallProceeding_UUIE_tokens_ElmFn(PCallProceeding_UUIE_tokens val);
  2881. extern int ASN1CALL ASN1Enc_Alerting_UUIE_tokens_ElmFn(ASN1encoding_t enc, PAlerting_UUIE_tokens val);
  2882. extern int ASN1CALL ASN1Dec_Alerting_UUIE_tokens_ElmFn(ASN1decoding_t dec, PAlerting_UUIE_tokens val);
  2883. extern void ASN1CALL ASN1Free_Alerting_UUIE_tokens_ElmFn(PAlerting_UUIE_tokens val);
  2884. extern int ASN1CALL ASN1Enc_GatekeeperConfirm_integrity_ElmFn(ASN1encoding_t enc, PGatekeeperConfirm_integrity val);
  2885. extern int ASN1CALL ASN1Dec_GatekeeperConfirm_integrity_ElmFn(ASN1decoding_t dec, PGatekeeperConfirm_integrity val);
  2886. extern void ASN1CALL ASN1Free_GatekeeperConfirm_integrity_ElmFn(PGatekeeperConfirm_integrity val);
  2887. extern int ASN1CALL ASN1Enc_GatekeeperRequest_integrity_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_integrity val);
  2888. extern int ASN1CALL ASN1Dec_GatekeeperRequest_integrity_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_integrity val);
  2889. extern void ASN1CALL ASN1Free_GatekeeperRequest_integrity_ElmFn(PGatekeeperRequest_integrity val);
  2890. extern int ASN1CALL ASN1Enc_NonStandardProtocol_dataRatesSupported_ElmFn(ASN1encoding_t enc, PNonStandardProtocol_dataRatesSupported val);
  2891. extern int ASN1CALL ASN1Dec_NonStandardProtocol_dataRatesSupported_ElmFn(ASN1decoding_t dec, PNonStandardProtocol_dataRatesSupported val);
  2892. extern void ASN1CALL ASN1Free_NonStandardProtocol_dataRatesSupported_ElmFn(PNonStandardProtocol_dataRatesSupported val);
  2893. extern int ASN1CALL ASN1Enc_T120OnlyCaps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PT120OnlyCaps_dataRatesSupported val);
  2894. extern int ASN1CALL ASN1Dec_T120OnlyCaps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PT120OnlyCaps_dataRatesSupported val);
  2895. extern void ASN1CALL ASN1Free_T120OnlyCaps_dataRatesSupported_ElmFn(PT120OnlyCaps_dataRatesSupported val);
  2896. extern int ASN1CALL ASN1Enc_VoiceCaps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PVoiceCaps_dataRatesSupported val);
  2897. extern int ASN1CALL ASN1Dec_VoiceCaps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PVoiceCaps_dataRatesSupported val);
  2898. extern void ASN1CALL ASN1Free_VoiceCaps_dataRatesSupported_ElmFn(PVoiceCaps_dataRatesSupported val);
  2899. extern int ASN1CALL ASN1Enc_H324Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH324Caps_dataRatesSupported val);
  2900. extern int ASN1CALL ASN1Dec_H324Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH324Caps_dataRatesSupported val);
  2901. extern void ASN1CALL ASN1Free_H324Caps_dataRatesSupported_ElmFn(PH324Caps_dataRatesSupported val);
  2902. extern int ASN1CALL ASN1Enc_H323Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH323Caps_dataRatesSupported val);
  2903. extern int ASN1CALL ASN1Dec_H323Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH323Caps_dataRatesSupported val);
  2904. extern void ASN1CALL ASN1Free_H323Caps_dataRatesSupported_ElmFn(PH323Caps_dataRatesSupported val);
  2905. extern int ASN1CALL ASN1Enc_H322Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH322Caps_dataRatesSupported val);
  2906. extern int ASN1CALL ASN1Dec_H322Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH322Caps_dataRatesSupported val);
  2907. extern void ASN1CALL ASN1Free_H322Caps_dataRatesSupported_ElmFn(PH322Caps_dataRatesSupported val);
  2908. extern int ASN1CALL ASN1Enc_H321Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH321Caps_dataRatesSupported val);
  2909. extern int ASN1CALL ASN1Dec_H321Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH321Caps_dataRatesSupported val);
  2910. extern void ASN1CALL ASN1Free_H321Caps_dataRatesSupported_ElmFn(PH321Caps_dataRatesSupported val);
  2911. extern int ASN1CALL ASN1Enc_H320Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH320Caps_dataRatesSupported val);
  2912. extern int ASN1CALL ASN1Dec_H320Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH320Caps_dataRatesSupported val);
  2913. extern void ASN1CALL ASN1Free_H320Caps_dataRatesSupported_ElmFn(PH320Caps_dataRatesSupported val);
  2914. extern int ASN1CALL ASN1Enc_H310Caps_dataRatesSupported_ElmFn(ASN1encoding_t enc, PH310Caps_dataRatesSupported val);
  2915. extern int ASN1CALL ASN1Dec_H310Caps_dataRatesSupported_ElmFn(ASN1decoding_t dec, PH310Caps_dataRatesSupported val);
  2916. extern void ASN1CALL ASN1Free_H310Caps_dataRatesSupported_ElmFn(PH310Caps_dataRatesSupported val);
  2917. extern int ASN1CALL ASN1Enc_Setup_UUIE_h245SecurityCapability_ElmFn(ASN1encoding_t enc, PSetup_UUIE_h245SecurityCapability val);
  2918. extern int ASN1CALL ASN1Dec_Setup_UUIE_h245SecurityCapability_ElmFn(ASN1decoding_t dec, PSetup_UUIE_h245SecurityCapability val);
  2919. extern void ASN1CALL ASN1Free_Setup_UUIE_h245SecurityCapability_ElmFn(PSetup_UUIE_h245SecurityCapability val);
  2920. extern int ASN1CALL ASN1Enc_H323_UU_PDU_nonStandardControl_ElmFn(ASN1encoding_t enc, PH323_UU_PDU_nonStandardControl val);
  2921. extern int ASN1CALL ASN1Dec_H323_UU_PDU_nonStandardControl_ElmFn(ASN1decoding_t dec, PH323_UU_PDU_nonStandardControl val);
  2922. extern void ASN1CALL ASN1Free_H323_UU_PDU_nonStandardControl_ElmFn(PH323_UU_PDU_nonStandardControl val);
  2923. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_data_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_data val);
  2924. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_data_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_data val);
  2925. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_data_ElmFn(PInfoRequestResponse_perCallInfo_Seq_data val);
  2926. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_video_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_video val);
  2927. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_video_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_video val);
  2928. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_video_ElmFn(PInfoRequestResponse_perCallInfo_Seq_video val);
  2929. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_audio_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_audio val);
  2930. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_audio_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_audio val);
  2931. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_audio_ElmFn(PInfoRequestResponse_perCallInfo_Seq_audio val);
  2932. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo val);
  2933. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo val);
  2934. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_ElmFn(PInfoRequestResponse_perCallInfo val);
  2935. extern int ASN1CALL ASN1Enc_InfoRequestResponse_callSignalAddress_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_callSignalAddress val);
  2936. extern int ASN1CALL ASN1Dec_InfoRequestResponse_callSignalAddress_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_callSignalAddress val);
  2937. extern void ASN1CALL ASN1Free_InfoRequestResponse_callSignalAddress_ElmFn(PInfoRequestResponse_callSignalAddress val);
  2938. extern int ASN1CALL ASN1Enc_AdmissionReject_callSignalAddress_ElmFn(ASN1encoding_t enc, PAdmissionReject_callSignalAddress val);
  2939. extern int ASN1CALL ASN1Dec_AdmissionReject_callSignalAddress_ElmFn(ASN1decoding_t dec, PAdmissionReject_callSignalAddress val);
  2940. extern void ASN1CALL ASN1Free_AdmissionReject_callSignalAddress_ElmFn(PAdmissionReject_callSignalAddress val);
  2941. extern int ASN1CALL ASN1Enc_UnregistrationRequest_callSignalAddress_ElmFn(ASN1encoding_t enc, PUnregistrationRequest_callSignalAddress val);
  2942. extern int ASN1CALL ASN1Dec_UnregistrationRequest_callSignalAddress_ElmFn(ASN1decoding_t dec, PUnregistrationRequest_callSignalAddress val);
  2943. extern void ASN1CALL ASN1Free_UnregistrationRequest_callSignalAddress_ElmFn(PUnregistrationRequest_callSignalAddress val);
  2944. extern int ASN1CALL ASN1Enc_RegistrationConfirm_alternateGatekeeper_ElmFn(ASN1encoding_t enc, PRegistrationConfirm_alternateGatekeeper val);
  2945. extern int ASN1CALL ASN1Dec_RegistrationConfirm_alternateGatekeeper_ElmFn(ASN1decoding_t dec, PRegistrationConfirm_alternateGatekeeper val);
  2946. extern void ASN1CALL ASN1Free_RegistrationConfirm_alternateGatekeeper_ElmFn(PRegistrationConfirm_alternateGatekeeper val);
  2947. extern int ASN1CALL ASN1Enc_RegistrationConfirm_callSignalAddress_ElmFn(ASN1encoding_t enc, PRegistrationConfirm_callSignalAddress val);
  2948. extern int ASN1CALL ASN1Dec_RegistrationConfirm_callSignalAddress_ElmFn(ASN1decoding_t dec, PRegistrationConfirm_callSignalAddress val);
  2949. extern void ASN1CALL ASN1Free_RegistrationConfirm_callSignalAddress_ElmFn(PRegistrationConfirm_callSignalAddress val);
  2950. extern int ASN1CALL ASN1Enc_RegistrationRequest_rasAddress_ElmFn(ASN1encoding_t enc, PRegistrationRequest_rasAddress val);
  2951. extern int ASN1CALL ASN1Dec_RegistrationRequest_rasAddress_ElmFn(ASN1decoding_t dec, PRegistrationRequest_rasAddress val);
  2952. extern void ASN1CALL ASN1Free_RegistrationRequest_rasAddress_ElmFn(PRegistrationRequest_rasAddress val);
  2953. extern int ASN1CALL ASN1Enc_RegistrationRequest_callSignalAddress_ElmFn(ASN1encoding_t enc, PRegistrationRequest_callSignalAddress val);
  2954. extern int ASN1CALL ASN1Dec_RegistrationRequest_callSignalAddress_ElmFn(ASN1decoding_t dec, PRegistrationRequest_callSignalAddress val);
  2955. extern void ASN1CALL ASN1Free_RegistrationRequest_callSignalAddress_ElmFn(PRegistrationRequest_callSignalAddress val);
  2956. extern int ASN1CALL ASN1Enc_GatekeeperConfirm_alternateGatekeeper_ElmFn(ASN1encoding_t enc, PGatekeeperConfirm_alternateGatekeeper val);
  2957. extern int ASN1CALL ASN1Dec_GatekeeperConfirm_alternateGatekeeper_ElmFn(ASN1decoding_t dec, PGatekeeperConfirm_alternateGatekeeper val);
  2958. extern void ASN1CALL ASN1Free_GatekeeperConfirm_alternateGatekeeper_ElmFn(PGatekeeperConfirm_alternateGatekeeper val);
  2959. extern int ASN1CALL ASN1Enc_AltGKInfo_alternateGatekeeper_ElmFn(ASN1encoding_t enc, PAltGKInfo_alternateGatekeeper val);
  2960. extern int ASN1CALL ASN1Dec_AltGKInfo_alternateGatekeeper_ElmFn(ASN1decoding_t dec, PAltGKInfo_alternateGatekeeper val);
  2961. extern void ASN1CALL ASN1Free_AltGKInfo_alternateGatekeeper_ElmFn(PAltGKInfo_alternateGatekeeper val);
  2962. extern int ASN1CALL ASN1Enc_Endpoint_rasAddress_ElmFn(ASN1encoding_t enc, PEndpoint_rasAddress val);
  2963. extern int ASN1CALL ASN1Dec_Endpoint_rasAddress_ElmFn(ASN1decoding_t dec, PEndpoint_rasAddress val);
  2964. extern void ASN1CALL ASN1Free_Endpoint_rasAddress_ElmFn(PEndpoint_rasAddress val);
  2965. extern int ASN1CALL ASN1Enc_Endpoint_callSignalAddress_ElmFn(ASN1encoding_t enc, PEndpoint_callSignalAddress val);
  2966. extern int ASN1CALL ASN1Dec_Endpoint_callSignalAddress_ElmFn(ASN1decoding_t dec, PEndpoint_callSignalAddress val);
  2967. extern void ASN1CALL ASN1Free_Endpoint_callSignalAddress_ElmFn(PEndpoint_callSignalAddress val);
  2968. extern int ASN1CALL ASN1Enc_ResourcesAvailableIndicate_protocols_ElmFn(ASN1encoding_t enc, PResourcesAvailableIndicate_protocols val);
  2969. extern int ASN1CALL ASN1Dec_ResourcesAvailableIndicate_protocols_ElmFn(ASN1decoding_t dec, PResourcesAvailableIndicate_protocols val);
  2970. extern void ASN1CALL ASN1Free_ResourcesAvailableIndicate_protocols_ElmFn(PResourcesAvailableIndicate_protocols val);
  2971. extern int ASN1CALL ASN1Enc_InfoRequestResponse_endpointAlias_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_endpointAlias val);
  2972. extern int ASN1CALL ASN1Dec_InfoRequestResponse_endpointAlias_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_endpointAlias val);
  2973. extern void ASN1CALL ASN1Free_InfoRequestResponse_endpointAlias_ElmFn(PInfoRequestResponse_endpointAlias val);
  2974. extern int ASN1CALL ASN1Enc_LocationConfirm_alternateEndpoints_ElmFn(ASN1encoding_t enc, PLocationConfirm_alternateEndpoints val);
  2975. extern int ASN1CALL ASN1Dec_LocationConfirm_alternateEndpoints_ElmFn(ASN1decoding_t dec, PLocationConfirm_alternateEndpoints val);
  2976. extern void ASN1CALL ASN1Free_LocationConfirm_alternateEndpoints_ElmFn(PLocationConfirm_alternateEndpoints val);
  2977. extern int ASN1CALL ASN1Enc_LocationConfirm_remoteExtensionAddress_ElmFn(ASN1encoding_t enc, PLocationConfirm_remoteExtensionAddress val);
  2978. extern int ASN1CALL ASN1Dec_LocationConfirm_remoteExtensionAddress_ElmFn(ASN1decoding_t dec, PLocationConfirm_remoteExtensionAddress val);
  2979. extern void ASN1CALL ASN1Free_LocationConfirm_remoteExtensionAddress_ElmFn(PLocationConfirm_remoteExtensionAddress val);
  2980. extern int ASN1CALL ASN1Enc_LocationConfirm_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PLocationConfirm_destExtraCallInfo val);
  2981. extern int ASN1CALL ASN1Dec_LocationConfirm_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PLocationConfirm_destExtraCallInfo val);
  2982. extern void ASN1CALL ASN1Free_LocationConfirm_destExtraCallInfo_ElmFn(PLocationConfirm_destExtraCallInfo val);
  2983. extern int ASN1CALL ASN1Enc_LocationConfirm_destinationInfo_ElmFn(ASN1encoding_t enc, PLocationConfirm_destinationInfo val);
  2984. extern int ASN1CALL ASN1Dec_LocationConfirm_destinationInfo_ElmFn(ASN1decoding_t dec, PLocationConfirm_destinationInfo val);
  2985. extern void ASN1CALL ASN1Free_LocationConfirm_destinationInfo_ElmFn(PLocationConfirm_destinationInfo val);
  2986. extern int ASN1CALL ASN1Enc_LocationRequest_sourceInfo_ElmFn(ASN1encoding_t enc, PLocationRequest_sourceInfo val);
  2987. extern int ASN1CALL ASN1Dec_LocationRequest_sourceInfo_ElmFn(ASN1decoding_t dec, PLocationRequest_sourceInfo val);
  2988. extern void ASN1CALL ASN1Free_LocationRequest_sourceInfo_ElmFn(PLocationRequest_sourceInfo val);
  2989. extern int ASN1CALL ASN1Enc_LocationRequest_destinationInfo_ElmFn(ASN1encoding_t enc, PLocationRequest_destinationInfo val);
  2990. extern int ASN1CALL ASN1Dec_LocationRequest_destinationInfo_ElmFn(ASN1decoding_t dec, PLocationRequest_destinationInfo val);
  2991. extern void ASN1CALL ASN1Free_LocationRequest_destinationInfo_ElmFn(PLocationRequest_destinationInfo val);
  2992. extern int ASN1CALL ASN1Enc_AdmissionConfirm_alternateEndpoints_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_alternateEndpoints val);
  2993. extern int ASN1CALL ASN1Dec_AdmissionConfirm_alternateEndpoints_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_alternateEndpoints val);
  2994. extern void ASN1CALL ASN1Free_AdmissionConfirm_alternateEndpoints_ElmFn(PAdmissionConfirm_alternateEndpoints val);
  2995. extern int ASN1CALL ASN1Enc_AdmissionConfirm_remoteExtensionAddress_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_remoteExtensionAddress val);
  2996. extern int ASN1CALL ASN1Dec_AdmissionConfirm_remoteExtensionAddress_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_remoteExtensionAddress val);
  2997. extern void ASN1CALL ASN1Free_AdmissionConfirm_remoteExtensionAddress_ElmFn(PAdmissionConfirm_remoteExtensionAddress val);
  2998. extern int ASN1CALL ASN1Enc_AdmissionConfirm_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_destExtraCallInfo val);
  2999. extern int ASN1CALL ASN1Dec_AdmissionConfirm_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_destExtraCallInfo val);
  3000. extern void ASN1CALL ASN1Free_AdmissionConfirm_destExtraCallInfo_ElmFn(PAdmissionConfirm_destExtraCallInfo val);
  3001. extern int ASN1CALL ASN1Enc_AdmissionConfirm_destinationInfo_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_destinationInfo val);
  3002. extern int ASN1CALL ASN1Dec_AdmissionConfirm_destinationInfo_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_destinationInfo val);
  3003. extern void ASN1CALL ASN1Free_AdmissionConfirm_destinationInfo_ElmFn(PAdmissionConfirm_destinationInfo val);
  3004. extern int ASN1CALL ASN1Enc_AdmissionRequest_destAlternatives_ElmFn(ASN1encoding_t enc, PAdmissionRequest_destAlternatives val);
  3005. extern int ASN1CALL ASN1Dec_AdmissionRequest_destAlternatives_ElmFn(ASN1decoding_t dec, PAdmissionRequest_destAlternatives val);
  3006. extern void ASN1CALL ASN1Free_AdmissionRequest_destAlternatives_ElmFn(PAdmissionRequest_destAlternatives val);
  3007. extern int ASN1CALL ASN1Enc_AdmissionRequest_srcAlternatives_ElmFn(ASN1encoding_t enc, PAdmissionRequest_srcAlternatives val);
  3008. extern int ASN1CALL ASN1Dec_AdmissionRequest_srcAlternatives_ElmFn(ASN1decoding_t dec, PAdmissionRequest_srcAlternatives val);
  3009. extern void ASN1CALL ASN1Free_AdmissionRequest_srcAlternatives_ElmFn(PAdmissionRequest_srcAlternatives val);
  3010. extern int ASN1CALL ASN1Enc_AdmissionRequest_srcInfo_ElmFn(ASN1encoding_t enc, PAdmissionRequest_srcInfo val);
  3011. extern int ASN1CALL ASN1Dec_AdmissionRequest_srcInfo_ElmFn(ASN1decoding_t dec, PAdmissionRequest_srcInfo val);
  3012. extern void ASN1CALL ASN1Free_AdmissionRequest_srcInfo_ElmFn(PAdmissionRequest_srcInfo val);
  3013. extern int ASN1CALL ASN1Enc_AdmissionRequest_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PAdmissionRequest_destExtraCallInfo val);
  3014. extern int ASN1CALL ASN1Dec_AdmissionRequest_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PAdmissionRequest_destExtraCallInfo val);
  3015. extern void ASN1CALL ASN1Free_AdmissionRequest_destExtraCallInfo_ElmFn(PAdmissionRequest_destExtraCallInfo val);
  3016. extern int ASN1CALL ASN1Enc_AdmissionRequest_destinationInfo_ElmFn(ASN1encoding_t enc, PAdmissionRequest_destinationInfo val);
  3017. extern int ASN1CALL ASN1Dec_AdmissionRequest_destinationInfo_ElmFn(ASN1decoding_t dec, PAdmissionRequest_destinationInfo val);
  3018. extern void ASN1CALL ASN1Free_AdmissionRequest_destinationInfo_ElmFn(PAdmissionRequest_destinationInfo val);
  3019. extern int ASN1CALL ASN1Enc_UnregistrationRequest_alternateEndpoints_ElmFn(ASN1encoding_t enc, PUnregistrationRequest_alternateEndpoints val);
  3020. extern int ASN1CALL ASN1Dec_UnregistrationRequest_alternateEndpoints_ElmFn(ASN1decoding_t dec, PUnregistrationRequest_alternateEndpoints val);
  3021. extern void ASN1CALL ASN1Free_UnregistrationRequest_alternateEndpoints_ElmFn(PUnregistrationRequest_alternateEndpoints val);
  3022. extern int ASN1CALL ASN1Enc_UnregistrationRequest_endpointAlias_ElmFn(ASN1encoding_t enc, PUnregistrationRequest_endpointAlias val);
  3023. extern int ASN1CALL ASN1Dec_UnregistrationRequest_endpointAlias_ElmFn(ASN1decoding_t dec, PUnregistrationRequest_endpointAlias val);
  3024. extern void ASN1CALL ASN1Free_UnregistrationRequest_endpointAlias_ElmFn(PUnregistrationRequest_endpointAlias val);
  3025. extern int ASN1CALL ASN1Enc_RegistrationRejectReason_duplicateAlias_ElmFn(ASN1encoding_t enc, PRegistrationRejectReason_duplicateAlias val);
  3026. extern int ASN1CALL ASN1Dec_RegistrationRejectReason_duplicateAlias_ElmFn(ASN1decoding_t dec, PRegistrationRejectReason_duplicateAlias val);
  3027. extern void ASN1CALL ASN1Free_RegistrationRejectReason_duplicateAlias_ElmFn(PRegistrationRejectReason_duplicateAlias val);
  3028. extern int ASN1CALL ASN1Enc_RegistrationConfirm_terminalAlias_ElmFn(ASN1encoding_t enc, PRegistrationConfirm_terminalAlias val);
  3029. extern int ASN1CALL ASN1Dec_RegistrationConfirm_terminalAlias_ElmFn(ASN1decoding_t dec, PRegistrationConfirm_terminalAlias val);
  3030. extern void ASN1CALL ASN1Free_RegistrationConfirm_terminalAlias_ElmFn(PRegistrationConfirm_terminalAlias val);
  3031. extern int ASN1CALL ASN1Enc_RegistrationRequest_alternateEndpoints_ElmFn(ASN1encoding_t enc, PRegistrationRequest_alternateEndpoints val);
  3032. extern int ASN1CALL ASN1Dec_RegistrationRequest_alternateEndpoints_ElmFn(ASN1decoding_t dec, PRegistrationRequest_alternateEndpoints val);
  3033. extern void ASN1CALL ASN1Free_RegistrationRequest_alternateEndpoints_ElmFn(PRegistrationRequest_alternateEndpoints val);
  3034. extern int ASN1CALL ASN1Enc_RegistrationRequest_terminalAlias_ElmFn(ASN1encoding_t enc, PRegistrationRequest_terminalAlias val);
  3035. extern int ASN1CALL ASN1Dec_RegistrationRequest_terminalAlias_ElmFn(ASN1decoding_t dec, PRegistrationRequest_terminalAlias val);
  3036. extern void ASN1CALL ASN1Free_RegistrationRequest_terminalAlias_ElmFn(PRegistrationRequest_terminalAlias val);
  3037. extern int ASN1CALL ASN1Enc_GatekeeperRequest_alternateEndpoints_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_alternateEndpoints val);
  3038. extern int ASN1CALL ASN1Dec_GatekeeperRequest_alternateEndpoints_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_alternateEndpoints val);
  3039. extern void ASN1CALL ASN1Free_GatekeeperRequest_alternateEndpoints_ElmFn(PGatekeeperRequest_alternateEndpoints val);
  3040. extern int ASN1CALL ASN1Enc_GatekeeperRequest_endpointAlias_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_endpointAlias val);
  3041. extern int ASN1CALL ASN1Dec_GatekeeperRequest_endpointAlias_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_endpointAlias val);
  3042. extern void ASN1CALL ASN1Free_GatekeeperRequest_endpointAlias_ElmFn(PGatekeeperRequest_endpointAlias val);
  3043. extern int ASN1CALL ASN1Enc_Endpoint_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PEndpoint_destExtraCallInfo val);
  3044. extern int ASN1CALL ASN1Dec_Endpoint_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PEndpoint_destExtraCallInfo val);
  3045. extern void ASN1CALL ASN1Free_Endpoint_destExtraCallInfo_ElmFn(PEndpoint_destExtraCallInfo val);
  3046. extern int ASN1CALL ASN1Enc_Endpoint_remoteExtensionAddress_ElmFn(ASN1encoding_t enc, PEndpoint_remoteExtensionAddress val);
  3047. extern int ASN1CALL ASN1Dec_Endpoint_remoteExtensionAddress_ElmFn(ASN1decoding_t dec, PEndpoint_remoteExtensionAddress val);
  3048. extern void ASN1CALL ASN1Free_Endpoint_remoteExtensionAddress_ElmFn(PEndpoint_remoteExtensionAddress val);
  3049. extern int ASN1CALL ASN1Enc_Endpoint_aliasAddress_ElmFn(ASN1encoding_t enc, PEndpoint_aliasAddress val);
  3050. extern int ASN1CALL ASN1Dec_Endpoint_aliasAddress_ElmFn(ASN1decoding_t dec, PEndpoint_aliasAddress val);
  3051. extern void ASN1CALL ASN1Free_Endpoint_aliasAddress_ElmFn(PEndpoint_aliasAddress val);
  3052. extern int ASN1CALL ASN1Enc_NonStandardProtocol_supportedPrefixes_ElmFn(ASN1encoding_t enc, PNonStandardProtocol_supportedPrefixes val);
  3053. extern int ASN1CALL ASN1Dec_NonStandardProtocol_supportedPrefixes_ElmFn(ASN1decoding_t dec, PNonStandardProtocol_supportedPrefixes val);
  3054. extern void ASN1CALL ASN1Free_NonStandardProtocol_supportedPrefixes_ElmFn(PNonStandardProtocol_supportedPrefixes val);
  3055. extern int ASN1CALL ASN1Enc_T120OnlyCaps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PT120OnlyCaps_supportedPrefixes val);
  3056. extern int ASN1CALL ASN1Dec_T120OnlyCaps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PT120OnlyCaps_supportedPrefixes val);
  3057. extern void ASN1CALL ASN1Free_T120OnlyCaps_supportedPrefixes_ElmFn(PT120OnlyCaps_supportedPrefixes val);
  3058. extern int ASN1CALL ASN1Enc_VoiceCaps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PVoiceCaps_supportedPrefixes val);
  3059. extern int ASN1CALL ASN1Dec_VoiceCaps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PVoiceCaps_supportedPrefixes val);
  3060. extern void ASN1CALL ASN1Free_VoiceCaps_supportedPrefixes_ElmFn(PVoiceCaps_supportedPrefixes val);
  3061. extern int ASN1CALL ASN1Enc_H324Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH324Caps_supportedPrefixes val);
  3062. extern int ASN1CALL ASN1Dec_H324Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH324Caps_supportedPrefixes val);
  3063. extern void ASN1CALL ASN1Free_H324Caps_supportedPrefixes_ElmFn(PH324Caps_supportedPrefixes val);
  3064. extern int ASN1CALL ASN1Enc_H323Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH323Caps_supportedPrefixes val);
  3065. extern int ASN1CALL ASN1Dec_H323Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH323Caps_supportedPrefixes val);
  3066. extern void ASN1CALL ASN1Free_H323Caps_supportedPrefixes_ElmFn(PH323Caps_supportedPrefixes val);
  3067. extern int ASN1CALL ASN1Enc_H322Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH322Caps_supportedPrefixes val);
  3068. extern int ASN1CALL ASN1Dec_H322Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH322Caps_supportedPrefixes val);
  3069. extern void ASN1CALL ASN1Free_H322Caps_supportedPrefixes_ElmFn(PH322Caps_supportedPrefixes val);
  3070. extern int ASN1CALL ASN1Enc_H321Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH321Caps_supportedPrefixes val);
  3071. extern int ASN1CALL ASN1Dec_H321Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH321Caps_supportedPrefixes val);
  3072. extern void ASN1CALL ASN1Free_H321Caps_supportedPrefixes_ElmFn(PH321Caps_supportedPrefixes val);
  3073. extern int ASN1CALL ASN1Enc_H320Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH320Caps_supportedPrefixes val);
  3074. extern int ASN1CALL ASN1Dec_H320Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH320Caps_supportedPrefixes val);
  3075. extern void ASN1CALL ASN1Free_H320Caps_supportedPrefixes_ElmFn(PH320Caps_supportedPrefixes val);
  3076. extern int ASN1CALL ASN1Enc_H310Caps_supportedPrefixes_ElmFn(ASN1encoding_t enc, PH310Caps_supportedPrefixes val);
  3077. extern int ASN1CALL ASN1Dec_H310Caps_supportedPrefixes_ElmFn(ASN1decoding_t dec, PH310Caps_supportedPrefixes val);
  3078. extern void ASN1CALL ASN1Free_H310Caps_supportedPrefixes_ElmFn(PH310Caps_supportedPrefixes val);
  3079. extern int ASN1CALL ASN1Enc_GatewayInfo_protocol_ElmFn(ASN1encoding_t enc, PGatewayInfo_protocol val);
  3080. extern int ASN1CALL ASN1Dec_GatewayInfo_protocol_ElmFn(ASN1decoding_t dec, PGatewayInfo_protocol val);
  3081. extern void ASN1CALL ASN1Free_GatewayInfo_protocol_ElmFn(PGatewayInfo_protocol val);
  3082. extern int ASN1CALL ASN1Enc_Facility_UUIE_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PFacility_UUIE_destExtraCallInfo val);
  3083. extern int ASN1CALL ASN1Dec_Facility_UUIE_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PFacility_UUIE_destExtraCallInfo val);
  3084. extern void ASN1CALL ASN1Free_Facility_UUIE_destExtraCallInfo_ElmFn(PFacility_UUIE_destExtraCallInfo val);
  3085. extern int ASN1CALL ASN1Enc_Facility_UUIE_alternativeAliasAddress_ElmFn(ASN1encoding_t enc, PFacility_UUIE_alternativeAliasAddress val);
  3086. extern int ASN1CALL ASN1Dec_Facility_UUIE_alternativeAliasAddress_ElmFn(ASN1decoding_t dec, PFacility_UUIE_alternativeAliasAddress val);
  3087. extern void ASN1CALL ASN1Free_Facility_UUIE_alternativeAliasAddress_ElmFn(PFacility_UUIE_alternativeAliasAddress val);
  3088. extern int ASN1CALL ASN1Enc_Setup_UUIE_destExtraCallInfo_ElmFn(ASN1encoding_t enc, PSetup_UUIE_destExtraCallInfo val);
  3089. extern int ASN1CALL ASN1Dec_Setup_UUIE_destExtraCallInfo_ElmFn(ASN1decoding_t dec, PSetup_UUIE_destExtraCallInfo val);
  3090. extern void ASN1CALL ASN1Free_Setup_UUIE_destExtraCallInfo_ElmFn(PSetup_UUIE_destExtraCallInfo val);
  3091. extern int ASN1CALL ASN1Enc_Setup_UUIE_destinationAddress_ElmFn(ASN1encoding_t enc, PSetup_UUIE_destinationAddress val);
  3092. extern int ASN1CALL ASN1Dec_Setup_UUIE_destinationAddress_ElmFn(ASN1decoding_t dec, PSetup_UUIE_destinationAddress val);
  3093. extern void ASN1CALL ASN1Free_Setup_UUIE_destinationAddress_ElmFn(PSetup_UUIE_destinationAddress val);
  3094. extern int ASN1CALL ASN1Enc_Setup_UUIE_sourceAddress_ElmFn(ASN1encoding_t enc, PSetup_UUIE_sourceAddress val);
  3095. extern int ASN1CALL ASN1Dec_Setup_UUIE_sourceAddress_ElmFn(ASN1decoding_t dec, PSetup_UUIE_sourceAddress val);
  3096. extern void ASN1CALL ASN1Free_Setup_UUIE_sourceAddress_ElmFn(PSetup_UUIE_sourceAddress val);
  3097. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_cryptoTokens_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_cryptoTokens val);
  3098. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_cryptoTokens_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_cryptoTokens val);
  3099. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_cryptoTokens_ElmFn(PInfoRequestResponse_perCallInfo_Seq_cryptoTokens val);
  3100. extern int ASN1CALL ASN1Enc_ResourcesAvailableConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PResourcesAvailableConfirm_cryptoTokens val);
  3101. extern int ASN1CALL ASN1Dec_ResourcesAvailableConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PResourcesAvailableConfirm_cryptoTokens val);
  3102. extern void ASN1CALL ASN1Free_ResourcesAvailableConfirm_cryptoTokens_ElmFn(PResourcesAvailableConfirm_cryptoTokens val);
  3103. extern int ASN1CALL ASN1Enc_ResourcesAvailableIndicate_cryptoTokens_ElmFn(ASN1encoding_t enc, PResourcesAvailableIndicate_cryptoTokens val);
  3104. extern int ASN1CALL ASN1Dec_ResourcesAvailableIndicate_cryptoTokens_ElmFn(ASN1decoding_t dec, PResourcesAvailableIndicate_cryptoTokens val);
  3105. extern void ASN1CALL ASN1Free_ResourcesAvailableIndicate_cryptoTokens_ElmFn(PResourcesAvailableIndicate_cryptoTokens val);
  3106. extern int ASN1CALL ASN1Enc_RequestInProgress_cryptoTokens_ElmFn(ASN1encoding_t enc, PRequestInProgress_cryptoTokens val);
  3107. extern int ASN1CALL ASN1Dec_RequestInProgress_cryptoTokens_ElmFn(ASN1decoding_t dec, PRequestInProgress_cryptoTokens val);
  3108. extern void ASN1CALL ASN1Free_RequestInProgress_cryptoTokens_ElmFn(PRequestInProgress_cryptoTokens val);
  3109. extern int ASN1CALL ASN1Enc_UnknownMessageResponse_cryptoTokens_ElmFn(ASN1encoding_t enc, PUnknownMessageResponse_cryptoTokens val);
  3110. extern int ASN1CALL ASN1Dec_UnknownMessageResponse_cryptoTokens_ElmFn(ASN1decoding_t dec, PUnknownMessageResponse_cryptoTokens val);
  3111. extern void ASN1CALL ASN1Free_UnknownMessageResponse_cryptoTokens_ElmFn(PUnknownMessageResponse_cryptoTokens val);
  3112. extern int ASN1CALL ASN1Enc_H225NonStandardMessage_cryptoTokens_ElmFn(ASN1encoding_t enc, PH225NonStandardMessage_cryptoTokens val);
  3113. extern int ASN1CALL ASN1Dec_H225NonStandardMessage_cryptoTokens_ElmFn(ASN1decoding_t dec, PH225NonStandardMessage_cryptoTokens val);
  3114. extern void ASN1CALL ASN1Free_H225NonStandardMessage_cryptoTokens_ElmFn(PH225NonStandardMessage_cryptoTokens val);
  3115. extern int ASN1CALL ASN1Enc_InfoRequestNak_cryptoTokens_ElmFn(ASN1encoding_t enc, PInfoRequestNak_cryptoTokens val);
  3116. extern int ASN1CALL ASN1Dec_InfoRequestNak_cryptoTokens_ElmFn(ASN1decoding_t dec, PInfoRequestNak_cryptoTokens val);
  3117. extern void ASN1CALL ASN1Free_InfoRequestNak_cryptoTokens_ElmFn(PInfoRequestNak_cryptoTokens val);
  3118. extern int ASN1CALL ASN1Enc_InfoRequestAck_cryptoTokens_ElmFn(ASN1encoding_t enc, PInfoRequestAck_cryptoTokens val);
  3119. extern int ASN1CALL ASN1Dec_InfoRequestAck_cryptoTokens_ElmFn(ASN1decoding_t dec, PInfoRequestAck_cryptoTokens val);
  3120. extern void ASN1CALL ASN1Free_InfoRequestAck_cryptoTokens_ElmFn(PInfoRequestAck_cryptoTokens val);
  3121. extern int ASN1CALL ASN1Enc_InfoRequestResponse_cryptoTokens_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_cryptoTokens val);
  3122. extern int ASN1CALL ASN1Dec_InfoRequestResponse_cryptoTokens_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_cryptoTokens val);
  3123. extern void ASN1CALL ASN1Free_InfoRequestResponse_cryptoTokens_ElmFn(PInfoRequestResponse_cryptoTokens val);
  3124. extern int ASN1CALL ASN1Enc_InfoRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PInfoRequest_cryptoTokens val);
  3125. extern int ASN1CALL ASN1Dec_InfoRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PInfoRequest_cryptoTokens val);
  3126. extern void ASN1CALL ASN1Free_InfoRequest_cryptoTokens_ElmFn(PInfoRequest_cryptoTokens val);
  3127. extern int ASN1CALL ASN1Enc_DisengageReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PDisengageReject_cryptoTokens val);
  3128. extern int ASN1CALL ASN1Dec_DisengageReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PDisengageReject_cryptoTokens val);
  3129. extern void ASN1CALL ASN1Free_DisengageReject_cryptoTokens_ElmFn(PDisengageReject_cryptoTokens val);
  3130. extern int ASN1CALL ASN1Enc_DisengageConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PDisengageConfirm_cryptoTokens val);
  3131. extern int ASN1CALL ASN1Dec_DisengageConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PDisengageConfirm_cryptoTokens val);
  3132. extern void ASN1CALL ASN1Free_DisengageConfirm_cryptoTokens_ElmFn(PDisengageConfirm_cryptoTokens val);
  3133. extern int ASN1CALL ASN1Enc_DisengageRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PDisengageRequest_cryptoTokens val);
  3134. extern int ASN1CALL ASN1Dec_DisengageRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PDisengageRequest_cryptoTokens val);
  3135. extern void ASN1CALL ASN1Free_DisengageRequest_cryptoTokens_ElmFn(PDisengageRequest_cryptoTokens val);
  3136. extern int ASN1CALL ASN1Enc_LocationReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PLocationReject_cryptoTokens val);
  3137. extern int ASN1CALL ASN1Dec_LocationReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PLocationReject_cryptoTokens val);
  3138. extern void ASN1CALL ASN1Free_LocationReject_cryptoTokens_ElmFn(PLocationReject_cryptoTokens val);
  3139. extern int ASN1CALL ASN1Enc_LocationConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PLocationConfirm_cryptoTokens val);
  3140. extern int ASN1CALL ASN1Dec_LocationConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PLocationConfirm_cryptoTokens val);
  3141. extern void ASN1CALL ASN1Free_LocationConfirm_cryptoTokens_ElmFn(PLocationConfirm_cryptoTokens val);
  3142. extern int ASN1CALL ASN1Enc_LocationRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PLocationRequest_cryptoTokens val);
  3143. extern int ASN1CALL ASN1Dec_LocationRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PLocationRequest_cryptoTokens val);
  3144. extern void ASN1CALL ASN1Free_LocationRequest_cryptoTokens_ElmFn(PLocationRequest_cryptoTokens val);
  3145. extern int ASN1CALL ASN1Enc_BandwidthReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PBandwidthReject_cryptoTokens val);
  3146. extern int ASN1CALL ASN1Dec_BandwidthReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PBandwidthReject_cryptoTokens val);
  3147. extern void ASN1CALL ASN1Free_BandwidthReject_cryptoTokens_ElmFn(PBandwidthReject_cryptoTokens val);
  3148. extern int ASN1CALL ASN1Enc_BandwidthConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PBandwidthConfirm_cryptoTokens val);
  3149. extern int ASN1CALL ASN1Dec_BandwidthConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PBandwidthConfirm_cryptoTokens val);
  3150. extern void ASN1CALL ASN1Free_BandwidthConfirm_cryptoTokens_ElmFn(PBandwidthConfirm_cryptoTokens val);
  3151. extern int ASN1CALL ASN1Enc_BandwidthRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PBandwidthRequest_cryptoTokens val);
  3152. extern int ASN1CALL ASN1Dec_BandwidthRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PBandwidthRequest_cryptoTokens val);
  3153. extern void ASN1CALL ASN1Free_BandwidthRequest_cryptoTokens_ElmFn(PBandwidthRequest_cryptoTokens val);
  3154. extern int ASN1CALL ASN1Enc_AdmissionReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PAdmissionReject_cryptoTokens val);
  3155. extern int ASN1CALL ASN1Dec_AdmissionReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PAdmissionReject_cryptoTokens val);
  3156. extern void ASN1CALL ASN1Free_AdmissionReject_cryptoTokens_ElmFn(PAdmissionReject_cryptoTokens val);
  3157. extern int ASN1CALL ASN1Enc_AdmissionConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PAdmissionConfirm_cryptoTokens val);
  3158. extern int ASN1CALL ASN1Dec_AdmissionConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PAdmissionConfirm_cryptoTokens val);
  3159. extern void ASN1CALL ASN1Free_AdmissionConfirm_cryptoTokens_ElmFn(PAdmissionConfirm_cryptoTokens val);
  3160. extern int ASN1CALL ASN1Enc_AdmissionRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PAdmissionRequest_cryptoTokens val);
  3161. extern int ASN1CALL ASN1Dec_AdmissionRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PAdmissionRequest_cryptoTokens val);
  3162. extern void ASN1CALL ASN1Free_AdmissionRequest_cryptoTokens_ElmFn(PAdmissionRequest_cryptoTokens val);
  3163. extern int ASN1CALL ASN1Enc_UnregistrationReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PUnregistrationReject_cryptoTokens val);
  3164. extern int ASN1CALL ASN1Dec_UnregistrationReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PUnregistrationReject_cryptoTokens val);
  3165. extern void ASN1CALL ASN1Free_UnregistrationReject_cryptoTokens_ElmFn(PUnregistrationReject_cryptoTokens val);
  3166. extern int ASN1CALL ASN1Enc_UnregistrationConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PUnregistrationConfirm_cryptoTokens val);
  3167. extern int ASN1CALL ASN1Dec_UnregistrationConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PUnregistrationConfirm_cryptoTokens val);
  3168. extern void ASN1CALL ASN1Free_UnregistrationConfirm_cryptoTokens_ElmFn(PUnregistrationConfirm_cryptoTokens val);
  3169. extern int ASN1CALL ASN1Enc_UnregistrationRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PUnregistrationRequest_cryptoTokens val);
  3170. extern int ASN1CALL ASN1Dec_UnregistrationRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PUnregistrationRequest_cryptoTokens val);
  3171. extern void ASN1CALL ASN1Free_UnregistrationRequest_cryptoTokens_ElmFn(PUnregistrationRequest_cryptoTokens val);
  3172. extern int ASN1CALL ASN1Enc_RegistrationReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PRegistrationReject_cryptoTokens val);
  3173. extern int ASN1CALL ASN1Dec_RegistrationReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PRegistrationReject_cryptoTokens val);
  3174. extern void ASN1CALL ASN1Free_RegistrationReject_cryptoTokens_ElmFn(PRegistrationReject_cryptoTokens val);
  3175. extern int ASN1CALL ASN1Enc_RegistrationConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PRegistrationConfirm_cryptoTokens val);
  3176. extern int ASN1CALL ASN1Dec_RegistrationConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PRegistrationConfirm_cryptoTokens val);
  3177. extern void ASN1CALL ASN1Free_RegistrationConfirm_cryptoTokens_ElmFn(PRegistrationConfirm_cryptoTokens val);
  3178. extern int ASN1CALL ASN1Enc_RegistrationRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PRegistrationRequest_cryptoTokens val);
  3179. extern int ASN1CALL ASN1Dec_RegistrationRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PRegistrationRequest_cryptoTokens val);
  3180. extern void ASN1CALL ASN1Free_RegistrationRequest_cryptoTokens_ElmFn(PRegistrationRequest_cryptoTokens val);
  3181. extern int ASN1CALL ASN1Enc_GatekeeperReject_cryptoTokens_ElmFn(ASN1encoding_t enc, PGatekeeperReject_cryptoTokens val);
  3182. extern int ASN1CALL ASN1Dec_GatekeeperReject_cryptoTokens_ElmFn(ASN1decoding_t dec, PGatekeeperReject_cryptoTokens val);
  3183. extern void ASN1CALL ASN1Free_GatekeeperReject_cryptoTokens_ElmFn(PGatekeeperReject_cryptoTokens val);
  3184. extern int ASN1CALL ASN1Enc_GatekeeperConfirm_cryptoTokens_ElmFn(ASN1encoding_t enc, PGatekeeperConfirm_cryptoTokens val);
  3185. extern int ASN1CALL ASN1Dec_GatekeeperConfirm_cryptoTokens_ElmFn(ASN1decoding_t dec, PGatekeeperConfirm_cryptoTokens val);
  3186. extern void ASN1CALL ASN1Free_GatekeeperConfirm_cryptoTokens_ElmFn(PGatekeeperConfirm_cryptoTokens val);
  3187. extern int ASN1CALL ASN1Enc_GatekeeperRequest_cryptoTokens_ElmFn(ASN1encoding_t enc, PGatekeeperRequest_cryptoTokens val);
  3188. extern int ASN1CALL ASN1Dec_GatekeeperRequest_cryptoTokens_ElmFn(ASN1decoding_t dec, PGatekeeperRequest_cryptoTokens val);
  3189. extern void ASN1CALL ASN1Free_GatekeeperRequest_cryptoTokens_ElmFn(PGatekeeperRequest_cryptoTokens val);
  3190. extern int ASN1CALL ASN1Enc_Endpoint_cryptoTokens_ElmFn(ASN1encoding_t enc, PEndpoint_cryptoTokens val);
  3191. extern int ASN1CALL ASN1Dec_Endpoint_cryptoTokens_ElmFn(ASN1decoding_t dec, PEndpoint_cryptoTokens val);
  3192. extern void ASN1CALL ASN1Free_Endpoint_cryptoTokens_ElmFn(PEndpoint_cryptoTokens val);
  3193. extern int ASN1CALL ASN1Enc_Progress_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PProgress_UUIE_cryptoTokens val);
  3194. extern int ASN1CALL ASN1Dec_Progress_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PProgress_UUIE_cryptoTokens val);
  3195. extern void ASN1CALL ASN1Free_Progress_UUIE_cryptoTokens_ElmFn(PProgress_UUIE_cryptoTokens val);
  3196. extern int ASN1CALL ASN1Enc_Facility_UUIE_conferences_ElmFn(ASN1encoding_t enc, PFacility_UUIE_conferences val);
  3197. extern int ASN1CALL ASN1Dec_Facility_UUIE_conferences_ElmFn(ASN1decoding_t dec, PFacility_UUIE_conferences val);
  3198. extern void ASN1CALL ASN1Free_Facility_UUIE_conferences_ElmFn(PFacility_UUIE_conferences val);
  3199. extern int ASN1CALL ASN1Enc_Facility_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PFacility_UUIE_cryptoTokens val);
  3200. extern int ASN1CALL ASN1Dec_Facility_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PFacility_UUIE_cryptoTokens val);
  3201. extern void ASN1CALL ASN1Free_Facility_UUIE_cryptoTokens_ElmFn(PFacility_UUIE_cryptoTokens val);
  3202. extern int ASN1CALL ASN1Enc_Setup_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PSetup_UUIE_cryptoTokens val);
  3203. extern int ASN1CALL ASN1Dec_Setup_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PSetup_UUIE_cryptoTokens val);
  3204. extern void ASN1CALL ASN1Free_Setup_UUIE_cryptoTokens_ElmFn(PSetup_UUIE_cryptoTokens val);
  3205. extern int ASN1CALL ASN1Enc_Connect_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PConnect_UUIE_cryptoTokens val);
  3206. extern int ASN1CALL ASN1Dec_Connect_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PConnect_UUIE_cryptoTokens val);
  3207. extern void ASN1CALL ASN1Free_Connect_UUIE_cryptoTokens_ElmFn(PConnect_UUIE_cryptoTokens val);
  3208. extern int ASN1CALL ASN1Enc_CallProceeding_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PCallProceeding_UUIE_cryptoTokens val);
  3209. extern int ASN1CALL ASN1Dec_CallProceeding_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PCallProceeding_UUIE_cryptoTokens val);
  3210. extern void ASN1CALL ASN1Free_CallProceeding_UUIE_cryptoTokens_ElmFn(PCallProceeding_UUIE_cryptoTokens val);
  3211. extern int ASN1CALL ASN1Enc_Alerting_UUIE_cryptoTokens_ElmFn(ASN1encoding_t enc, PAlerting_UUIE_cryptoTokens val);
  3212. extern int ASN1CALL ASN1Dec_Alerting_UUIE_cryptoTokens_ElmFn(ASN1decoding_t dec, PAlerting_UUIE_cryptoTokens val);
  3213. extern void ASN1CALL ASN1Free_Alerting_UUIE_cryptoTokens_ElmFn(PAlerting_UUIE_cryptoTokens val);
  3214. extern int ASN1CALL ASN1Enc_InfoRequestResponse_perCallInfo_Seq_pdu_ElmFn(ASN1encoding_t enc, PInfoRequestResponse_perCallInfo_Seq_pdu val);
  3215. extern int ASN1CALL ASN1Dec_InfoRequestResponse_perCallInfo_Seq_pdu_ElmFn(ASN1decoding_t dec, PInfoRequestResponse_perCallInfo_Seq_pdu val);
  3216. extern void ASN1CALL ASN1Free_InfoRequestResponse_perCallInfo_Seq_pdu_ElmFn(PInfoRequestResponse_perCallInfo_Seq_pdu val);
  3217. #ifdef __cplusplus
  3218. } /* extern "C" */
  3219. #endif
  3220. #endif /* _H225PP_Module_H_ */