MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ipv6_hdr_print

Function ipv6_hdr_print

dpdk/examples/ipsec-secgw/flow.c:83–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81}
82
83static void
84ipv6_hdr_print(struct rte_ipv6_hdr *hdr)
85{
86 uint8_t *addr;
87
88 addr = hdr->src_addr;
89 printf("src: %4hx:%4hx:%4hx:%4hx:%4hx:%4hx:%4hx:%4hx \t",
90 (uint16_t)((addr[0] << 8) | addr[1]),
91 (uint16_t)((addr[2] << 8) | addr[3]),
92 (uint16_t)((addr[4] << 8) | addr[5]),
93 (uint16_t)((addr[6] << 8) | addr[7]),
94 (uint16_t)((addr[8] << 8) | addr[9]),
95 (uint16_t)((addr[10] << 8) | addr[11]),
96 (uint16_t)((addr[12] << 8) | addr[13]),
97 (uint16_t)((addr[14] << 8) | addr[15]));
98
99 addr = hdr->dst_addr;
100 printf("dst: %4hx:%4hx:%4hx:%4hx:%4hx:%4hx:%4hx:%4hx",
101 (uint16_t)((addr[0] << 8) | addr[1]),
102 (uint16_t)((addr[2] << 8) | addr[3]),
103 (uint16_t)((addr[4] << 8) | addr[5]),
104 (uint16_t)((addr[6] << 8) | addr[7]),
105 (uint16_t)((addr[8] << 8) | addr[9]),
106 (uint16_t)((addr[10] << 8) | addr[11]),
107 (uint16_t)((addr[12] << 8) | addr[13]),
108 (uint16_t)((addr[14] << 8) | addr[15]));
109}
110
111static int
112ipv6_addr_cpy(uint8_t *spec, uint8_t *mask, char *token,

Callers 2

flow_print_countersFunction · 0.85
flow_initFunction · 0.85

Calls 1

printfFunction · 0.50

Tested by

no test coverage detected