Diff for /embedaddon/quagga/lib/plist.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 17:26:12 version 1.1.1.2, 2016/11/02 10:09:11
Line 23 Line 23
 #ifndef _QUAGGA_PLIST_H  #ifndef _QUAGGA_PLIST_H
 #define _QUAGGA_PLIST_H  #define _QUAGGA_PLIST_H
   
 #define AFI_ORF_PREFIX 65535  
   
 enum prefix_list_type   enum prefix_list_type 
 {  {
   PREFIX_DENY,    PREFIX_DENY,
   PREFIX_PERMIT,    PREFIX_PERMIT,
 };  };
   
enum prefix_name_typestruct prefix_list;
{ 
  PREFIX_TYPE_STRING, 
  PREFIX_TYPE_NUMBER 
}; 
   
 struct prefix_list  
 {  
   char *name;  
   char *desc;  
   
   struct prefix_master *master;  
   
   enum prefix_name_type type;  
   
   int count;  
   int rangecount;  
   
   struct prefix_list_entry *head;  
   struct prefix_list_entry *tail;  
   
   struct prefix_list *next;  
   struct prefix_list *prev;  
 };  
   
 struct orf_prefix  struct orf_prefix
 {  {
   u_int32_t seq;    u_int32_t seq;
Line 70  extern void prefix_list_reset (void); Line 45  extern void prefix_list_reset (void);
 extern void prefix_list_add_hook (void (*func) (struct prefix_list *));  extern void prefix_list_add_hook (void (*func) (struct prefix_list *));
 extern void prefix_list_delete_hook (void (*func) (struct prefix_list *));  extern void prefix_list_delete_hook (void (*func) (struct prefix_list *));
   
   extern const char *prefix_list_name (struct prefix_list *);
 extern struct prefix_list *prefix_list_lookup (afi_t, const char *);  extern struct prefix_list *prefix_list_lookup (afi_t, const char *);
 extern enum prefix_list_type prefix_list_apply (struct prefix_list *, void *);  extern enum prefix_list_type prefix_list_apply (struct prefix_list *, void *);
   
   extern struct prefix_list *prefix_bgp_orf_lookup (afi_t, const char *);
 extern struct stream * prefix_bgp_orf_entry (struct stream *,  extern struct stream * prefix_bgp_orf_entry (struct stream *,
                                              struct prefix_list *,                                               struct prefix_list *,
                                              u_char, u_char, u_char);                                               u_char, u_char, u_char);
 extern int prefix_bgp_orf_set (char *, afi_t, struct orf_prefix *, int, int);  extern int prefix_bgp_orf_set (char *, afi_t, struct orf_prefix *, int, int);
extern void prefix_bgp_orf_remove_all (char *);extern void prefix_bgp_orf_remove_all (afi_t, char *);
 extern int prefix_bgp_show_prefix_list (struct vty *, afi_t, char *);  extern int prefix_bgp_show_prefix_list (struct vty *, afi_t, char *);
   
 #endif /* _QUAGGA_PLIST_H */  #endif /* _QUAGGA_PLIST_H */

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>