IBR-DTNSuite  0.8
ibrcommon/ibrcommon/net/ieee802154.h File Reference
#include <sys/socket.h>
#include <stdint.h>
#include <net/if_arp.h>
#include <linux/if_ether.h>
Include dependency graph for ieee802154.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ieee802154_addr
struct  sockaddr_ieee802154

Defines

#define IEEE802154_ADDR_LEN   8
#define N_IEEE802154   19
#define PF_IEEE802154   36
#define AF_IEEE802154   PF_IEEE802154
#define ARPHRD_IEEE802154   804
#define ARPHRD_IEEE802154_PHY   805
#define IEEE802154_MAC_SCAN_ED   0x0
#define IEEE802154_MAC_SCAN_ACTIVE   0x1
#define IEEE802154_MAC_SCAN_PASSIVE   0x2
#define IEEE802154_MAC_SCAN_ORPHAN   0x3
#define ETH_P_IEEE802154   0x00F6 /* IEEE802.15.4 frame */
#define SOL_IEEE802154   0
#define WPAN_WANTACK   0

Enumerations

enum  { IEEE802154_ADDR_NONE = 0x0, IEEE802154_ADDR_SHORT = 0x2, IEEE802154_ADDR_LONG = 0x3 }

Define Documentation

#define ARPHRD_IEEE802154   804

Definition at line 75 of file ieee802154.h.

#define ARPHRD_IEEE802154_PHY   805

Definition at line 76 of file ieee802154.h.

#define ETH_P_IEEE802154   0x00F6 /* IEEE802.15.4 frame */

Definition at line 88 of file ieee802154.h.

#define IEEE802154_ADDR_LEN   8

Definition at line 35 of file ieee802154.h.

#define IEEE802154_MAC_SCAN_ACTIVE   0x1

Definition at line 81 of file ieee802154.h.

#define IEEE802154_MAC_SCAN_ED   0x0

Definition at line 80 of file ieee802154.h.

#define IEEE802154_MAC_SCAN_ORPHAN   0x3

Definition at line 83 of file ieee802154.h.

#define IEEE802154_MAC_SCAN_PASSIVE   0x2

Definition at line 82 of file ieee802154.h.

#define N_IEEE802154   19

Definition at line 65 of file ieee802154.h.

#define PF_IEEE802154   36

Definition at line 69 of file ieee802154.h.

Referenced by ibrcommon::lowpansocket::lowpansocket().

#define SOL_IEEE802154   0

Definition at line 93 of file ieee802154.h.

#define WPAN_WANTACK   0

Definition at line 97 of file ieee802154.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
IEEE802154_ADDR_NONE 
IEEE802154_ADDR_SHORT 
IEEE802154_ADDR_LONG 

Definition at line 42 of file ieee802154.h.