ipsec_icmp_pmtu.h
来自「ipsec PNE 3.3 source code, running at mo」· C头文件 代码 · 共 70 行
H
70 行
/* ipsec_icmp_pmtu.h - structures and forward declarations for pmtu support *//******************************************************************************//* Copyright 2000-2001 Wind River Systems, Inc. *//******************************************************************************//* ipsec_icmp_pmtu.h - modification history--------------------------------------------------01d,03jun03,sam(teamf1) added macros MIN_TRANSPORT_HDR_LEN and ICMP6_MINLEN01c,24apr03,sam(teamf1) code cleanup. Renamed all functions to follow coding conventions. 01b,15apr03,sam(teamf1) Added code for PMTU support (SPR #86677).01a,20Sep02,rks(teamf1) written */#if !defined (_IPSEC_ICMP_PMTU_H_)#define _IPSEC_ICMP_PMTU_H_#define IPSEC_PMTU_MESSAGE_LENGTH 84#define MIN_TRANSPORT_HDR_LEN 8#define ICMP6_MINLEN ICMP_MINLENtypedef struct IPSEC_PMTU_MESSAGE { WRSEC_INET_ADDR_FAMILY family; USHORT pmtu; UCHAR ip_nxt_protocol; WRSEC_INET_ADDR *destination_address; UCHAR *data; USHORT datalength; BOOL transport; } IPSEC_PMTU_MESSAGE;typedef struct SA_BUNDLE_INFO { ULONG spi; TRANSPORT_PROTOCOL protocol; WRSEC_INET_ADDR *tunnel_endpoint; SA_BUNDLE *p_sa_bundle; } SA_BUNDLE_INFO;BOOL ipsecIsIcmpPmtuMessage ( struct mbuf *m, struct ip *ip );STATUS ipsecIcmpPmtuMessageProcess ( struct mbuf ** m, struct ip *ip );void ipsecPmtuSendPmtuMessage ( struct mbuf *m, SA_BUNDLE *p_sabundle );STATUS ipsecPmtuIsPacketBiggerThanPmtu ( struct mbuf *m, SA_BUNDLE *pSABundle );BOOL ipsecIsIcmp6Message ( struct mbuf *m );#endif /* _IPSEC_ICMP_PMTU_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?