Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
mac802154.h File Reference
#include <net/af_ieee802154.h>

Go to the source code of this file.

Data Structures

struct  ieee802154_hw_addr_filt
 
struct  ieee802154_dev
 
struct  ieee802154_ops
 

Macros

#define MAC802154_FRAME_HARD_HEADER_LEN   (2 + 1 + 20 + 14)
 
#define IEEE802515_AFILT_SADDR_CHANGED   0x00000001
 
#define IEEE802515_AFILT_IEEEADDR_CHANGED   0x00000002
 
#define IEEE802515_AFILT_PANID_CHANGED   0x00000004
 
#define IEEE802515_AFILT_PANC_CHANGED   0x00000008
 
#define IEEE802154_HW_OMIT_CKSUM   0x00000001
 
#define IEEE802154_HW_AACK   0x00000002
 

Functions

struct ieee802154_devieee802154_alloc_device (size_t priv_data_lex, struct ieee802154_ops *ops)
 
void ieee802154_free_device (struct ieee802154_dev *dev)
 
int ieee802154_register_device (struct ieee802154_dev *dev)
 
void ieee802154_unregister_device (struct ieee802154_dev *dev)
 
void ieee802154_rx_irqsafe (struct ieee802154_dev *dev, struct sk_buff *skb, u8 lqi)
 

Macro Definition Documentation

#define IEEE802154_HW_AACK   0x00000002

Definition at line 81 of file mac802154.h.

#define IEEE802154_HW_OMIT_CKSUM   0x00000001

Definition at line 79 of file mac802154.h.

#define IEEE802515_AFILT_IEEEADDR_CHANGED   0x00000002

Definition at line 39 of file mac802154.h.

#define IEEE802515_AFILT_PANC_CHANGED   0x00000008

Definition at line 43 of file mac802154.h.

#define IEEE802515_AFILT_PANID_CHANGED   0x00000004

Definition at line 41 of file mac802154.h.

#define IEEE802515_AFILT_SADDR_CHANGED   0x00000001

Definition at line 37 of file mac802154.h.

#define MAC802154_FRAME_HARD_HEADER_LEN   (2 + 1 + 20 + 14)

Definition at line 30 of file mac802154.h.

Function Documentation

struct ieee802154_dev* ieee802154_alloc_device ( size_t  priv_data_lex,
struct ieee802154_ops ops 
)
read

Definition at line 169 of file ieee802154_dev.c.

void ieee802154_free_device ( struct ieee802154_dev dev)

Definition at line 221 of file ieee802154_dev.c.

int ieee802154_register_device ( struct ieee802154_dev dev)

Definition at line 233 of file ieee802154_dev.c.

void ieee802154_rx_irqsafe ( struct ieee802154_dev dev,
struct sk_buff skb,
u8  lqi 
)

Definition at line 96 of file rx.c.

void ieee802154_unregister_device ( struct ieee802154_dev dev)

Definition at line 269 of file ieee802154_dev.c.