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>