⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nf_conntrack_h323_types.c

📁 linux 内核源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	{FNAME("token") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoGKPwdHash_token},};static field_t _CryptoH323Token_cryptoEPPwdEncr[] = {	/* SEQUENCE */	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("encryptedData") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoH323Token_cryptoGKPwdEncr[] = {	/* SEQUENCE */	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("encryptedData") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoH323Token_cryptoEPCert[] = {	/* SEQUENCE */	{FNAME("toBeSigned") SEQ, 8, 9, 11, SKIP | OPEN | EXT, 0, NULL},	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("signature") BITSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoH323Token_cryptoGKCert[] = {	/* SEQUENCE */	{FNAME("toBeSigned") SEQ, 8, 9, 11, SKIP | OPEN | EXT, 0, NULL},	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("signature") BITSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoH323Token_cryptoFastStart[] = {	/* SEQUENCE */	{FNAME("toBeSigned") SEQ, 8, 9, 11, SKIP | OPEN | EXT, 0, NULL},	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("signature") BITSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoToken_cryptoEncryptedToken_token[] = {	/* SEQUENCE */	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("encryptedData") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoToken_cryptoEncryptedToken[] = {	/* SEQUENCE */	{FNAME("tokenOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("token") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoToken_cryptoEncryptedToken_token},};static field_t _CryptoToken_cryptoSignedToken_token[] = {	/* SEQUENCE */	{FNAME("toBeSigned") SEQ, 8, 9, 11, SKIP | OPEN | EXT, 0, NULL},	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("signature") BITSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoToken_cryptoSignedToken[] = {	/* SEQUENCE */	{FNAME("tokenOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("token") SEQ, 0, 4, 4, SKIP, 0,	 _CryptoToken_cryptoSignedToken_token},};static field_t _CryptoToken_cryptoHashedToken_token[] = {	/* SEQUENCE */	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("hash") BITSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoToken_cryptoHashedToken[] = {	/* SEQUENCE */	{FNAME("tokenOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("hashedVals") SEQ, 8, 9, 11, SKIP | EXT, 0, _ClearToken},	{FNAME("token") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoToken_cryptoHashedToken_token},};static field_t _CryptoToken_cryptoPwdEncr[] = {	/* SEQUENCE */	{FNAME("algorithmOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("paramS") SEQ, 2, 2, 3, SKIP | EXT, 0, _Params},	{FNAME("encryptedData") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _CryptoToken[] = {	/* CHOICE */	{FNAME("cryptoEncryptedToken") SEQ, 0, 2, 2, SKIP, 0,	 _CryptoToken_cryptoEncryptedToken},	{FNAME("cryptoSignedToken") SEQ, 0, 2, 2, SKIP, 0,	 _CryptoToken_cryptoSignedToken},	{FNAME("cryptoHashedToken") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoToken_cryptoHashedToken},	{FNAME("cryptoPwdEncr") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoToken_cryptoPwdEncr},};static field_t _CryptoH323Token[] = {	/* CHOICE */	{FNAME("cryptoEPPwdHash") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoEPPwdHash},	{FNAME("cryptoGKPwdHash") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoGKPwdHash},	{FNAME("cryptoEPPwdEncr") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoEPPwdEncr},	{FNAME("cryptoGKPwdEncr") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoGKPwdEncr},	{FNAME("cryptoEPCert") SEQ, 0, 4, 4, SKIP, 0,	 _CryptoH323Token_cryptoEPCert},	{FNAME("cryptoGKCert") SEQ, 0, 4, 4, SKIP, 0,	 _CryptoH323Token_cryptoGKCert},	{FNAME("cryptoFastStart") SEQ, 0, 4, 4, SKIP, 0,	 _CryptoH323Token_cryptoFastStart},	{FNAME("nestedcryptoToken") CHOICE, 2, 4, 4, SKIP | EXT, 0,	 _CryptoToken},};static field_t _Progress_UUIE_cryptoTokens[] = {	/* SEQUENCE OF */	{FNAME("item") CHOICE, 3, 8, 8, SKIP | EXT, 0, _CryptoH323Token},};static field_t _Progress_UUIE_fastStart[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,	 sizeof(OpenLogicalChannel), _OpenLogicalChannel}	,};static field_t _Progress_UUIE[] = {	/* SEQUENCE */	{FNAME("protocolIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("destinationInfo") SEQ, 6, 8, 10, SKIP | EXT, 0,	 _EndpointType},	{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,	 offsetof(Progress_UUIE, h245Address), _TransportAddress},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0,	 _CallIdentifier},	{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,	 _H245Security},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0,	 _Progress_UUIE_tokens},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0,	 _Progress_UUIE_cryptoTokens},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,	 offsetof(Progress_UUIE, fastStart), _Progress_UUIE_fastStart},	{FNAME("multipleCalls") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("maintainConnection") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("fastConnectRefused") NUL, FIXD, 0, 0, SKIP | OPT, 0, NULL},};static field_t _H323_UU_PDU_h323_message_body[] = {	/* CHOICE */	{FNAME("setup") SEQ, 7, 13, 39, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, setup), _Setup_UUIE},	{FNAME("callProceeding") SEQ, 1, 3, 12, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, callProceeding),	 _CallProceeding_UUIE},	{FNAME("connect") SEQ, 1, 4, 19, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, connect), _Connect_UUIE},	{FNAME("alerting") SEQ, 1, 3, 17, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, alerting), _Alerting_UUIE},	{FNAME("information") SEQ, 0, 1, 7, SKIP | EXT, 0, _Information_UUIE},	{FNAME("releaseComplete") SEQ, 1, 2, 11, SKIP | EXT, 0,	 _ReleaseComplete_UUIE},	{FNAME("facility") SEQ, 3, 5, 21, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, facility), _Facility_UUIE},	{FNAME("progress") SEQ, 5, 8, 11, DECODE | EXT,	 offsetof(H323_UU_PDU_h323_message_body, progress), _Progress_UUIE},	{FNAME("empty") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("status") SEQ, 2, 4, 4, SKIP | EXT, 0, NULL},	{FNAME("statusInquiry") SEQ, 2, 4, 4, SKIP | EXT, 0, NULL},	{FNAME("setupAcknowledge") SEQ, 2, 4, 4, SKIP | EXT, 0, NULL},	{FNAME("notify") SEQ, 2, 4, 4, SKIP | EXT, 0, NULL},};static field_t _RequestMessage[] = {	/* CHOICE */	{FNAME("nonStandard") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("masterSlaveDetermination") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("terminalCapabilitySet") SEQ, 3, 5, 5, STOP | EXT, 0, NULL},	{FNAME("openLogicalChannel") SEQ, 1, 3, 5, DECODE | EXT,	 offsetof(RequestMessage, openLogicalChannel), _OpenLogicalChannel},	{FNAME("closeLogicalChannel") SEQ, 0, 2, 3, STOP | EXT, 0, NULL},	{FNAME("requestChannelClose") SEQ, 0, 1, 3, STOP | EXT, 0, NULL},	{FNAME("multiplexEntrySend") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("requestMultiplexEntry") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("requestMode") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("roundTripDelayRequest") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("maintenanceLoopRequest") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("communicationModeRequest") SEQ, 0, 0, 0, STOP | EXT, 0, NULL},	{FNAME("conferenceRequest") CHOICE, 3, 8, 16, STOP | EXT, 0, NULL},	{FNAME("multilinkRequest") CHOICE, 3, 5, 5, STOP | EXT, 0, NULL},	{FNAME("logicalChannelRateRequest") SEQ, 0, 3, 3, STOP | EXT, 0,	 NULL},};static field_t _OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters[] = {	/* CHOICE */	{FNAME("h222LogicalChannelParameters") SEQ, 3, 5, 5, SKIP | EXT, 0,	 _H222LogicalChannelParameters},	{FNAME("h2250LogicalChannelParameters") SEQ, 10, 11, 14, DECODE | EXT,	 offsetof	 (OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters,	  h2250LogicalChannelParameters), _H2250LogicalChannelParameters},};static field_t _OpenLogicalChannelAck_reverseLogicalChannelParameters[] = {	/* SEQUENCE */	{FNAME("reverseLogicalChannelNumber") INT, WORD, 1, 0, SKIP, 0, NULL},	{FNAME("portNumber") INT, WORD, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("multiplexParameters") CHOICE, 0, 1, 2, DECODE | EXT | OPT,	 offsetof(OpenLogicalChannelAck_reverseLogicalChannelParameters,		  multiplexParameters),	 _OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters},	{FNAME("replacementFor") INT, WORD, 1, 0, SKIP | OPT, 0, NULL},};static field_t _H2250LogicalChannelAckParameters_nonStandard[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 0, 2, 2, SKIP, 0, _H245_NonStandardParameter},};static field_t _H2250LogicalChannelAckParameters[] = {	/* SEQUENCE */	{FNAME("nonStandard") SEQOF, SEMI, 0, 0, SKIP | OPT, 0,	 _H2250LogicalChannelAckParameters_nonStandard},	{FNAME("sessionID") INT, 8, 1, 0, SKIP | OPT, 0, NULL},	{FNAME("mediaChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,	 offsetof(H2250LogicalChannelAckParameters, mediaChannel),	 _H245_TransportAddress},	{FNAME("mediaControlChannel") CHOICE, 1, 2, 2, DECODE | EXT | OPT,	 offsetof(H2250LogicalChannelAckParameters, mediaControlChannel),	 _H245_TransportAddress},	{FNAME("dynamicRTPPayloadType") INT, 5, 96, 0, SKIP | OPT, 0, NULL},	{FNAME("flowControlToZero") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("portNumber") INT, WORD, 0, 0, SKIP | OPT, 0, NULL},};static field_t _OpenLogicalChannelAck_forwardMultiplexAckParameters[] = {	/* CHOICE */	{FNAME("h2250LogicalChannelAckParameters") SEQ, 5, 5, 7, DECODE | EXT,	 offsetof(OpenLogicalChannelAck_forwardMultiplexAckParameters,		  h2250LogicalChannelAckParameters),	 _H2250LogicalChannelAckParameters},};static field_t _OpenLogicalChannelAck[] = {	/* SEQUENCE */	{FNAME("forwardLogicalChannelNumber") INT, WORD, 1, 0, SKIP, 0, NULL},	{FNAME("reverseLogicalChannelParameters") SEQ, 2, 3, 4,	 DECODE | EXT | OPT, offsetof(OpenLogicalChannelAck,				      reverseLogicalChannelParameters),	 _OpenLogicalChannelAck_reverseLogicalChannelParameters},	{FNAME("separateStack") SEQ, 2, 4, 5, DECODE | EXT | OPT,	 offsetof(OpenLogicalChannelAck, separateStack),	 _NetworkAccessParameters},	{FNAME("forwardMultiplexAckParameters") CHOICE, 0, 1, 1,	 DECODE | EXT | OPT, offsetof(OpenLogicalChannelAck,				      forwardMultiplexAckParameters),	 _OpenLogicalChannelAck_forwardMultiplexAckParameters},	{FNAME("encryptionSync") SEQ, 2, 4, 4, STOP | EXT | OPT, 0, NULL},};static field_t _ResponseMessage[] = {	/* CHOICE */	{FNAME("nonStandard") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("masterSlaveDeterminationAck") SEQ, 0, 1, 1, STOP | EXT, 0,	 NULL},	{FNAME("masterSlaveDeterminationReject") SEQ, 0, 1, 1, STOP | EXT, 0,	 NULL},	{FNAME("terminalCapabilitySetAck") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("terminalCapabilitySetReject") SEQ, 0, 2, 2, STOP | EXT, 0,	 NULL},	{FNAME("openLogicalChannelAck") SEQ, 1, 2, 5, DECODE | EXT,	 offsetof(ResponseMessage, openLogicalChannelAck),	 _OpenLogicalChannelAck},	{FNAME("openLogicalChannelReject") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("closeLogicalChannelAck") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("requestChannelCloseAck") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("requestChannelCloseReject") SEQ, 0, 2, 2, STOP | EXT, 0,	 NULL},	{FNAME("multiplexEntrySendAck") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("multiplexEntrySendReject") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("requestMultiplexEntryAck") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("requestMultiplexEntryReject") SEQ, 0, 2, 2, STOP | EXT, 0,	 NULL},	{FNAME("requestModeAck") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("requestModeReject") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("roundTripDelayResponse") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("maintenanceLoopAck") SEQ, 0, 1, 1, STOP | EXT, 0, NULL},	{FNAME("maintenanceLoopReject") SEQ, 0, 2, 2, STOP | EXT, 0, NULL},	{FNAME("communicationModeResponse") CHOICE, 0, 1, 1, STOP | EXT, 0,	 NULL},	{FNAME("conferenceResponse") CHOICE, 3, 8, 16, STOP | EXT, 0, NULL},	{FNAME("multilinkResponse") CHOICE, 3, 5, 5, STOP | EXT, 0, NULL},	{FNAME("logicalChannelRateAcknowledge") SEQ, 0, 3, 3, STOP | EXT, 0,	 NULL},	{FNAME("logicalChannelRateReject") SEQ, 1, 4, 4, STOP | EXT, 0, NULL},};static field_t _MultimediaSystemControlMessage[] = {	/* CHOICE */	{FNAME("request") CHOICE, 4, 11, 15, DECODE | EXT,	 offsetof(MultimediaSystemControlMessage, request), _RequestMessage},	{FNAME("response") CHOICE, 5, 19, 24, DECODE | EXT,	 offsetof(MultimediaSystemControlMessage, response),	 _ResponseMessage},	{FNAME("command") CHOICE, 3, 7, 12, STOP | EXT, 0, NULL},	{FNAME("indication") CHOICE, 4, 14, 23, STOP | EXT, 0, NULL},};static field_t

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -