📄 ip_conntrack_helper_h323_types.h
字号:
eConnect_UUIE_language = (1 << 23), eConnect_UUIE_connectedAddress = (1 << 22), eConnect_UUIE_presentationIndicator = (1 << 21), eConnect_UUIE_screeningIndicator = (1 << 20), eConnect_UUIE_fastConnectRefused = (1 << 19), eConnect_UUIE_serviceControl = (1 << 18), eConnect_UUIE_capacity = (1 << 17), eConnect_UUIE_featureSet = (1 << 16), } options; TransportAddress h245Address; Connect_UUIE_fastStart fastStart;} Connect_UUIE;typedef struct Alerting_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Alerting_UUIE_fastStart;typedef struct Alerting_UUIE { /* SEQUENCE */ enum { eAlerting_UUIE_h245Address = (1 << 31), eAlerting_UUIE_callIdentifier = (1 << 30), eAlerting_UUIE_h245SecurityMode = (1 << 29), eAlerting_UUIE_tokens = (1 << 28), eAlerting_UUIE_cryptoTokens = (1 << 27), eAlerting_UUIE_fastStart = (1 << 26), eAlerting_UUIE_multipleCalls = (1 << 25), eAlerting_UUIE_maintainConnection = (1 << 24), eAlerting_UUIE_alertingAddress = (1 << 23), eAlerting_UUIE_presentationIndicator = (1 << 22), eAlerting_UUIE_screeningIndicator = (1 << 21), eAlerting_UUIE_fastConnectRefused = (1 << 20), eAlerting_UUIE_serviceControl = (1 << 19), eAlerting_UUIE_capacity = (1 << 18), eAlerting_UUIE_featureSet = (1 << 17), } options; TransportAddress h245Address; Alerting_UUIE_fastStart fastStart;} Alerting_UUIE;typedef struct Information_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Information_UUIE_fastStart;typedef struct Information_UUIE { /* SEQUENCE */ enum { eInformation_UUIE_callIdentifier = (1 << 31), eInformation_UUIE_tokens = (1 << 30), eInformation_UUIE_cryptoTokens = (1 << 29), eInformation_UUIE_fastStart = (1 << 28), eInformation_UUIE_fastConnectRefused = (1 << 27), eInformation_UUIE_circuitInfo = (1 << 26), } options; Information_UUIE_fastStart fastStart;} Information_UUIE;typedef struct FacilityReason { /* CHOICE */ enum { eFacilityReason_routeCallToGatekeeper, eFacilityReason_callForwarded, eFacilityReason_routeCallToMC, eFacilityReason_undefinedReason, eFacilityReason_conferenceListChoice, eFacilityReason_startH245, eFacilityReason_noH245, eFacilityReason_newTokens, eFacilityReason_featureSetUpdate, eFacilityReason_forwardedElements, eFacilityReason_transportedInformation, } choice;} FacilityReason;typedef struct Facility_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Facility_UUIE_fastStart;typedef struct Facility_UUIE { /* SEQUENCE */ enum { eFacility_UUIE_alternativeAddress = (1 << 31), eFacility_UUIE_alternativeAliasAddress = (1 << 30), eFacility_UUIE_conferenceID = (1 << 29), eFacility_UUIE_callIdentifier = (1 << 28), eFacility_UUIE_destExtraCallInfo = (1 << 27), eFacility_UUIE_remoteExtensionAddress = (1 << 26), eFacility_UUIE_tokens = (1 << 25), eFacility_UUIE_cryptoTokens = (1 << 24), eFacility_UUIE_conferences = (1 << 23), eFacility_UUIE_h245Address = (1 << 22), eFacility_UUIE_fastStart = (1 << 21), eFacility_UUIE_multipleCalls = (1 << 20), eFacility_UUIE_maintainConnection = (1 << 19), eFacility_UUIE_fastConnectRefused = (1 << 18), eFacility_UUIE_serviceControl = (1 << 17), eFacility_UUIE_circuitInfo = (1 << 16), eFacility_UUIE_featureSet = (1 << 15), eFacility_UUIE_destinationInfo = (1 << 14), eFacility_UUIE_h245SecurityMode = (1 << 13), } options; TransportAddress alternativeAddress; FacilityReason reason; TransportAddress h245Address; Facility_UUIE_fastStart fastStart;} Facility_UUIE;typedef struct Progress_UUIE_fastStart { /* SEQUENCE OF */ int count; OpenLogicalChannel item[30];} Progress_UUIE_fastStart;typedef struct Progress_UUIE { /* SEQUENCE */ enum { eProgress_UUIE_h245Address = (1 << 31), eProgress_UUIE_h245SecurityMode = (1 << 30), eProgress_UUIE_tokens = (1 << 29), eProgress_UUIE_cryptoTokens = (1 << 28), eProgress_UUIE_fastStart = (1 << 27), eProgress_UUIE_multipleCalls = (1 << 26), eProgress_UUIE_maintainConnection = (1 << 25), eProgress_UUIE_fastConnectRefused = (1 << 24), } options; TransportAddress h245Address; Progress_UUIE_fastStart fastStart;} Progress_UUIE;typedef struct H323_UU_PDU_h323_message_body { /* CHOICE */ enum { eH323_UU_PDU_h323_message_body_setup, eH323_UU_PDU_h323_message_body_callProceeding, eH323_UU_PDU_h323_message_body_connect, eH323_UU_PDU_h323_message_body_alerting, eH323_UU_PDU_h323_message_body_information, eH323_UU_PDU_h323_message_body_releaseComplete, eH323_UU_PDU_h323_message_body_facility, eH323_UU_PDU_h323_message_body_progress, eH323_UU_PDU_h323_message_body_empty, eH323_UU_PDU_h323_message_body_status, eH323_UU_PDU_h323_message_body_statusInquiry, eH323_UU_PDU_h323_message_body_setupAcknowledge, eH323_UU_PDU_h323_message_body_notify, } choice; union { Setup_UUIE setup; CallProceeding_UUIE callProceeding; Connect_UUIE connect; Alerting_UUIE alerting; Information_UUIE information; Facility_UUIE facility; Progress_UUIE progress; };} H323_UU_PDU_h323_message_body;typedef struct RequestMessage { /* CHOICE */ enum { eRequestMessage_nonStandard, eRequestMessage_masterSlaveDetermination, eRequestMessage_terminalCapabilitySet, eRequestMessage_openLogicalChannel, eRequestMessage_closeLogicalChannel, eRequestMessage_requestChannelClose, eRequestMessage_multiplexEntrySend, eRequestMessage_requestMultiplexEntry, eRequestMessage_requestMode, eRequestMessage_roundTripDelayRequest, eRequestMessage_maintenanceLoopRequest, eRequestMessage_communicationModeRequest, eRequestMessage_conferenceRequest, eRequestMessage_multilinkRequest, eRequestMessage_logicalChannelRateRequest, } choice; union { OpenLogicalChannel openLogicalChannel; };} RequestMessage;typedef struct OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters { /* CHOICE */ enum { eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters, eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters, } choice; union { H2250LogicalChannelParameters h2250LogicalChannelParameters; };} OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters;typedef struct OpenLogicalChannelAck_reverseLogicalChannelParameters { /* SEQUENCE */ enum { eOpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber = (1 << 31), eOpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters = (1 << 30), eOpenLogicalChannelAck_reverseLogicalChannelParameters_replacementFor = (1 << 29), } options; OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters multiplexParameters;} OpenLogicalChannelAck_reverseLogicalChannelParameters;typedef struct H2250LogicalChannelAckParameters { /* SEQUENCE */ enum { eH2250LogicalChannelAckParameters_nonStandard = (1 << 31), eH2250LogicalChannelAckParameters_sessionID = (1 << 30), eH2250LogicalChannelAckParameters_mediaChannel = (1 << 29), eH2250LogicalChannelAckParameters_mediaControlChannel = (1 << 28), eH2250LogicalChannelAckParameters_dynamicRTPPayloadType = (1 << 27), eH2250LogicalChannelAckParameters_flowControlToZero = (1 << 26), eH2250LogicalChannelAckParameters_portNumber = (1 << 25), } options; H245_TransportAddress mediaChannel; H245_TransportAddress mediaControlChannel;} H2250LogicalChannelAckParameters;typedef struct OpenLogicalChannelAck_forwardMultiplexAckParameters { /* CHOICE */ enum { eOpenLogicalChannelAck_forwardMultiplexAckParameters_h2250LogicalChannelAckParameters, } choice; union { H2250LogicalChannelAckParameters h2250LogicalChannelAckParameters; };} OpenLogicalChannelAck_forwardMultiplexAckParameters;typedef struct OpenLogicalChannelAck { /* SEQUENCE */ enum { eOpenLogicalChannelAck_reverseLogicalChannelParameters = (1 << 31), eOpenLogicalChannelAck_separateStack = (1 << 30), eOpenLogicalChannelAck_forwardMultiplexAckParameters = (1 << 29), eOpenLogicalChannelAck_encryptionSync = (1 << 28), } options; OpenLogicalChannelAck_reverseLogicalChannelParameters reverseLogicalChannelParameters; OpenLogicalChannelAck_forwardMultiplexAckParameters forwardMultiplexAckParameters;} OpenLogicalChannelAck;typedef struct ResponseMessage { /* CHOICE */ enum { eResponseMessage_nonStandard, eResponseMessage_masterSlaveDeterminationAck, eResponseMessage_masterSlaveDeterminationReject, eResponseMessage_terminalCapabilitySetAck, eResponseMessage_terminalCapabilitySetReject, eResponseMessage_openLogicalChannelAck, eResponseMessage_openLogicalChannelReject, eResponseMessage_closeLogicalChannelAck, eResponseMessage_requestChannelCloseAck, eResponseMessage_requestChannelCloseReject, eResponseMessage_multiplexEntrySendAck, eResponseMessage_multiplexEntrySendReject, eResponseMessage_requestMultiplexEntryAck, eResponseMessage_requestMultiplexEntryReject, eResponseMessage_requestModeAck, eResponseMessage_requestModeReject, eResponseMessage_roundTripDelayResponse, eResponseMessage_maintenanceLoopAck, eResponseMessage_maintenanceLoopReject, eResponseMessage_communicationModeResponse, eResponseMessage_conferenceResponse, eResponseMessage_multilinkResponse, eResponseMessage_logicalChannelRateAcknowledge, eResponseMessage_logicalChannelRateReject, } choice; union { OpenLogicalChannelAck openLogicalChannelAck; };} ResponseMessage;typedef struct MultimediaSystemControlMessage { /* CHOICE */ enum { eMultimediaSystemControlMessage_request, eMultimediaSystemControlMessage_response, eMultimediaSystemControlMessage_command, eMultimediaSystemControlMessage_indication, } choice; union { RequestMessage request; ResponseMessage response; };} MultimediaSystemControlMessage;typedef struct H323_UU_PDU_h245Control { /* SEQUENCE OF */ int count; MultimediaSystemControlMessage item[4];} H323_UU_PDU_h245Control;typedef struct H323_UU_PDU { /* SEQUENCE */ enum { eH323_UU_PDU_nonStandardData = (1 << 31), eH323_UU_PDU_h4501SupplementaryService = (1 << 30), eH323_UU_PDU_h245Tunneling = (1 << 29), eH323_UU_PDU_h245Control = (1 << 28), eH323_UU_PDU_nonStandardControl = (1 << 27), eH323_UU_PDU_callLinkage = (1 << 26), eH323_UU_PDU_tunnelledSignallingMessage = (1 << 25), eH323_UU_PDU_provisionalRespToH245Tunneling = (1 << 24), eH323_UU_PDU_stimulusControl = (1 << 23), eH323_UU_PDU_genericData = (1 << 22), } options; H323_UU_PDU_h323_message_body h323_message_body; H323_UU_PDU_h245Control h245Control;} H323_UU_PDU;typedef struct H323_UserInformation { /* SEQUENCE */ enum { eH323_UserInformation_user_data = (1 << 31), } options; H323_UU_PDU h323_uu_pdu;} H323_UserInformation;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -