linux/include/net/dn_neigh.h
<<
>>
Prefs
   1#ifndef _NET_DN_NEIGH_H
   2#define _NET_DN_NEIGH_H
   3
   4/*
   5 * The position of the first two fields of
   6 * this structure are critical - SJW
   7 */
   8struct dn_neigh {
   9        struct neighbour n;
  10        __le16 addr;
  11        unsigned long flags;
  12#define DN_NDFLAG_R1    0x0001 /* Router L1      */
  13#define DN_NDFLAG_R2    0x0002 /* Router L2      */
  14#define DN_NDFLAG_P3    0x0004 /* Phase III Node */
  15        unsigned long blksize;
  16        __u8 priority;
  17};
  18
  19extern void dn_neigh_init(void);
  20extern void dn_neigh_cleanup(void);
  21extern int dn_neigh_router_hello(struct sk_buff *skb);
  22extern int dn_neigh_endnode_hello(struct sk_buff *skb);
  23extern void dn_neigh_pointopoint_hello(struct sk_buff *skb);
  24extern int dn_neigh_elist(struct net_device *dev, unsigned char *ptr, int n);
  25
  26extern struct neigh_table dn_neigh_table;
  27
  28#endif /* _NET_DN_NEIGH_H */
  29