Go to the source code of this file.
|
always_inline ip_csum_t | ip_csum_with_carry (ip_csum_t sum, ip_csum_t x) |
|
always_inline ip_csum_t | ip_csum_add_even (ip_csum_t c, ip_csum_t x) |
|
always_inline ip_csum_t | ip_csum_sub_even (ip_csum_t c, ip_csum_t x) |
|
always_inline ip_csum_t | ip_csum_update_inline (ip_csum_t sum, ip_csum_t old, ip_csum_t new, u32 field_byte_offset, u32 field_n_bytes) |
|
always_inline u16 | ip_csum_fold (ip_csum_t c) |
|
ip_csum_t | ip_csum_and_memcpy (ip_csum_t sum, void *dst, void *src, uword n_bytes) |
|
always_inline u16 | ip_csum_and_memcpy_fold (ip_csum_t sum, void *dst) |
|
ip_csum_t | ip_incremental_checksum (ip_csum_t sum, void *data, uword n_bytes) |
|
#define foreach_ip_builtin_multicast_group |
Value:_ (1, all_hosts_on_subnet) \
_ (2, all_routers_on_subnet) \
_ (4, dvmrp) \
_ (5, ospf_all_routers) \
_ (6, ospf_designated_routers) \
_ (13, pim) \
_ (18, vrrp) \
_ (102, hsrp) \
_ (22, igmp_v3)
Definition at line 66 of file ip_packet.h.
#define ip_csum_update |
( |
|
sum, |
|
|
|
old, |
|
|
|
new, |
|
|
|
type, |
|
|
|
field |
|
) |
| |
Value:always_inline ip_csum_t ip_csum_update_inline(ip_csum_t sum, ip_csum_t old, ip_csum_t new, u32 field_byte_offset, u32 field_n_bytes)
bad routing header type(not 4)") sr_error (NO_MORE_SEGMENTS
#define STRUCT_OFFSET_OF(t, f)
#define STRUCT_SIZE_OF(t, f)
Definition at line 133 of file ip_packet.h.
#define ip_port |
( |
|
s, |
|
|
|
n |
|
) |
| IP_PORT_##s = n, |
Enumerator |
---|
IP_BUILTIN_PROTOCOL_UDP |
|
IP_BUILTIN_PROTOCOL_ICMP |
|
IP_BUILTIN_PROTOCOL_UNKNOWN |
|
Definition at line 60 of file ip_packet.h.
Enumerator |
---|
foreach_ip_builtin_multicast_group |
|
Definition at line 77 of file ip_packet.h.
Enumerator |
---|
ip_port |
|
ip_port |
|
Definition at line 53 of file ip_packet.h.
Enumerator |
---|
ip_protocol |
|
ip_protocol |
|
Definition at line 46 of file ip_packet.h.