diff --git a/cpu/native/include/tap.h b/cpu/native/include/tap.h index 0756332eaf..28d642233a 100644 --- a/cpu/native/include/tap.h +++ b/cpu/native/include/tap.h @@ -18,6 +18,7 @@ #include +#include "board.h" #include "radio/types.h" /** @@ -36,7 +37,7 @@ extern int _native_tap_fd; extern unsigned char _native_tap_mac[ETHER_ADDR_LEN]; struct nativenet_header { - uint16_t length; + radio_packet_length_t length; radio_address_t dst; radio_address_t src; } __attribute__((packed)); diff --git a/sys/include/radio/types.h b/sys/include/radio/types.h index efb4facfc8..7610231892 100644 --- a/sys/include/radio/types.h +++ b/sys/include/radio/types.h @@ -27,7 +27,9 @@ #include #include -#include + +#include "board.h" +#include "timex.h" typedef uint8_t protocol_t; ///< Packet protocol type typedef uint16_t radio_address_t; ///< Radio layer address type @@ -71,7 +73,7 @@ typedef struct __attribute__((packed)) uint8_t rssi; ///< Radio Signal Strength Indication uint8_t lqi; ///< Link Quality Indicator timex_t toa; ///< Time of Arrival - uint8_t length; ///< Length of payload + radio_packet_length_t length; ///< Length of payload uint8_t *data; ///< Payload } radio_packet_t;