您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ INET_ECN_is_ce函数代码示例

51自学网 2021-06-01 21:30:00
  C++
这篇教程C++ INET_ECN_is_ce函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中INET_ECN_is_ce函数的典型用法代码示例。如果您正苦于以下问题:C++ INET_ECN_is_ce函数的具体用法?C++ INET_ECN_is_ce怎么用?C++ INET_ECN_is_ce使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了INET_ECN_is_ce函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: ipip6_ecn_decapsulate

static inline void ipip6_ecn_decapsulate(struct sk_buff *skb){	struct ipv6hdr *outer_iph = skb->nh.ipv6h;	struct ipv6hdr *inner_iph = skb->h.ipv6h;	if (INET_ECN_is_ce(ipv6_get_dsfield(outer_iph)))		IP6_ECN_set_ce(inner_iph);}
开发者ID:xiandaicxsj,项目名称:copyKvm,代码行数:8,


示例2: ipip6_ecn_decapsulate

static inline void ipip6_ecn_decapsulate(struct sk_buff *skb){	const struct ipv6hdr *outer_iph = ipv6_hdr(skb);	struct ipv6hdr *inner_iph = ipipv6_hdr(skb);	if (INET_ECN_is_ce(ipv6_get_dsfield(outer_iph)))		IP6_ECN_set_ce(inner_iph);}
开发者ID:1yankeedt,项目名称:D710BST_FL24_Kernel,代码行数:8,


示例3: ipgre_ecn_decapsulate

static inline void ipgre_ecn_decapsulate(struct iphdr *iph, struct sk_buff *skb){	if (INET_ECN_is_ce(iph->tos)) {		if (skb->protocol == htons(ETH_P_IP)) {			IP_ECN_set_ce(ip_hdr(skb));		} else if (skb->protocol == htons(ETH_P_IPV6)) {			IP6_ECN_set_ce(ipv6_hdr(skb));		}	}}
开发者ID:mturquette,项目名称:linux-omap,代码行数:10,


示例4: ip6ip6_dscp_ecn_decapsulate

static void ip6ip6_dscp_ecn_decapsulate(struct ip6_tnl *t,					struct ipv6hdr *ipv6h,					struct sk_buff *skb){	if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY)		ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb));	if (INET_ECN_is_ce(ipv6_get_dsfield(ipv6h)))		IP6_ECN_set_ce(ipv6_hdr(skb));}
开发者ID:vps2fast,项目名称:openvz-kernel,代码行数:10,


示例5: ip4ip6_dscp_ecn_decapsulate

static void ip4ip6_dscp_ecn_decapsulate(struct ip6_tnl *t,					struct ipv6hdr *ipv6h,					struct sk_buff *skb){	__u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK;	if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY)		ipv4_change_dsfield(ip_hdr(skb), INET_ECN_MASK, dsfield);	if (INET_ECN_is_ce(dsfield))		IP_ECN_set_ce(ip_hdr(skb));}
开发者ID:vps2fast,项目名称:openvz-kernel,代码行数:12,


示例6: lro_tcp_ip_check

static int lro_tcp_ip_check(struct iphdr *iph, struct tcphdr *tcph,			    int len, struct net_lro_desc *lro_desc){        /* check ip header: don't aggregate padded frames */	if (ntohs(iph->tot_len) != len)		return -1;	if (TCP_PAYLOAD_LENGTH(iph, tcph) == 0)		return -1;	if (iph->ihl != IPH_LEN_WO_OPTIONS)		return -1;	if (tcph->cwr || tcph->ece || tcph->urg || !tcph->ack	    || tcph->rst || tcph->syn || tcph->fin)		return -1;	if (INET_ECN_is_ce(ipv4_get_dsfield(iph)))		return -1;	if (tcph->doff != TCPH_LEN_WO_OPTIONS	    && tcph->doff != TCPH_LEN_W_TIMESTAMP)		return -1;	/* check tcp options (only timestamp allowed) */	if (tcph->doff == TCPH_LEN_W_TIMESTAMP) {		__be32 *topt = (__be32 *)(tcph + 1);		if (*topt != htonl((TCPOPT_NOP << 24) | (TCPOPT_NOP << 16)				   | (TCPOPT_TIMESTAMP << 8)				   | TCPOLEN_TIMESTAMP))			return -1;		/* timestamp should be in right order */		topt++;		if (lro_desc && after(ntohl(lro_desc->tcp_rcv_tsval),				      ntohl(*topt)))			return -1;		/* timestamp reply should not be zero */		topt++;		if (*topt == 0)			return -1;	}	return 0;}
开发者ID:LouZiffer,项目名称:m900_kernel_cupcake-SDX,代码行数:47,


示例7: ipip6_ecn_decapsulate

static inline void ipip6_ecn_decapsulate(struct iphdr *iph, struct sk_buff *skb){	if (INET_ECN_is_ce(iph->tos))		IP6_ECN_set_ce(ipv6_hdr(skb));}
开发者ID:edesiocs,项目名称:stubl,代码行数:5,


示例8: ip6ip_ecn_decapsulate

static inline void ip6ip_ecn_decapsulate(struct sk_buff *skb){	if (INET_ECN_is_ce(ipv6_get_dsfield(skb->nh.ipv6h)))			IP_ECN_set_ce(skb->h.ipiph);}
开发者ID:StephenMacras,项目名称:dsl-n55u-bender,代码行数:5,


示例9: ipip_ecn_decapsulate

static inline void ipip_ecn_decapsulate(struct iphdr *iph, struct sk_buff *skb){	if (INET_ECN_is_ce(iph->tos) &&	    INET_ECN_is_not_ce(skb->nh.iph->tos))		IP_ECN_set_ce(iph);}
开发者ID:iwangv,项目名称:edimax-br-6528n,代码行数:6,



注:本文中的INET_ECN_is_ce函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ INF函数代码示例
C++ INDIRECT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。