Annotation of embedaddon/bird/sysdep/bsd/krt-sys.h, revision 1.1.1.1
1.1 misho 1: /*
2: * BIRD -- *BSD Kernel Route Syncer
3: *
4: * (c) 2004 Ondrej Filip <feela@network.cz>
5: *
6: * Can be freely distributed and used under the terms of the GNU GPL.
7: */
8:
9: #ifndef _BIRD_KRT_SYS_H_
10: #define _BIRD_KRT_SYS_H_
11:
12: struct birdsock;
13:
14: /* Kernel interfaces */
15:
16: struct kif_params {
17: };
18:
19: struct kif_state {
20: };
21:
22:
23: static inline void kif_sys_init(struct kif_proto *p UNUSED) { }
24: static inline int kif_sys_reconfigure(struct kif_proto *p UNUSED, struct kif_config *n UNUSED, struct kif_config *o UNUSED) { return 1; }
25:
26: static inline void kif_sys_preconfig(struct config *c UNUSED) { }
27: static inline void kif_sys_postconfig(struct kif_config *c UNUSED) { }
28: static inline void kif_sys_init_config(struct kif_config *c UNUSED) { }
29: static inline void kif_sys_copy_config(struct kif_config *d UNUSED, struct kif_config *s UNUSED) { }
30:
31:
32: /* Kernel routes */
33:
34: extern int krt_max_tables;
35:
36: struct krt_params {
37: int table_id; /* Kernel table ID we sync with */
38: };
39:
40: struct krt_state {
41: struct birdsock *sk;
42: };
43:
44:
45: static inline void krt_sys_io_init(void) { }
46: static inline void krt_sys_init(struct krt_proto *p UNUSED) { }
47:
48: static inline int krt_sys_get_attr(eattr *a UNUSED, byte *buf UNUSED, int buflen UNUSED) { return 0; }
49:
50:
51: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>