Leaked source code of windows server 2003
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.

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