From 74a53e824ee321d75fb5709eac06e89d961271e3 Mon Sep 17 00:00:00 2001 From: Oleg Hahm <oleg@hobbykeller.org> Date: Wed, 5 Nov 2014 11:40:31 +0100 Subject: [PATCH] ieee802154: change frame type definition to enum --- sys/net/include/ieee802154_frame.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sys/net/include/ieee802154_frame.h b/sys/net/include/ieee802154_frame.h index 361b15cb4c..cb5e8d4e55 100644 --- a/sys/net/include/ieee802154_frame.h +++ b/sys/net/include/ieee802154_frame.h @@ -30,10 +30,12 @@ /* ...and FCS*/ #define IEEE_802154_FCS_LEN (2) -#define IEEE_802154_BEACON_FRAME (0) -#define IEEE_802154_DATA_FRAME (1) -#define IEEE_802154_ACK_FRAME (2) -#define IEEE_802154_MAC_CMD_FRAME (3) +typedef enum __attribute__((packed)) { + IEEE_802154_BEACON_FRAME = 0, + IEEE_802154_DATA_FRAME = 1, + IEEE_802154_ACK_FRAME = 2, + IEEE_802154_MAC_CMD_FRAME = 3 +} ieee802154_frame_type_t; #define IEEE_802154_SHORT_ADDR_M (2) #define IEEE_802154_LONG_ADDR_M (3) @@ -66,7 +68,7 @@ #define LETOHS(a) HTOLES(a) typedef struct __attribute__((packed)) { - uint8_t frame_type; + ieee802154_frame_type_t frame_type; uint8_t sec_enb; uint8_t frame_pend; uint8_t ack_req; -- GitLab