Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
net
dn_neigh.h
Go to the documentation of this file.
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
*/
8
struct
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
19
extern
void
dn_neigh_init
(
void
);
20
extern
void
dn_neigh_cleanup
(
void
);
21
extern
int
dn_neigh_router_hello
(
struct
sk_buff
*
skb
);
22
extern
int
dn_neigh_endnode_hello
(
struct
sk_buff
*
skb
);
23
extern
void
dn_neigh_pointopoint_hello
(
struct
sk_buff
*
skb
);
24
extern
int
dn_neigh_elist
(
struct
net_device
*
dev
,
unsigned
char
*
ptr
,
int
n
);
25
26
extern
struct
neigh_table
dn_neigh_table
;
27
28
#endif
/* _NET_DN_NEIGH_H */
Generated on Thu Jan 10 2013 14:53:03 for Linux Kernel by
1.8.2