Annotation of fwsync/driver/fwsync_proto.h, revision 1.3

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;
1.3     ! misho      16:        uint16_t        fws_aport;
        !            17:        uint16_t        fws_pport;
        !            18:        struct in_addr  fws_aaddr;
        !            19:        struct in_addr  fws_paddr;
1.1       misho      20:        union {
                     21:                struct in_addr  fws_saddr;
                     22:                struct in6_addr fws_saddr6;
                     23:        };
                     24:        union {
                     25:                struct in_addr  fws_daddr;
                     26:                struct in6_addr fws_daddr6;
                     27:        };
                     28:        uint32_t        fws_scopeid;
                     29: } __packed;
                     30: 
                     31: #define FWS_PKTVER_STATE       'S'
1.3     ! misho      32: #define FWS_PKTVER_ALIAS       'N'
1.1       misho      33: 
                     34: 
                     35: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>