Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
dn_dev.h File Reference

Go to the source code of this file.

Data Structures

struct  dn_ifaddr
 
struct  dn_dev_parms
 
struct  dn_dev
 
struct  dn_short_packet
 
struct  dn_long_packet
 
struct  endnode_hello_message
 
struct  rtnode_hello_message
 

Macros

#define DN_DEV_S_RU   0 /* Run - working normally */
 
#define DN_DEV_S_CR   1 /* Circuit Rejected */
 
#define DN_DEV_S_DS   2 /* Data Link Start */
 
#define DN_DEV_S_RI   3 /* Routing Layer Initialize */
 
#define DN_DEV_S_RV   4 /* Routing Layer Verify */
 
#define DN_DEV_S_RC   5 /* Routing Layer Complete */
 
#define DN_DEV_S_OF   6 /* Off */
 
#define DN_DEV_S_HA   7 /* Halt */
 
#define DN_DEV_BCAST   1
 
#define DN_DEV_UCAST   2
 
#define DN_DEV_MPOINT   4
 

Functions

void dn_dev_init (void)
 
void dn_dev_cleanup (void)
 
int dn_dev_ioctl (unsigned int cmd, void __user *arg)
 
void dn_dev_devices_off (void)
 
void dn_dev_devices_on (void)
 
void dn_dev_init_pkt (struct sk_buff *skb)
 
void dn_dev_veri_pkt (struct sk_buff *skb)
 
void dn_dev_hello (struct sk_buff *skb)
 
void dn_dev_up (struct net_device *)
 
void dn_dev_down (struct net_device *)
 
int dn_dev_set_default (struct net_device *dev, int force)
 
struct net_devicedn_dev_get_default (void)
 
int dn_dev_bind_default (__le16 *addr)
 
int register_dnaddr_notifier (struct notifier_block *nb)
 
int unregister_dnaddr_notifier (struct notifier_block *nb)
 

Variables

struct dn_short_packet __packed
 

Macro Definition Documentation

#define DN_DEV_BCAST   1

Definition at line 70 of file dn_dev.h.

#define DN_DEV_MPOINT   4

Definition at line 72 of file dn_dev.h.

#define DN_DEV_S_CR   1 /* Circuit Rejected */

Definition at line 19 of file dn_dev.h.

#define DN_DEV_S_DS   2 /* Data Link Start */

Definition at line 20 of file dn_dev.h.

#define DN_DEV_S_HA   7 /* Halt */

Definition at line 25 of file dn_dev.h.

#define DN_DEV_S_OF   6 /* Off */

Definition at line 24 of file dn_dev.h.

#define DN_DEV_S_RC   5 /* Routing Layer Complete */

Definition at line 23 of file dn_dev.h.

#define DN_DEV_S_RI   3 /* Routing Layer Initialize */

Definition at line 21 of file dn_dev.h.

#define DN_DEV_S_RU   0 /* Run - working normally */

Definition at line 18 of file dn_dev.h.

#define DN_DEV_S_RV   4 /* Routing Layer Verify */

Definition at line 22 of file dn_dev.h.

#define DN_DEV_UCAST   2

Definition at line 71 of file dn_dev.h.

Function Documentation

int dn_dev_bind_default ( __le16 addr)

Definition at line 803 of file dn_dev.c.

void dn_dev_cleanup ( void  )

Definition at line 1420 of file dn_dev.c.

void dn_dev_devices_off ( void  )

Definition at line 1236 of file dn_dev.c.

void dn_dev_devices_on ( void  )

Definition at line 1247 of file dn_dev.c.

void dn_dev_down ( struct net_device )

Definition at line 1208 of file dn_dev.c.

struct net_device* dn_dev_get_default ( void  )
read

Definition at line 493 of file dn_dev.c.

void dn_dev_hello ( struct sk_buff skb)

Definition at line 1232 of file dn_dev.c.

void dn_dev_init ( void  )

Definition at line 1389 of file dn_dev.c.

void dn_dev_init_pkt ( struct sk_buff skb)

Definition at line 1224 of file dn_dev.c.

int dn_dev_ioctl ( unsigned int  cmd,
void __user arg 
)

Definition at line 411 of file dn_dev.c.

int dn_dev_set_default ( struct net_device dev,
int  force 
)

Definition at line 510 of file dn_dev.c.

void dn_dev_up ( struct net_device )

Definition at line 1126 of file dn_dev.c.

void dn_dev_veri_pkt ( struct sk_buff skb)

Definition at line 1228 of file dn_dev.c.

int register_dnaddr_notifier ( struct notifier_block nb)

Definition at line 1259 of file dn_dev.c.

int unregister_dnaddr_notifier ( struct notifier_block nb)

Definition at line 1264 of file dn_dev.c.

Variable Documentation