1d052918688bdd7a1218aa5ae182013bf45a4881aJing Min Zhao/* Generated by Jing Min Zhao's ASN.1 parser, May 16 2007 25e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao * 35e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao * Copyright (c) 2006 Jing Min Zhao <zhaojingmin@users.sourceforge.net> 45e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao * 55e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao * This source code is licensed under General Public License version 2. 65e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao */ 75e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 85e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct TransportAddress_ipAddress { /* SEQUENCE */ 95e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int options; /* No use */ 1095c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int ip; 115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} TransportAddress_ipAddress; 125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 13f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardytypedef struct TransportAddress_ip6Address { /* SEQUENCE */ 14f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy int options; /* No use */ 1595c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int ip; 16f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy} TransportAddress_ip6Address; 17f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy 185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct TransportAddress { /* CHOICE */ 195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_ipAddress, 215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_ipSourceRoute, 225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_ipxAddress, 235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_ip6Address, 245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_netBios, 255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_nsap, 265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eTransportAddress_nonStandardAddress, 275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress_ipAddress ipAddress; 30f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy TransportAddress_ip6Address ip6Address; 315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} TransportAddress; 335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct DataProtocolCapability { /* CHOICE */ 355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_nonStandard, 375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_v14buffered, 385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_v42lapm, 395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_hdlcFrameTunnelling, 405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_h310SeparateVCStack, 415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_h310SingleVCStack, 425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_transparent, 435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_segmentationAndReassembly, 445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_hdlcFrameTunnelingwSAR, 455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_v120, 465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_separateLANStack, 475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_v76wCompression, 485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_tcp, 495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataProtocolCapability_udp, 505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} DataProtocolCapability; 525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct DataApplicationCapability_application { /* CHOICE */ 545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_nonStandard, 565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t120, 575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_dsm_cc, 585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_userData, 595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t84, 605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t434, 615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_h224, 625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_nlpid, 635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_dsvdControl, 645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_h222DataPartitioning, 655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t30fax, 665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t140, 675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_t38fax, 685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataApplicationCapability_application_genericDataCapability, 695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao DataProtocolCapability t120; 725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} DataApplicationCapability_application; 745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct DataApplicationCapability { /* SEQUENCE */ 765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int options; /* No use */ 775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao DataApplicationCapability_application application; 785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} DataApplicationCapability; 795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct DataType { /* CHOICE */ 815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_nonStandard, 835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_nullData, 845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_videoData, 855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_audioData, 865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_data, 875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_encryptionData, 885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_h235Control, 895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_h235Media, 905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eDataType_multiplexedStream, 915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao DataApplicationCapability data; 945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} DataType; 965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct UnicastAddress_iPAddress { /* SEQUENCE */ 985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int options; /* No use */ 9995c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int network; 1005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} UnicastAddress_iPAddress; 1015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 102f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardytypedef struct UnicastAddress_iP6Address { /* SEQUENCE */ 103f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy int options; /* No use */ 10495c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int network; 105f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy} UnicastAddress_iP6Address; 106f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy 1075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct UnicastAddress { /* CHOICE */ 1085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_iPAddress, 1105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_iPXAddress, 1115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_iP6Address, 1125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_netBios, 1135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_iPSourceRouteAddress, 1145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_nsap, 1155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnicastAddress_nonStandardAddress, 1165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 1175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 1185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao UnicastAddress_iPAddress iPAddress; 119f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4Patrick McHardy UnicastAddress_iP6Address iP6Address; 1205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 1215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} UnicastAddress; 1225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H245_TransportAddress { /* CHOICE */ 1245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH245_TransportAddress_unicastAddress, 1265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH245_TransportAddress_multicastAddress, 1275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 1285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 1295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao UnicastAddress unicastAddress; 1305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 1315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H245_TransportAddress; 1325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H2250LogicalChannelParameters { /* SEQUENCE */ 1345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_nonStandard = (1 << 31), 1365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_associatedSessionID = 1375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 30), 1385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_mediaChannel = (1 << 29), 1395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_mediaGuaranteedDelivery = 1405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 28), 1415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_mediaControlChannel = 1425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 27), 1435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_mediaControlGuaranteedDelivery 1445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 26), 1455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_silenceSuppression = (1 << 25), 1465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_destination = (1 << 24), 1475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_dynamicRTPPayloadType = 1485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 23), 1495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_mediaPacketization = (1 << 22), 1505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_transportCapability = 1515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 21), 1525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_redundancyEncoding = (1 << 20), 1535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelParameters_source = (1 << 19), 1545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 1555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H245_TransportAddress mediaChannel; 1565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H245_TransportAddress mediaControlChannel; 1575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H2250LogicalChannelParameters; 1585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters { /* CHOICE */ 1605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters, 1625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters, 1635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters, 1645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, 1655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_none, 1665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 1675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 1685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H2250LogicalChannelParameters h2250LogicalChannelParameters; 1695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 1705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters; 1715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannel_forwardLogicalChannelParameters { /* SEQUENCE */ 1735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_portNumber 1755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 31), 1765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_forwardLogicalChannelDependency 1775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 30), 1785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_forwardLogicalChannelParameters_replacementFor 1795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 29), 1805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 1815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao DataType dataType; 1825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters 1835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao multiplexParameters; 1845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannel_forwardLogicalChannelParameters; 1855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters { /* CHOICE */ 1875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters, 1895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters, 1905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, 1915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 1925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 1935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H2250LogicalChannelParameters h2250LogicalChannelParameters; 1945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 1955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters; 1965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 1975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannel_reverseLogicalChannelParameters { /* SEQUENCE */ 1985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 1995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters 2005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 31), 2015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_reverseLogicalChannelDependency 2025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 30), 2035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters_replacementFor 2045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 29), 2055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 2065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters 2075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao multiplexParameters; 2085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannel_reverseLogicalChannelParameters; 2095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct NetworkAccessParameters_networkAddress { /* CHOICE */ 2115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 2125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_networkAddress_q2931Address, 2135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_networkAddress_e164Address, 2145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_networkAddress_localAreaAddress, 2155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 2165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 2175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H245_TransportAddress localAreaAddress; 2185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 2195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} NetworkAccessParameters_networkAddress; 2205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct NetworkAccessParameters { /* SEQUENCE */ 2225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 2235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_distribution = (1 << 31), 2245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_externalReference = (1 << 30), 2255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eNetworkAccessParameters_t120SetupProcedure = (1 << 29), 2265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 2275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao NetworkAccessParameters_networkAddress networkAddress; 2285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} NetworkAccessParameters; 2295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannel { /* SEQUENCE */ 2315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 2325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_reverseLogicalChannelParameters = 2335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 31), 2345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_separateStack = (1 << 30), 2355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannel_encryptionSync = (1 << 29), 2365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 2375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel_forwardLogicalChannelParameters 2385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao forwardLogicalChannelParameters; 2395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel_reverseLogicalChannelParameters 2405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao reverseLogicalChannelParameters; 2415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao NetworkAccessParameters separateStack; 2425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannel; 2435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Setup_UUIE_fastStart { /* SEQUENCE OF */ 2455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 2465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 2475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Setup_UUIE_fastStart; 2485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Setup_UUIE { /* SEQUENCE */ 2505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 2515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_h245Address = (1 << 31), 2525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_sourceAddress = (1 << 30), 2535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_destinationAddress = (1 << 29), 2545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_destCallSignalAddress = (1 << 28), 2555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_destExtraCallInfo = (1 << 27), 2565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_destExtraCRV = (1 << 26), 2575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_callServices = (1 << 25), 2585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_sourceCallSignalAddress = (1 << 24), 2595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_remoteExtensionAddress = (1 << 23), 2605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_callIdentifier = (1 << 22), 2615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_h245SecurityCapability = (1 << 21), 2625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_tokens = (1 << 20), 2635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_cryptoTokens = (1 << 19), 2645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_fastStart = (1 << 18), 2655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_mediaWaitForConnect = (1 << 17), 2665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_canOverlapSend = (1 << 16), 2675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_endpointIdentifier = (1 << 15), 2685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_multipleCalls = (1 << 14), 2695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_maintainConnection = (1 << 13), 2705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_connectionParameters = (1 << 12), 2715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_language = (1 << 11), 2725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_presentationIndicator = (1 << 10), 2735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_screeningIndicator = (1 << 9), 2745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_serviceControl = (1 << 8), 2755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_symmetricOperationRequired = (1 << 7), 2765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_capacity = (1 << 6), 2775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_circuitInfo = (1 << 5), 2785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_desiredProtocols = (1 << 4), 2795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_neededFeatures = (1 << 3), 2805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_desiredFeatures = (1 << 2), 2815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_supportedFeatures = (1 << 1), 2825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eSetup_UUIE_parallelH245Control = (1 << 0), 2835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 2845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 2855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress destCallSignalAddress; 2865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress sourceCallSignalAddress; 2875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Setup_UUIE_fastStart fastStart; 2885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Setup_UUIE; 2895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct CallProceeding_UUIE_fastStart { /* SEQUENCE OF */ 2915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 2925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 2935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} CallProceeding_UUIE_fastStart; 2945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 2955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct CallProceeding_UUIE { /* SEQUENCE */ 2965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 2975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_h245Address = (1 << 31), 2985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_callIdentifier = (1 << 30), 2995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_h245SecurityMode = (1 << 29), 3005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_tokens = (1 << 28), 3015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_cryptoTokens = (1 << 27), 3025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_fastStart = (1 << 26), 3035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_multipleCalls = (1 << 25), 3045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_maintainConnection = (1 << 24), 3055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_fastConnectRefused = (1 << 23), 3065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eCallProceeding_UUIE_featureSet = (1 << 22), 3075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 3085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 3095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao CallProceeding_UUIE_fastStart fastStart; 3105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} CallProceeding_UUIE; 3115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Connect_UUIE_fastStart { /* SEQUENCE OF */ 3135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 3145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 3155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Connect_UUIE_fastStart; 3165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Connect_UUIE { /* SEQUENCE */ 3185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 3195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_h245Address = (1 << 31), 3205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_callIdentifier = (1 << 30), 3215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_h245SecurityMode = (1 << 29), 3225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_tokens = (1 << 28), 3235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_cryptoTokens = (1 << 27), 3245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_fastStart = (1 << 26), 3255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_multipleCalls = (1 << 25), 3265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_maintainConnection = (1 << 24), 3275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_language = (1 << 23), 3285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_connectedAddress = (1 << 22), 3295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_presentationIndicator = (1 << 21), 3305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_screeningIndicator = (1 << 20), 3315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_fastConnectRefused = (1 << 19), 3325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_serviceControl = (1 << 18), 3335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_capacity = (1 << 17), 3345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eConnect_UUIE_featureSet = (1 << 16), 3355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 3365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 3375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Connect_UUIE_fastStart fastStart; 3385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Connect_UUIE; 3395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Alerting_UUIE_fastStart { /* SEQUENCE OF */ 3415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 3425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 3435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Alerting_UUIE_fastStart; 3445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Alerting_UUIE { /* SEQUENCE */ 3465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 3475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_h245Address = (1 << 31), 3485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_callIdentifier = (1 << 30), 3495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_h245SecurityMode = (1 << 29), 3505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_tokens = (1 << 28), 3515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_cryptoTokens = (1 << 27), 3525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_fastStart = (1 << 26), 3535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_multipleCalls = (1 << 25), 3545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_maintainConnection = (1 << 24), 3555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_alertingAddress = (1 << 23), 3565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_presentationIndicator = (1 << 22), 3575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_screeningIndicator = (1 << 21), 3585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_fastConnectRefused = (1 << 20), 3595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_serviceControl = (1 << 19), 3605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_capacity = (1 << 18), 3615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAlerting_UUIE_featureSet = (1 << 17), 3625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 3635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 3645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Alerting_UUIE_fastStart fastStart; 3655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Alerting_UUIE; 3665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct FacilityReason { /* CHOICE */ 3685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 3695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_routeCallToGatekeeper, 3705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_callForwarded, 3715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_routeCallToMC, 3725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_undefinedReason, 3735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_conferenceListChoice, 3745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_startH245, 3755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_noH245, 3765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_newTokens, 3775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_featureSetUpdate, 3785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_forwardedElements, 3795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacilityReason_transportedInformation, 3805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 3815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} FacilityReason; 3825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Facility_UUIE_fastStart { /* SEQUENCE OF */ 3845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 3855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 3865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Facility_UUIE_fastStart; 3875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 3885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Facility_UUIE { /* SEQUENCE */ 3895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 3905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_alternativeAddress = (1 << 31), 3915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_alternativeAliasAddress = (1 << 30), 3925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_conferenceID = (1 << 29), 3935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_callIdentifier = (1 << 28), 3945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_destExtraCallInfo = (1 << 27), 3955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_remoteExtensionAddress = (1 << 26), 3965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_tokens = (1 << 25), 3975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_cryptoTokens = (1 << 24), 3985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_conferences = (1 << 23), 3995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_h245Address = (1 << 22), 4005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_fastStart = (1 << 21), 4015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_multipleCalls = (1 << 20), 4025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_maintainConnection = (1 << 19), 4035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_fastConnectRefused = (1 << 18), 4045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_serviceControl = (1 << 17), 4055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_circuitInfo = (1 << 16), 4065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_featureSet = (1 << 15), 4075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_destinationInfo = (1 << 14), 4085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eFacility_UUIE_h245SecurityMode = (1 << 13), 4095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 410c0d4cfd96dd0cc0dbf49435898808b5553af4822Jing Min Zhao TransportAddress alternativeAddress; 4115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao FacilityReason reason; 4125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 4135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Facility_UUIE_fastStart fastStart; 4145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Facility_UUIE; 4155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Progress_UUIE_fastStart { /* SEQUENCE OF */ 4175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 4185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel item[30]; 4195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Progress_UUIE_fastStart; 4205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct Progress_UUIE { /* SEQUENCE */ 4225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 4235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_h245Address = (1 << 31), 4245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_h245SecurityMode = (1 << 30), 4255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_tokens = (1 << 29), 4265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_cryptoTokens = (1 << 28), 4275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_fastStart = (1 << 27), 4285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_multipleCalls = (1 << 26), 4295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_maintainConnection = (1 << 25), 4305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eProgress_UUIE_fastConnectRefused = (1 << 24), 4315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 4325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress h245Address; 4335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Progress_UUIE_fastStart fastStart; 4345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} Progress_UUIE; 4355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H323_UU_PDU_h323_message_body { /* CHOICE */ 4375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 4385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_setup, 4395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_callProceeding, 4405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_connect, 4415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_alerting, 4425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_information, 4435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_releaseComplete, 4445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_facility, 4455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_progress, 4465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_empty, 4475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_status, 4485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_statusInquiry, 4495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_setupAcknowledge, 4505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h323_message_body_notify, 4515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 4525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 4535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Setup_UUIE setup; 4545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao CallProceeding_UUIE callProceeding; 4555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Connect_UUIE connect; 4565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Alerting_UUIE alerting; 4575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Facility_UUIE facility; 4585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao Progress_UUIE progress; 4595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 4605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H323_UU_PDU_h323_message_body; 4615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RequestMessage { /* CHOICE */ 4635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 4645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_nonStandard, 4655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_masterSlaveDetermination, 4665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_terminalCapabilitySet, 4675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_openLogicalChannel, 4685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_closeLogicalChannel, 4695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_requestChannelClose, 4705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_multiplexEntrySend, 4715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_requestMultiplexEntry, 4725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_requestMode, 4735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_roundTripDelayRequest, 4745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_maintenanceLoopRequest, 4755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_communicationModeRequest, 4765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_conferenceRequest, 4775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_multilinkRequest, 4785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRequestMessage_logicalChannelRateRequest, 4795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 4805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 4815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannel openLogicalChannel; 4825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 4835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RequestMessage; 4845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters { /* CHOICE */ 4865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 4875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters, 4885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, 4895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 4905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 4915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H2250LogicalChannelParameters h2250LogicalChannelParameters; 4925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 4935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters; 4945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 4955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannelAck_reverseLogicalChannelParameters { /* SEQUENCE */ 4965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 4975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber 4985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 31), 4995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters 5005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 30), 5015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters_replacementFor 5025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao = (1 << 29), 5035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 5045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters 5055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao multiplexParameters; 5065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannelAck_reverseLogicalChannelParameters; 5075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H2250LogicalChannelAckParameters { /* SEQUENCE */ 5095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 5105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_nonStandard = (1 << 31), 5115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_sessionID = (1 << 30), 5125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_mediaChannel = (1 << 29), 5135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_mediaControlChannel = 5145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 28), 5155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_dynamicRTPPayloadType = 5165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 27), 5175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_flowControlToZero = 5185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 26), 5195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH2250LogicalChannelAckParameters_portNumber = (1 << 25), 5205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 5215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H245_TransportAddress mediaChannel; 5225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H245_TransportAddress mediaControlChannel; 5235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H2250LogicalChannelAckParameters; 5245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannelAck_forwardMultiplexAckParameters { /* CHOICE */ 5265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 5275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_forwardMultiplexAckParameters_h2250LogicalChannelAckParameters, 5285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 5295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 5305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H2250LogicalChannelAckParameters 5315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao h2250LogicalChannelAckParameters; 5325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 5335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannelAck_forwardMultiplexAckParameters; 5345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct OpenLogicalChannelAck { /* SEQUENCE */ 5365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 5375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_reverseLogicalChannelParameters = 5385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 31), 5395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_separateStack = (1 << 30), 5405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_forwardMultiplexAckParameters = 5415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao (1 << 29), 5425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eOpenLogicalChannelAck_encryptionSync = (1 << 28), 5435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 5445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannelAck_reverseLogicalChannelParameters 5455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao reverseLogicalChannelParameters; 546d052918688bdd7a1218aa5ae182013bf45a4881aJing Min Zhao NetworkAccessParameters separateStack; 5475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannelAck_forwardMultiplexAckParameters 5485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao forwardMultiplexAckParameters; 5495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} OpenLogicalChannelAck; 5505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct ResponseMessage { /* CHOICE */ 5525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 5535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_nonStandard, 5545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_masterSlaveDeterminationAck, 5555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_masterSlaveDeterminationReject, 5565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_terminalCapabilitySetAck, 5575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_terminalCapabilitySetReject, 5585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_openLogicalChannelAck, 5595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_openLogicalChannelReject, 5605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_closeLogicalChannelAck, 5615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestChannelCloseAck, 5625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestChannelCloseReject, 5635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_multiplexEntrySendAck, 5645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_multiplexEntrySendReject, 5655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestMultiplexEntryAck, 5665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestMultiplexEntryReject, 5675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestModeAck, 5685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_requestModeReject, 5695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_roundTripDelayResponse, 5705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_maintenanceLoopAck, 5715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_maintenanceLoopReject, 5725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_communicationModeResponse, 5735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_conferenceResponse, 5745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_multilinkResponse, 5755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_logicalChannelRateAcknowledge, 5765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eResponseMessage_logicalChannelRateReject, 5775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 5785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 5795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao OpenLogicalChannelAck openLogicalChannelAck; 5805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 5815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} ResponseMessage; 5825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct MultimediaSystemControlMessage { /* CHOICE */ 5845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 5855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eMultimediaSystemControlMessage_request, 5865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eMultimediaSystemControlMessage_response, 5875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eMultimediaSystemControlMessage_command, 5885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eMultimediaSystemControlMessage_indication, 5895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 5905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 5915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RequestMessage request; 5925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao ResponseMessage response; 5935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 5945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} MultimediaSystemControlMessage; 5955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 5965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H323_UU_PDU_h245Control { /* SEQUENCE OF */ 5975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 5985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao MultimediaSystemControlMessage item[4]; 5995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H323_UU_PDU_h245Control; 6005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H323_UU_PDU { /* SEQUENCE */ 6025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 6035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_nonStandardData = (1 << 31), 6045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h4501SupplementaryService = (1 << 30), 6055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h245Tunneling = (1 << 29), 6065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_h245Control = (1 << 28), 6075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_nonStandardControl = (1 << 27), 6085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_callLinkage = (1 << 26), 6095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_tunnelledSignallingMessage = (1 << 25), 6105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_provisionalRespToH245Tunneling = (1 << 24), 6115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_stimulusControl = (1 << 23), 6125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UU_PDU_genericData = (1 << 22), 6135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 6145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H323_UU_PDU_h323_message_body h323_message_body; 6155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H323_UU_PDU_h245Control h245Control; 6165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H323_UU_PDU; 6175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct H323_UserInformation { /* SEQUENCE */ 6195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 6205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eH323_UserInformation_user_data = (1 << 31), 6215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 6225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao H323_UU_PDU h323_uu_pdu; 6235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} H323_UserInformation; 6245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct GatekeeperRequest { /* SEQUENCE */ 6265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 6275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_nonStandardData = (1 << 31), 6285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_gatekeeperIdentifier = (1 << 30), 6295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_callServices = (1 << 29), 6305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_endpointAlias = (1 << 28), 6315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_alternateEndpoints = (1 << 27), 6325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_tokens = (1 << 26), 6335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_cryptoTokens = (1 << 25), 6345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_authenticationCapability = (1 << 24), 6355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_algorithmOIDs = (1 << 23), 6365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_integrity = (1 << 22), 6375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_integrityCheckValue = (1 << 21), 6385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_supportsAltGK = (1 << 20), 6395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_featureSet = (1 << 19), 6405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperRequest_genericData = (1 << 18), 6415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 6425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress rasAddress; 6435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} GatekeeperRequest; 6445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct GatekeeperConfirm { /* SEQUENCE */ 6465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 6475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_nonStandardData = (1 << 31), 6485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_gatekeeperIdentifier = (1 << 30), 6495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_alternateGatekeeper = (1 << 29), 6505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_authenticationMode = (1 << 28), 6515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_tokens = (1 << 27), 6525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_cryptoTokens = (1 << 26), 6535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_algorithmOID = (1 << 25), 6545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_integrity = (1 << 24), 6555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_integrityCheckValue = (1 << 23), 6565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_featureSet = (1 << 22), 6575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eGatekeeperConfirm_genericData = (1 << 21), 6585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 6595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress rasAddress; 6605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} GatekeeperConfirm; 6615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RegistrationRequest_callSignalAddress { /* SEQUENCE OF */ 6635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 6645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress item[10]; 6655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RegistrationRequest_callSignalAddress; 6665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RegistrationRequest_rasAddress { /* SEQUENCE OF */ 6685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 6695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress item[10]; 6705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RegistrationRequest_rasAddress; 6715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 6725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RegistrationRequest { /* SEQUENCE */ 6735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 6745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_nonStandardData = (1 << 31), 6755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_terminalAlias = (1 << 30), 6765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_gatekeeperIdentifier = (1 << 29), 6775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_alternateEndpoints = (1 << 28), 6785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_timeToLive = (1 << 27), 6795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_tokens = (1 << 26), 6805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_cryptoTokens = (1 << 25), 6815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_integrityCheckValue = (1 << 24), 6825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_keepAlive = (1 << 23), 6835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_endpointIdentifier = (1 << 22), 6845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_willSupplyUUIEs = (1 << 21), 6855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_maintainConnection = (1 << 20), 6865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_alternateTransportAddresses = (1 << 19), 6875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_additiveRegistration = (1 << 18), 6885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_terminalAliasPattern = (1 << 17), 6895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_supportsAltGK = (1 << 16), 6905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_usageReportingCapability = (1 << 15), 6915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_multipleCalls = (1 << 14), 6925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_supportedH248Packages = (1 << 13), 6935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_callCreditCapability = (1 << 12), 6945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_capacityReportingCapability = (1 << 11), 6955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_capacity = (1 << 10), 6965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_featureSet = (1 << 9), 6975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationRequest_genericData = (1 << 8), 6985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 6995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RegistrationRequest_callSignalAddress callSignalAddress; 7005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RegistrationRequest_rasAddress rasAddress; 70195c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int timeToLive; 7025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RegistrationRequest; 7035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RegistrationConfirm_callSignalAddress { /* SEQUENCE OF */ 7055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 7065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress item[10]; 7075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RegistrationConfirm_callSignalAddress; 7085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RegistrationConfirm { /* SEQUENCE */ 7105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 7115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_nonStandardData = (1 << 31), 7125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_terminalAlias = (1 << 30), 7135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_gatekeeperIdentifier = (1 << 29), 7145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_alternateGatekeeper = (1 << 28), 7155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_timeToLive = (1 << 27), 7165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_tokens = (1 << 26), 7175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_cryptoTokens = (1 << 25), 7185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_integrityCheckValue = (1 << 24), 7195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_willRespondToIRR = (1 << 23), 7205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_preGrantedARQ = (1 << 22), 7215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_maintainConnection = (1 << 21), 7225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_serviceControl = (1 << 20), 7235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_supportsAdditiveRegistration = (1 << 19), 7245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_terminalAliasPattern = (1 << 18), 7255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_supportedPrefixes = (1 << 17), 7265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_usageSpec = (1 << 16), 7275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_featureServerAlias = (1 << 15), 7285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_capacityReportingSpec = (1 << 14), 7295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_featureSet = (1 << 13), 7305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRegistrationConfirm_genericData = (1 << 12), 7315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 7325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RegistrationConfirm_callSignalAddress callSignalAddress; 73395c961747284a6b83a5e2d81240e214b0fa3464dEric Dumazet unsigned int timeToLive; 7345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RegistrationConfirm; 7355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct UnregistrationRequest_callSignalAddress { /* SEQUENCE OF */ 7375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 7385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress item[10]; 7395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} UnregistrationRequest_callSignalAddress; 7405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct UnregistrationRequest { /* SEQUENCE */ 7425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 7435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_endpointAlias = (1 << 31), 7445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_nonStandardData = (1 << 30), 7455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_endpointIdentifier = (1 << 29), 7465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_alternateEndpoints = (1 << 28), 7475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_gatekeeperIdentifier = (1 << 27), 7485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_tokens = (1 << 26), 7495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_cryptoTokens = (1 << 25), 7505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_integrityCheckValue = (1 << 24), 7515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_reason = (1 << 23), 7525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_endpointAliasPattern = (1 << 22), 7535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_supportedPrefixes = (1 << 21), 7545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_alternateGatekeeper = (1 << 20), 7555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eUnregistrationRequest_genericData = (1 << 19), 7565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 7575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao UnregistrationRequest_callSignalAddress callSignalAddress; 7585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} UnregistrationRequest; 7595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct AdmissionRequest { /* SEQUENCE */ 7615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 7625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_callModel = (1 << 31), 7635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_destinationInfo = (1 << 30), 7645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_destCallSignalAddress = (1 << 29), 7655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_destExtraCallInfo = (1 << 28), 7665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_srcCallSignalAddress = (1 << 27), 7675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_nonStandardData = (1 << 26), 7685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_callServices = (1 << 25), 7695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_canMapAlias = (1 << 24), 7705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_callIdentifier = (1 << 23), 7715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_srcAlternatives = (1 << 22), 7725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_destAlternatives = (1 << 21), 7735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_gatekeeperIdentifier = (1 << 20), 7745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_tokens = (1 << 19), 7755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_cryptoTokens = (1 << 18), 7765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_integrityCheckValue = (1 << 17), 7775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_transportQOS = (1 << 16), 7785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_willSupplyUUIEs = (1 << 15), 7795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_callLinkage = (1 << 14), 7805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_gatewayDataRate = (1 << 13), 7815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_capacity = (1 << 12), 7825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_circuitInfo = (1 << 11), 7835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_desiredProtocols = (1 << 10), 7845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_desiredTunnelledProtocol = (1 << 9), 7855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_featureSet = (1 << 8), 7865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionRequest_genericData = (1 << 7), 7875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 7885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress destCallSignalAddress; 7895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress srcCallSignalAddress; 7905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} AdmissionRequest; 7915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 7925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct AdmissionConfirm { /* SEQUENCE */ 7935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 7945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_irrFrequency = (1 << 31), 7955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_nonStandardData = (1 << 30), 7965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_destinationInfo = (1 << 29), 7975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_destExtraCallInfo = (1 << 28), 7985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_destinationType = (1 << 27), 7995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_remoteExtensionAddress = (1 << 26), 8005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_alternateEndpoints = (1 << 25), 8015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_tokens = (1 << 24), 8025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_cryptoTokens = (1 << 23), 8035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_integrityCheckValue = (1 << 22), 8045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_transportQOS = (1 << 21), 8055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_willRespondToIRR = (1 << 20), 8065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_uuiesRequested = (1 << 19), 8075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_language = (1 << 18), 8085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_alternateTransportAddresses = (1 << 17), 8095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_useSpecifiedTransport = (1 << 16), 8105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_circuitInfo = (1 << 15), 8115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_usageSpec = (1 << 14), 8125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_supportedProtocols = (1 << 13), 8135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_serviceControl = (1 << 12), 8145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_multipleCalls = (1 << 11), 8155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_featureSet = (1 << 10), 8165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eAdmissionConfirm_genericData = (1 << 9), 8175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 8185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress destCallSignalAddress; 8195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} AdmissionConfirm; 8205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 8215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct LocationRequest { /* SEQUENCE */ 8225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 8235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_endpointIdentifier = (1 << 31), 8245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_nonStandardData = (1 << 30), 8255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_sourceInfo = (1 << 29), 8265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_canMapAlias = (1 << 28), 8275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_gatekeeperIdentifier = (1 << 27), 8285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_tokens = (1 << 26), 8295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_cryptoTokens = (1 << 25), 8305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_integrityCheckValue = (1 << 24), 8315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_desiredProtocols = (1 << 23), 8325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_desiredTunnelledProtocol = (1 << 22), 8335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_featureSet = (1 << 21), 8345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_genericData = (1 << 20), 8355e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_hopCount = (1 << 19), 8365e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationRequest_circuitInfo = (1 << 18), 8375e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 8385e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress replyAddress; 8395e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} LocationRequest; 8405e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 8415e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct LocationConfirm { /* SEQUENCE */ 8425e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 8435e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_nonStandardData = (1 << 31), 8445e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_destinationInfo = (1 << 30), 8455e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_destExtraCallInfo = (1 << 29), 8465e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_destinationType = (1 << 28), 8475e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_remoteExtensionAddress = (1 << 27), 8485e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_alternateEndpoints = (1 << 26), 8495e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_tokens = (1 << 25), 8505e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_cryptoTokens = (1 << 24), 8515e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_integrityCheckValue = (1 << 23), 8525e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_alternateTransportAddresses = (1 << 22), 8535e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_supportedProtocols = (1 << 21), 8545e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_multipleCalls = (1 << 20), 8555e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_featureSet = (1 << 19), 8565e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_genericData = (1 << 18), 8575e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_circuitInfo = (1 << 17), 8585e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eLocationConfirm_serviceControl = (1 << 16), 8595e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 8605e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress callSignalAddress; 8615e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress rasAddress; 8625e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} LocationConfirm; 8635e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 8645e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct InfoRequestResponse_callSignalAddress { /* SEQUENCE OF */ 8655e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao int count; 8665e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress item[10]; 8675e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} InfoRequestResponse_callSignalAddress; 8685e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 8695e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct InfoRequestResponse { /* SEQUENCE */ 8705e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 8715e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_nonStandardData = (1 << 31), 8725e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_endpointAlias = (1 << 30), 8735e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_perCallInfo = (1 << 29), 8745e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_tokens = (1 << 28), 8755e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_cryptoTokens = (1 << 27), 8765e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_integrityCheckValue = (1 << 26), 8775e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_needResponse = (1 << 25), 8785e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_capacity = (1 << 24), 8795e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_irrStatus = (1 << 23), 8805e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_unsolicited = (1 << 22), 8815e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eInfoRequestResponse_genericData = (1 << 21), 8825e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } options; 8835e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao TransportAddress rasAddress; 8845e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao InfoRequestResponse_callSignalAddress callSignalAddress; 8855e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} InfoRequestResponse; 8865e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao 8875e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhaotypedef struct RasMessage { /* CHOICE */ 8885e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao enum { 8895e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_gatekeeperRequest, 8905e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_gatekeeperConfirm, 8915e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_gatekeeperReject, 8925e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_registrationRequest, 8935e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_registrationConfirm, 8945e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_registrationReject, 8955e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_unregistrationRequest, 8965e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_unregistrationConfirm, 8975e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_unregistrationReject, 8985e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_admissionRequest, 8995e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_admissionConfirm, 9005e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_admissionReject, 9015e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_bandwidthRequest, 9025e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_bandwidthConfirm, 9035e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_bandwidthReject, 9045e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_disengageRequest, 9055e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_disengageConfirm, 9065e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_disengageReject, 9075e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_locationRequest, 9085e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_locationConfirm, 9095e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_locationReject, 9105e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_infoRequest, 9115e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_infoRequestResponse, 9125e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_nonStandardMessage, 9135e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_unknownMessageResponse, 9145e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_requestInProgress, 9155e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_resourcesAvailableIndicate, 9165e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_resourcesAvailableConfirm, 9175e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_infoRequestAck, 9185e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_infoRequestNak, 9195e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_serviceControlIndication, 9205e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao eRasMessage_serviceControlResponse, 9215e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao } choice; 9225e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao union { 9235e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao GatekeeperRequest gatekeeperRequest; 9245e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao GatekeeperConfirm gatekeeperConfirm; 9255e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RegistrationRequest registrationRequest; 9265e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao RegistrationConfirm registrationConfirm; 9275e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao UnregistrationRequest unregistrationRequest; 9285e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao AdmissionRequest admissionRequest; 9295e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao AdmissionConfirm admissionConfirm; 9305e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao LocationRequest locationRequest; 9315e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao LocationConfirm locationConfirm; 9325e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao InfoRequestResponse infoRequestResponse; 9335e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao }; 9345e35941d990123f155b02d5663e51a24f816b6f3Jing Min Zhao} RasMessage; 935