Annotation of embedaddon/bird/sysdep/bsd/krt-sys.h, revision 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>