Annotation of fwsync/driver/fwsync_proto.h, revision 1.2
1.2 ! misho 1: /*************************************************************************
! 2: * (C) 2022 CloudSigma AG - Sofia/Bulgaria
! 3: * by Michael Pounov <misho@elwix.org>
! 4: **************************************************************************/
1.1 misho 5: #ifndef __FWSYNC_PROTO_H
6: #define __FWSYNC_PROTO_H
7:
8:
9: struct fws_proto {
10: uint8_t fws_version;
11: uint8_t fws_fib;
12: uint8_t fws_addrtype;
13: uint8_t fws_proto;
14: uint16_t fws_sport;
15: uint16_t fws_dport;
16: union {
17: struct in_addr fws_saddr;
18: struct in6_addr fws_saddr6;
19: };
20: union {
21: struct in_addr fws_daddr;
22: struct in6_addr fws_daddr6;
23: };
24: uint32_t fws_scopeid;
25: } __packed;
26:
27: #define FWS_PKTVER_STATE 'S'
28: #define FWS_PKTVER_ALIAS_OUT 'N'
29: #define FWS_PKTVER_ALIAS_IN 'n'
30:
31:
32: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>