1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/sixlowpan/sixlowmac.h

32 lines
700 B
C
Raw Normal View History

/* 6LoWPAN MAC header file */
2010-10-17 16:04:03 +02:00
#ifndef SIXLOWMAC_H
#define SIXLOWMAC_H
#include "sixlowip.h"
#include <stdio.h>
#include <stdint.h>
2010-10-19 14:38:44 +02:00
#define MSBA2_OUI 0x005BA2 // 24bit OUI
#define R8BIT 0xA2 // random 8bit
2010-10-17 16:04:03 +02:00
#ifdef MSBA2_SENSOR_NODE
2010-10-19 14:38:44 +02:00
#define OUI 0x005BA2
2010-10-17 16:04:03 +02:00
#else
2010-10-19 14:38:44 +02:00
#define OUI 0x0
2010-10-17 16:04:03 +02:00
#endif
2010-10-19 14:38:44 +02:00
#define RADIO_CONF radio_cc1100
#define RADIO RADIO_CONF
2010-10-17 16:04:03 +02:00
void create_link_local_prefix(ipv6_addr *ipaddr);
void create_all_routers_mcast_addr(ipv6_addr *ipaddr);
void set_eui64(ipv6_addr *ipaddr);
void get_link_layer_addr_from_ipaddr(ipv6_addr *ipaddr, link_layer_addr *lla);
2010-10-19 14:38:44 +02:00
void bootstrapping(void);
2010-10-17 16:04:03 +02:00
#endif