diff options
| author | Philippe Guibert <philippe.guibert@6wind.com> | 2018-06-13 11:12:08 +0200 |
|---|---|---|
| committer | Philippe Guibert <philippe.guibert@6wind.com> | 2018-06-28 08:52:15 +0200 |
| commit | 2e1f721e65e0b81bf11cb14f7ecf5927cb6e1813 (patch) | |
| tree | f9a1dc2292167d426474d863a6d1a2f92e7d0dfd /lib/pbr.h | |
| parent | dc993e76e3cf4dc9280185fdc06c12fd8dd71c4d (diff) | |
bgpd, lib: share flags values for iptable configuration
Those flags can be shared between BGP and Zebra. That is why
those flags are moved to common pbr.h header file.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'lib/pbr.h')
| -rw-r--r-- | lib/pbr.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -103,6 +103,16 @@ struct pbr_rule { | TCP_HEADER_RST | TCP_HEADER_PSH \ | TCP_HEADER_ACK | TCP_HEADER_URG) +/* Pbr IPTable defines + * those are common flags shared between BGP and Zebra + */ +#define MATCH_IP_SRC_SET (1 << 0) +#define MATCH_IP_DST_SET (1 << 1) +#define MATCH_PORT_SRC_SET (1 << 2) +#define MATCH_PORT_DST_SET (1 << 3) +#define MATCH_PORT_SRC_RANGE_SET (1 << 4) +#define MATCH_PORT_DST_RANGE_SET (1 << 5) + extern int zapi_pbr_rule_encode(uint8_t cmd, struct stream *s, struct pbr_rule *zrule); |
