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

Go to the source code of this file.

Data Structures

struct  mac802154_priv
 
struct  mac802154_sub_if_data
 

Macros

#define MAC802154_DEVICE_STOPPED   0x00
 
#define MAC802154_DEVICE_RUN   0x01
 
#define mac802154_to_priv(_hw)   container_of(_hw, struct mac802154_priv, hw)
 
#define MAC802154_MAX_XMIT_ATTEMPTS   3
 
#define MAC802154_CHAN_NONE   (~(u8)0) /* No channel is assigned */
 

Functions

int mac802154_slave_open (struct net_device *dev)
 
int mac802154_slave_close (struct net_device *dev)
 
void mac802154_monitors_rx (struct mac802154_priv *priv, struct sk_buff *skb)
 
void mac802154_monitor_setup (struct net_device *dev)
 
void mac802154_wpans_rx (struct mac802154_priv *priv, struct sk_buff *skb)
 
void mac802154_wpan_setup (struct net_device *dev)
 
netdev_tx_t mac802154_tx (struct mac802154_priv *priv, struct sk_buff *skb, u8 page, u8 chan)
 
void mac802154_dev_set_short_addr (struct net_device *dev, u16 val)
 
u16 mac802154_dev_get_short_addr (const struct net_device *dev)
 
void mac802154_dev_set_ieee_addr (struct net_device *dev)
 
u16 mac802154_dev_get_pan_id (const struct net_device *dev)
 
void mac802154_dev_set_pan_id (struct net_device *dev, u16 val)
 
void mac802154_dev_set_page_channel (struct net_device *dev, u8 page, u8 chan)
 

Variables

struct ieee802154_reduced_mlme_ops mac802154_mlme_reduced
 
struct ieee802154_mlme_ops mac802154_mlme_wpan
 

Macro Definition Documentation

#define MAC802154_CHAN_NONE   (~(u8)0) /* No channel is assigned */

Definition at line 93 of file mac802154.h.

#define MAC802154_DEVICE_RUN   0x01

Definition at line 59 of file mac802154.h.

#define MAC802154_DEVICE_STOPPED   0x00

Definition at line 58 of file mac802154.h.

#define MAC802154_MAX_XMIT_ATTEMPTS   3

Definition at line 91 of file mac802154.h.

#define mac802154_to_priv (   _hw)    container_of(_hw, struct mac802154_priv, hw)

Definition at line 89 of file mac802154.h.

Function Documentation

u16 mac802154_dev_get_pan_id ( const struct net_device dev)

Definition at line 131 of file mib.c.

u16 mac802154_dev_get_short_addr ( const struct net_device dev)

Definition at line 103 of file mib.c.

void mac802154_dev_set_ieee_addr ( struct net_device dev)

Definition at line 117 of file mib.c.

void mac802154_dev_set_page_channel ( struct net_device dev,
u8  page,
u8  chan 
)

Definition at line 177 of file mib.c.

void mac802154_dev_set_pan_id ( struct net_device dev,
u16  val 
)

Definition at line 145 of file mib.c.

void mac802154_dev_set_short_addr ( struct net_device dev,
u16  val 
)

Definition at line 86 of file mib.c.

void mac802154_monitor_setup ( struct net_device dev)

Definition at line 94 of file monitor.c.

void mac802154_monitors_rx ( struct mac802154_priv priv,
struct sk_buff skb 
)

Definition at line 64 of file monitor.c.

int mac802154_slave_close ( struct net_device dev)

Definition at line 64 of file ieee802154_dev.c.

int mac802154_slave_open ( struct net_device dev)

Definition at line 35 of file ieee802154_dev.c.

netdev_tx_t mac802154_tx ( struct mac802154_priv priv,
struct sk_buff skb,
u8  page,
u8  chan 
)

Definition at line 81 of file tx.c.

void mac802154_wpan_setup ( struct net_device dev)

Definition at line 353 of file wpan.c.

void mac802154_wpans_rx ( struct mac802154_priv priv,
struct sk_buff skb 
)

Definition at line 537 of file wpan.c.

Variable Documentation

struct ieee802154_reduced_mlme_ops mac802154_mlme_reduced

Definition at line 67 of file mac_cmd.c.

struct ieee802154_mlme_ops mac802154_mlme_wpan

Definition at line 71 of file mac_cmd.c.