📄 ip_conntrack_helper_h323_types.h
字号:
/* Generated by Jing Min Zhao's ASN.1 parser, Apr 20 2006 * * Copyright (c) 2006 Jing Min Zhao <zhaojingmin@users.sourceforge.net> * * This source code is licensed under General Public License version 2. */typedef struct TransportAddress_ipAddress { /* SEQUENCE */ int options; /* No use */ unsigned ip;} TransportAddress_ipAddress;typedef struct TransportAddress { /* CHOICE */ enum { eTransportAddress_ipAddress, eTransportAddress_ipSourceRoute, eTransportAddress_ipxAddress, eTransportAddress_ip6Address, eTransportAddress_netBios, eTransportAddress_nsap, eTransportAddress_nonStandardAddress, } choice; union { TransportAddress_ipAddress ipAddress; };} TransportAddress;typedef struct DataProtocolCapability { /* CHOICE */ enum { eDataProtocolCapability_nonStandard, eDataProtocolCapability_v14buffered, eDataProtocolCapability_v42lapm, eDataProtocolCapability_hdlcFrameTunnelling, eDataProtocolCapability_h310SeparateVCStack, eDataProtocolCapability_h310SingleVCStack, eDataProtocolCapability_transparent, eDataProtocolCapability_segmentationAndReassembly, eDataProtocolCapability_hdlcFrameTunnelingwSAR, eDataProtocolCapability_v120, eDataProtocolCapability_separateLANStack, eDataProtocolCapability_v76wCompression, eDataProtocolCapability_tcp, eDataProtocolCapability_udp, } choice;} DataProtocolCapability;typedef struct DataApplicationCapability_application { /* CHOICE */ enum { eDataApplicationCapability_application_nonStandard, eDataApplicationCapability_application_t120, eDataApplicationCapability_application_dsm_cc, eDataApplicationCapability_application_userData, eDataApplicationCapability_application_t84, eDataApplicationCapability_application_t434, eDataApplicationCapability_application_h224, eDataApplicationCapability_application_nlpid, eDataApplicationCapability_application_dsvdControl, eDataApplicationCapability_application_h222DataPartitioning, eDataApplicationCapability_application_t30fax, eDataApplicationCapability_application_t140, eDataApplicationCapability_application_t38fax, eDataApplicationCapability_application_genericDataCapability, } choice; union { DataProtocolCapability t120; };} DataApplicationCapability_application;typedef struct DataApplicationCapability { /* SEQUENCE */ int options; /* No use */ DataApplicationCapability_application application;} DataApplicationCapability;typedef struct DataType { /* CHOICE */ enum { eDataType_nonStandard, eDataType_nullData, eDataType_videoData, eDataType_audioData, eDataType_data, eDataType_encryptionData, eDataType_h235Control, eDataType_h235Media, eDataType_multiplexedStream, } choice; union { DataApplicationCapability data; };} DataType;typedef struct UnicastAddress_iPAddress { /* SEQUENCE */ int options; /* No use */ unsigned network;} UnicastAddress_iPAddress;typedef struct UnicastAddress { /* CHOICE */ enum { eUnicastAddress_iPAddress, eUnicastAddress_iPXAddress, eUnicastAddress_iP6Address, eUnicastAddress_netBios, eUnicastAddress_iPSourceRouteAddress, eUnicastAddress_nsap, eUnicastAddress_nonStandardAddress, } choice; union { UnicastAddress_iPAddress iPAddress; };} UnicastAddress;typedef struct H245_TransportAddress { /* CHOICE */ enum { eH245_TransportAddress_unicastAddress, eH245_TransportAddress_multicastAddress, } choice; union { UnicastAddress unicastAddress; };} H245_TransportAddress;typedef struct H2250LogicalChannelParameters { /* SEQUENCE */ enum { eH2250LogicalChannelParameters_nonStandard = (1 << 31), eH2250LogicalChannelParameters_associatedSessionID = (1 << 30), eH2250LogicalChannelParameters_mediaChannel = (1 << 29), eH2250LogicalChannelParameters_mediaGuaranteedDelivery = (1 << 28), eH2250LogicalChannelParameters_mediaControlChannel = (1 << 27), eH2250LogicalChannelParameters_mediaControlGuaranteedDelivery = (1 << 26), eH2250LogicalChannelParameters_silenceSuppression = (1 << 25), eH2250LogicalChannelParameters_destination = (1 << 24), eH2250LogicalChannelParameters_dynamicRTPPayloadType = (1 << 23), eH2250LogicalChannelParameters_mediaPacketization = (1 << 22), eH2250LogicalChannelParameters_transportCapability = (1 << 21), eH2250LogicalChannelParameters_redundancyEncoding = (1 << 20), eH2250LogicalChannelParameters_source = (1 << 19), } options; H245_TransportAddress mediaChannel; H245_TransportAddress mediaControlChannel;} H2250LogicalChannelParameters;typedef struct OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters { /* CHOICE */ enum { eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters, eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters, eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters, eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, eOpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_none, } choice; union { H2250LogicalChannelParameters h2250LogicalChannelParameters; };} OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters;typedef struct OpenLogicalChannel_forwardLogicalChannelParameters { /* SEQUENCE */ enum { eOpenLogicalChannel_forwardLogicalChannelParameters_portNumber = (1 << 31), eOpenLogicalChannel_forwardLogicalChannelParameters_forwardLogicalChannelDependency = (1 << 30), eOpenLogicalChannel_forwardLogicalChannelParameters_replacementFor = (1 << 29), } options; DataType dataType; OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters multiplexParameters;} OpenLogicalChannel_forwardLogicalChannelParameters;typedef struct OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters { /* CHOICE */ enum { eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters, eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters, eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, } choice; union { H2250LogicalChannelParameters h2250LogicalChannelParameters; };} OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters;typedef struct OpenLogicalChannel_reverseLogicalChannelParameters { /* SEQUENCE */ enum { eOpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters = (1 << 31), eOpenLogicalChannel_reverseLogicalChannelParameters_reverseLogicalChannelDependency = (1 << 30), eOpenLogicalChannel_reverseLogicalChannelParameters_replacementFor = (1 << 29), } options; OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters multiplexParameters;} OpenLogicalChannel_reverseLogicalChannelParameters;typedef struct NetworkAccessParameters_networkAddress { /* CHOICE */ enum { eNetworkAccessParameters_networkAddress_q2931Address, eNetworkAccessParameters_networkAddress_e164Address, eNetworkAccessParameters_networkAddress_localAreaAddress, } choice; union { H245_TransportAddress localAreaAddress; };} NetworkAccessParameters_networkAddress;typedef struct NetworkAccessParameters { /* SEQUENCE */ enum { eNetworkAccessParameters_distribution = (1 << 31), eNetworkAccessParameters_externalReference = (1 << 30), eNetworkAccessParameters_t120SetupProcedure = (1 << 29), } options; NetworkAccessParameters_networkAddress networkAddress;} NetworkAccessParameters;typedef struct OpenLogicalChannel { /* SEQUENCE */ enum { eOpenLogicalChannel_reverseLogicalChannelParameters = (1 << 31), eOpenLogicalChannel_separateStack = (1 << 30), eOpenLogicalChannel_encryptionSync = (1 << 29), } options; OpenLogicalChannel_forwardLogicalChannelParameters forwardLogicalChannelParameters; OpenLogicalChannel_reverseLogicalChannelParameters reverseLogicalChannelParameters; NetworkAccessParameters separateStack;} OpenLogicalChannel;typedef struct Setup_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Setup_UUIE_fastStart;typedef struct Setup_UUIE { /* SEQUENCE */ enum { eSetup_UUIE_h245Address = (1 << 31), eSetup_UUIE_sourceAddress = (1 << 30), eSetup_UUIE_destinationAddress = (1 << 29), eSetup_UUIE_destCallSignalAddress = (1 << 28), eSetup_UUIE_destExtraCallInfo = (1 << 27), eSetup_UUIE_destExtraCRV = (1 << 26), eSetup_UUIE_callServices = (1 << 25), eSetup_UUIE_sourceCallSignalAddress = (1 << 24), eSetup_UUIE_remoteExtensionAddress = (1 << 23), eSetup_UUIE_callIdentifier = (1 << 22), eSetup_UUIE_h245SecurityCapability = (1 << 21), eSetup_UUIE_tokens = (1 << 20), eSetup_UUIE_cryptoTokens = (1 << 19), eSetup_UUIE_fastStart = (1 << 18), eSetup_UUIE_mediaWaitForConnect = (1 << 17), eSetup_UUIE_canOverlapSend = (1 << 16), eSetup_UUIE_endpointIdentifier = (1 << 15), eSetup_UUIE_multipleCalls = (1 << 14), eSetup_UUIE_maintainConnection = (1 << 13), eSetup_UUIE_connectionParameters = (1 << 12), eSetup_UUIE_language = (1 << 11), eSetup_UUIE_presentationIndicator = (1 << 10), eSetup_UUIE_screeningIndicator = (1 << 9), eSetup_UUIE_serviceControl = (1 << 8), eSetup_UUIE_symmetricOperationRequired = (1 << 7), eSetup_UUIE_capacity = (1 << 6), eSetup_UUIE_circuitInfo = (1 << 5), eSetup_UUIE_desiredProtocols = (1 << 4), eSetup_UUIE_neededFeatures = (1 << 3), eSetup_UUIE_desiredFeatures = (1 << 2), eSetup_UUIE_supportedFeatures = (1 << 1), eSetup_UUIE_parallelH245Control = (1 << 0), } options; TransportAddress h245Address; TransportAddress destCallSignalAddress; TransportAddress sourceCallSignalAddress; Setup_UUIE_fastStart fastStart;} Setup_UUIE;typedef struct CallProceeding_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} CallProceeding_UUIE_fastStart;typedef struct CallProceeding_UUIE { /* SEQUENCE */ enum { eCallProceeding_UUIE_h245Address = (1 << 31), eCallProceeding_UUIE_callIdentifier = (1 << 30), eCallProceeding_UUIE_h245SecurityMode = (1 << 29), eCallProceeding_UUIE_tokens = (1 << 28), eCallProceeding_UUIE_cryptoTokens = (1 << 27), eCallProceeding_UUIE_fastStart = (1 << 26), eCallProceeding_UUIE_multipleCalls = (1 << 25), eCallProceeding_UUIE_maintainConnection = (1 << 24), eCallProceeding_UUIE_fastConnectRefused = (1 << 23), eCallProceeding_UUIE_featureSet = (1 << 22), } options; TransportAddress h245Address; CallProceeding_UUIE_fastStart fastStart;} CallProceeding_UUIE;typedef struct Connect_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Connect_UUIE_fastStart;typedef struct Connect_UUIE { /* SEQUENCE */ enum { eConnect_UUIE_h245Address = (1 << 31), eConnect_UUIE_callIdentifier = (1 << 30), eConnect_UUIE_h245SecurityMode = (1 << 29), eConnect_UUIE_tokens = (1 << 28), eConnect_UUIE_cryptoTokens = (1 << 27), eConnect_UUIE_fastStart = (1 << 26), eConnect_UUIE_multipleCalls = (1 << 25), eConnect_UUIE_maintainConnection = (1 << 24),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -