From b1a1fabac70201e9b05aeb9fd6af703f0fbffdb4 Mon Sep 17 00:00:00 2001 From: Ondrej Filip Date: Mon, 31 May 2004 13:25:00 +0000 Subject: *BSD port added. (Tested on FreeBSD and NetBSD) --- sysdep/bsd/krt-sock.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sysdep/bsd/krt-sock.h (limited to 'sysdep/bsd/krt-sock.h') diff --git a/sysdep/bsd/krt-sock.h b/sysdep/bsd/krt-sock.h new file mode 100644 index 0000000..41ff9c5 --- /dev/null +++ b/sysdep/bsd/krt-sock.h @@ -0,0 +1,47 @@ +/* + * BIRD -- Unix Kernel Route Syncer -- Setting + * + * (c) 2004 Ondrej Filip + * + * Can be freely distributed and used under the terms of the GNU GPL. + */ + +#ifndef _BIRD_KRT_SOCK_H_ +#define _BIRD_KRT_SOCK_H_ + +#include +#include +#include "lib/socket.h" + +#ifndef RTAX_MAX +#define RTAX_MAX 8 +#endif + + +struct ks_msg +{ + struct rt_msghdr rtm; + struct sockaddr_storage buf[RTAX_MAX]; +}; + + + +extern int krt_set_sock; + +struct krt_set_params { +}; + +struct krt_set_status { +}; + +struct krt_if_params { +}; + +struct krt_if_status { +}; + +static int krt_set_hook(sock *sk, int size); +static inline int krt_set_params_same(struct krt_set_params *o, struct krt_set_params *n) { return 1; } +void krt_read_msg(struct proto *p, struct ks_msg *msg, int scan); + +#endif -- cgit v1.2.3