#ifndef __FWSYNC_PROTO_H #define __FWSYNC_PROTO_H struct fws_proto { uint8_t fws_version; uint8_t fws_fib; uint8_t fws_addrtype; uint8_t fws_proto; uint16_t fws_sport; uint16_t fws_dport; union { struct in_addr fws_saddr; struct in6_addr fws_saddr6; }; union { struct in_addr fws_daddr; struct in6_addr fws_daddr6; }; uint32_t fws_scopeid; } __packed; #define FWS_PKTVER_STATE 'S' #define FWS_PKTVER_ALIAS_OUT 'N' #define FWS_PKTVER_ALIAS_IN 'n' #endif