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