1 #ifndef _GNTUN_PACKET_H_
2 #define _GNTUN_PACKET_H_
16 unsigned char sadr[16];
17 unsigned char dadr[16];
31 unsigned char data[1];
37 unsigned char data[1];
46 extern void send_pkt(int fd, struct ip6_pkt* pkt);
47 extern int recv_ipv6pkt(int fd, struct pkt_tun** pkt);
48 extern int recv_pkt(int fd, struct pkt_tun** pkt);
49 extern struct ip6_pkt* parse_ip6(struct pkt_tun* pkt);
51 extern struct ip6_tcp* parse_ip6_tcp(struct ip6_pkt*);
53 extern short payload(struct ip6_hdr* pkt);