version 1.1, 2022/06/28 12:56:52
|
version 1.6, 2022/08/18 11:30:27
|
Line 1
|
Line 1
|
|
/************************************************************************* |
|
* (C) 2022 CloudSigma AG - Sofia/Bulgaria |
|
* by Michael Pounov <misho@elwix.org> |
|
**************************************************************************/ |
#ifndef __FWSYNC_PROTO_H |
#ifndef __FWSYNC_PROTO_H |
#define __FWSYNC_PROTO_H |
#define __FWSYNC_PROTO_H |
|
|
Line 7 struct fws_proto {
|
Line 11 struct fws_proto {
|
uint8_t fws_fib; |
uint8_t fws_fib; |
uint8_t fws_addrtype; |
uint8_t fws_addrtype; |
uint8_t fws_proto; |
uint8_t fws_proto; |
|
uint8_t fws_cmdtype; |
|
uint16_t fws_kidx; |
|
uint16_t fws_rulenum; |
|
uint32_t fws_ruleid; |
|
uint32_t fws_linktype; |
uint16_t fws_sport; |
uint16_t fws_sport; |
uint16_t fws_dport; |
uint16_t fws_dport; |
|
uint16_t fws_aport; |
|
uint16_t fws_pport; |
|
struct in_addr fws_aaddr; |
|
struct in_addr fws_paddr; |
union { |
union { |
struct in_addr fws_saddr; |
struct in_addr fws_saddr; |
struct in6_addr fws_saddr6; |
struct in6_addr fws_saddr6; |
Line 21 struct fws_proto {
|
Line 34 struct fws_proto {
|
} __packed; |
} __packed; |
|
|
#define FWS_PKTVER_STATE 'S' |
#define FWS_PKTVER_STATE 'S' |
#define FWS_PKTVER_ALIAS_OUT 'N' | #define FWS_PKTVER_ALIAS 'N' |
#define FWS_PKTVER_ALIAS_IN 'n' | |
|
|
|
|
#endif |
#endif |