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

📄 nf_conntrack_h323_types.c

📁 linux 内核源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	{FNAME("parallelH245Control") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("additionalSourceAddresses") SEQOF, SEMI, 0, 0, SKIP | OPT, 0,	 NULL},};static field_t _CallProceeding_UUIE_fastStart[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,	 sizeof(OpenLogicalChannel), _OpenLogicalChannel}	,};static field_t _CallProceeding_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(CallProceeding_UUIE, h245Address), _TransportAddress},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,	 offsetof(CallProceeding_UUIE, fastStart),	 _CallProceeding_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},	{FNAME("featureSet") SEQ, 3, 4, 4, SKIP | EXT | OPT, 0, NULL},};static field_t _Connect_UUIE_fastStart[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,	 sizeof(OpenLogicalChannel), _OpenLogicalChannel}	,};static field_t _Connect_UUIE[] = {	/* SEQUENCE */	{FNAME("protocolIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,	 offsetof(Connect_UUIE, h245Address), _TransportAddress},	{FNAME("destinationInfo") SEQ, 6, 8, 10, SKIP | EXT, 0,	 _EndpointType},	{FNAME("conferenceID") OCTSTR, FIXD, 16, 0, SKIP, 0, NULL},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,	 offsetof(Connect_UUIE, fastStart), _Connect_UUIE_fastStart},	{FNAME("multipleCalls") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("maintainConnection") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("language") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("connectedAddress") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("screeningIndicator") ENUM, 2, 0, 0, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("fastConnectRefused") NUL, FIXD, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("serviceControl") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("capacity") SEQ, 2, 2, 2, SKIP | EXT | OPT, 0, NULL},	{FNAME("featureSet") SEQ, 3, 4, 4, SKIP | EXT | OPT, 0, NULL},};static field_t _Alerting_UUIE_fastStart[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,	 sizeof(OpenLogicalChannel), _OpenLogicalChannel}	,};static field_t _Alerting_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(Alerting_UUIE, h245Address), _TransportAddress},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,	 offsetof(Alerting_UUIE, fastStart), _Alerting_UUIE_fastStart},	{FNAME("multipleCalls") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("maintainConnection") BOOL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("alertingAddress") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("screeningIndicator") ENUM, 2, 0, 0, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("fastConnectRefused") NUL, FIXD, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("serviceControl") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("capacity") SEQ, 2, 2, 2, SKIP | EXT | OPT, 0, NULL},	{FNAME("featureSet") SEQ, 3, 4, 4, SKIP | EXT | OPT, 0, NULL},};static field_t _Information_UUIE[] = {	/* SEQUENCE */	{FNAME("protocolIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, SKIP | OPT, 0, NULL},	{FNAME("fastConnectRefused") NUL, FIXD, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("circuitInfo") SEQ, 3, 3, 3, SKIP | EXT | OPT, 0, NULL},};static field_t _ReleaseCompleteReason[] = {	/* CHOICE */	{FNAME("noBandwidth") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("gatekeeperResources") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("unreachableDestination") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("destinationRejection") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("invalidRevision") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("noPermission") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("unreachableGatekeeper") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("gatewayResources") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("badFormatAddress") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("adaptiveBusy") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("inConf") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("undefinedReason") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("facilityCallDeflection") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("securityDenied") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("calledPartyNotRegistered") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("callerNotRegistered") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("newConnectionNeeded") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("nonStandardReason") SEQ, 0, 2, 2, SKIP, 0, NULL},	{FNAME("replaceWithConferenceInvite") OCTSTR, FIXD, 16, 0, SKIP, 0,	 NULL},	{FNAME("genericDataReason") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("neededFeatureNotSupported") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("tunnelledSignallingRejected") NUL, FIXD, 0, 0, SKIP, 0, NULL},};static field_t _ReleaseComplete_UUIE[] = {	/* SEQUENCE */	{FNAME("protocolIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("reason") CHOICE, 4, 12, 22, SKIP | EXT | OPT, 0,	 _ReleaseCompleteReason},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("busyAddress") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("presentationIndicator") CHOICE, 2, 3, 3, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("screeningIndicator") ENUM, 2, 0, 0, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("capacity") SEQ, 2, 2, 2, SKIP | EXT | OPT, 0, NULL},	{FNAME("serviceControl") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("featureSet") SEQ, 3, 4, 4, SKIP | EXT | OPT, 0, NULL},};static field_t _Facility_UUIE_alternativeAliasAddress[] = {	/* SEQUENCE OF */	{FNAME("item") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},};static field_t _FacilityReason[] = {	/* CHOICE */	{FNAME("routeCallToGatekeeper") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("callForwarded") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("routeCallToMC") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("undefinedReason") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("conferenceListChoice") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("startH245") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("noH245") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("newTokens") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("featureSetUpdate") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("forwardedElements") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("transportedInformation") NUL, FIXD, 0, 0, SKIP, 0, NULL},};static field_t _Facility_UUIE_fastStart[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 1, 3, 5, DECODE | OPEN | EXT,	 sizeof(OpenLogicalChannel), _OpenLogicalChannel}	,};static field_t _Facility_UUIE[] = {	/* SEQUENCE */	{FNAME("protocolIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("alternativeAddress") CHOICE, 3, 7, 7, DECODE | EXT | OPT,	 offsetof(Facility_UUIE, alternativeAddress), _TransportAddress},	{FNAME("alternativeAliasAddress") SEQOF, SEMI, 0, 0, SKIP | OPT, 0,	 _Facility_UUIE_alternativeAliasAddress},	{FNAME("conferenceID") OCTSTR, FIXD, 16, 0, SKIP | OPT, 0, NULL},	{FNAME("reason") CHOICE, 2, 4, 11, DECODE | EXT,	 offsetof(Facility_UUIE, reason), _FacilityReason},	{FNAME("callIdentifier") SEQ, 0, 1, 1, SKIP | EXT, 0, NULL},	{FNAME("destExtraCallInfo") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("remoteExtensionAddress") CHOICE, 1, 2, 7, SKIP | EXT | OPT, 0,	 NULL},	{FNAME("tokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("cryptoTokens") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("conferences") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("h245Address") CHOICE, 3, 7, 7, DECODE | EXT | OPT,	 offsetof(Facility_UUIE, h245Address), _TransportAddress},	{FNAME("fastStart") SEQOF, SEMI, 0, 30, DECODE | OPT,	 offsetof(Facility_UUIE, fastStart), _Facility_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},	{FNAME("serviceControl") SEQOF, SEMI, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("circuitInfo") SEQ, 3, 3, 3, SKIP | EXT | OPT, 0, NULL},	{FNAME("featureSet") SEQ, 3, 4, 4, SKIP | EXT | OPT, 0, NULL},	{FNAME("destinationInfo") SEQ, 6, 8, 10, SKIP | EXT | OPT, 0, NULL},	{FNAME("h245SecurityMode") CHOICE, 2, 4, 4, SKIP | EXT | OPT, 0,	 NULL},};static field_t _CallIdentifier[] = {	/* SEQUENCE */	{FNAME("guid") OCTSTR, FIXD, 16, 0, SKIP, 0, NULL},};static field_t _SecurityServiceMode[] = {	/* CHOICE */	{FNAME("nonStandard") SEQ, 0, 2, 2, SKIP, 0, _NonStandardParameter},	{FNAME("none") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("default") NUL, FIXD, 0, 0, SKIP, 0, NULL},};static field_t _SecurityCapabilities[] = {	/* SEQUENCE */	{FNAME("nonStandard") SEQ, 0, 2, 2, SKIP | OPT, 0,	 _NonStandardParameter},	{FNAME("encryption") CHOICE, 2, 3, 3, SKIP | EXT, 0,	 _SecurityServiceMode},	{FNAME("authenticaton") CHOICE, 2, 3, 3, SKIP | EXT, 0,	 _SecurityServiceMode},	{FNAME("integrity") CHOICE, 2, 3, 3, SKIP | EXT, 0,	 _SecurityServiceMode},};static field_t _H245Security[] = {	/* CHOICE */	{FNAME("nonStandard") SEQ, 0, 2, 2, SKIP, 0, _NonStandardParameter},	{FNAME("noSecurity") NUL, FIXD, 0, 0, SKIP, 0, NULL},	{FNAME("tls") SEQ, 1, 4, 4, SKIP | EXT, 0, _SecurityCapabilities},	{FNAME("ipsec") SEQ, 1, 4, 4, SKIP | EXT, 0, _SecurityCapabilities},};static field_t _DHset[] = {	/* SEQUENCE */	{FNAME("halfkey") BITSTR, WORD, 0, 0, SKIP, 0, NULL},	{FNAME("modSize") BITSTR, WORD, 0, 0, SKIP, 0, NULL},	{FNAME("generator") BITSTR, WORD, 0, 0, SKIP, 0, NULL},};static field_t _TypedCertificate[] = {	/* SEQUENCE */	{FNAME("type") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("certificate") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _H235_NonStandardParameter[] = {	/* SEQUENCE */	{FNAME("nonStandardIdentifier") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("data") OCTSTR, SEMI, 0, 0, SKIP, 0, NULL},};static field_t _ClearToken[] = {	/* SEQUENCE */	{FNAME("tokenOID") OID, BYTE, 0, 0, SKIP, 0, NULL},	{FNAME("timeStamp") INT, CONS, 1, 0, SKIP | OPT, 0, NULL},	{FNAME("password") BMPSTR, 7, 1, 0, SKIP | OPT, 0, NULL},	{FNAME("dhkey") SEQ, 0, 3, 3, SKIP | EXT | OPT, 0, _DHset},	{FNAME("challenge") OCTSTR, 7, 8, 0, SKIP | OPT, 0, NULL},	{FNAME("random") INT, UNCO, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("certificate") SEQ, 0, 2, 2, SKIP | EXT | OPT, 0,	 _TypedCertificate},	{FNAME("generalID") BMPSTR, 7, 1, 0, SKIP | OPT, 0, NULL},	{FNAME("nonStandard") SEQ, 0, 2, 2, SKIP | OPT, 0,	 _H235_NonStandardParameter},	{FNAME("eckasdhkey") CHOICE, 1, 2, 2, SKIP | EXT | OPT, 0, NULL},	{FNAME("sendersID") BMPSTR, 7, 1, 0, SKIP | OPT, 0, NULL},};static field_t _Progress_UUIE_tokens[] = {	/* SEQUENCE OF */	{FNAME("item") SEQ, 8, 9, 11, SKIP | EXT, 0, _ClearToken},};static field_t _Params[] = {	/* SEQUENCE */	{FNAME("ranInt") INT, UNCO, 0, 0, SKIP | OPT, 0, NULL},	{FNAME("iv8") OCTSTR, FIXD, 8, 0, SKIP | OPT, 0, NULL},	{FNAME("iv16") OCTSTR, FIXD, 16, 0, SKIP | OPT, 0, NULL},};static field_t _CryptoH323Token_cryptoEPPwdHash_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 _CryptoH323Token_cryptoEPPwdHash[] = {	/* SEQUENCE */	{FNAME("alias") CHOICE, 1, 2, 7, SKIP | EXT, 0, _AliasAddress},	{FNAME("timeStamp") INT, CONS, 1, 0, SKIP, 0, NULL},	{FNAME("token") SEQ, 0, 3, 3, SKIP, 0,	 _CryptoH323Token_cryptoEPPwdHash_token},};static field_t _CryptoH323Token_cryptoGKPwdHash_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 _CryptoH323Token_cryptoGKPwdHash[] = {	/* SEQUENCE */	{FNAME("gatekeeperId") BMPSTR, 7, 1, 0, SKIP, 0, NULL},	{FNAME("timeStamp") INT, CONS, 1, 0, SKIP, 0, NULL},

⌨️ 快捷键说明

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