diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-06-18 13:42:21 -0400 | 
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2018-08-11 19:58:23 +0200 | 
| commit | e8c8f2e064c674d1c0935aaf04091c97e117c62f (patch) | |
| tree | e33a7d2bcb9fea438ec351e70fdceb8ba78079e3 /babeld/kernel.h | |
| parent | 131437016632929f3a31f45bfe934b9b43235c71 (diff) | |
babeld: Use enum instead of #defines for kernel route type information
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'babeld/kernel.h')
| -rw-r--r-- | babeld/kernel.h | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/babeld/kernel.h b/babeld/kernel.h index eb1e793279..5b1437ef3e 100644 --- a/babeld/kernel.h +++ b/babeld/kernel.h @@ -29,17 +29,19 @@ THE SOFTWARE.  #define KERNEL_INFINITY 0xFFFF -#define ROUTE_FLUSH 0 -#define ROUTE_ADD 1 -#define ROUTE_MODIFY 2 +enum babel_kernel_routes { +    ROUTE_FLUSH, +    ROUTE_ADD, +    ROUTE_MODIFY, +};  int kernel_interface_operational(struct interface *interface);  int kernel_interface_mtu(struct interface *interface);  int kernel_interface_wireless(struct interface *interface); -int kernel_route(int operation, const unsigned char *dest, unsigned short plen, -                 const unsigned char *gate, int ifindex, unsigned int metric, -                 const unsigned char *newgate, int newifindex, -                 unsigned int newmetric); +int kernel_route(enum babel_kernel_routes operation, const unsigned char *dest, +		 unsigned short plen, const unsigned char *gate, int ifindex, +		 unsigned int metric, const unsigned char *newgate, +		 int newifindex, unsigned int newmetric);  int if_eui64(int ifindex, unsigned char *eui);  int gettime(struct timeval *tv);  int read_random_bytes(void *buf, size_t len);  | 
