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>