Files | |
| file | cc1xxx_common.h |
| CC110x/CC1200 adaption for Network interface API. | |
Data Structures | |
| struct | cc1xxx_l2hdr_t |
| Layer 2 header used in CC1xxx frames. More... | |
| struct | cc1xxx_t |
| Users of the CC110x/CC1200 adaption layer have to overlap their device handle with this structure. More... | |
Macros | |
| #define | CC1XXX_DEFAULT_PROTOCOL (GNRC_NETTYPE_SIXLOWPAN) |
| Default protocol for data that is coming in. | |
| #define | CC1XXX_ADDR_SIZE (1) |
| Size of a layer 2 address on CC110x/CC1200 transceivers. | |
| #define | CC1XXX_BCAST_ADDR (0x00) |
| Special layer 2 address reserved for broadcast frames. | |
Typedefs | |
| typedef struct netdev_radio_rx_info | cc1xxx_rx_info_t |
| Statistics for one received frame. | |
Functions | |
| int | gnrc_netif_cc1xxx_create (gnrc_netif_t *netif, char *stack, int stacksize, char priority, char *name, netdev_t *dev) |
| Creates a CC110x/CC1200 network interface. More... | |
| void | cc1xxx_eui_get (const netdev_t *dev, uint8_t *eui) |
| Retrieve a unique layer-2 address for a cc1xxx instance. More... | |
| void cc1xxx_eui_get | ( | const netdev_t * | dev, |
| uint8_t * | eui | ||
| ) |
Retrieve a unique layer-2 address for a cc1xxx instance.
| [in] | dev | The device descriptor of the transceiver |
| [out] | eui | Destination to write the address to |
| int gnrc_netif_cc1xxx_create | ( | gnrc_netif_t * | netif, |
| char * | stack, | ||
| int | stacksize, | ||
| char | priority, | ||
| char * | name, | ||
| netdev_t * | dev | ||
| ) |
Creates a CC110x/CC1200 network interface.
| [out] | netif | The interface. May not be NULL. |
| [in] | stack | The stack for the network interface's thread. |
| [in] | stacksize | Size of stack. |
| [in] | priority | Priority for the network interface's thread. |
| [in] | name | Name for the network interface. May be NULL. |
| [in] | dev | Device for the interface. |