Skip to content
Snippets Groups Projects
Commit 74a53e82 authored by Oleg Hahm's avatar Oleg Hahm
Browse files

ieee802154: change frame type definition to enum

parent 8ab6e691
No related branches found
No related tags found
No related merge requests found
...@@ -30,10 +30,12 @@ ...@@ -30,10 +30,12 @@
/* ...and FCS*/ /* ...and FCS*/
#define IEEE_802154_FCS_LEN (2) #define IEEE_802154_FCS_LEN (2)
#define IEEE_802154_BEACON_FRAME (0) typedef enum __attribute__((packed)) {
#define IEEE_802154_DATA_FRAME (1) IEEE_802154_BEACON_FRAME = 0,
#define IEEE_802154_ACK_FRAME (2) IEEE_802154_DATA_FRAME = 1,
#define IEEE_802154_MAC_CMD_FRAME (3) 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_SHORT_ADDR_M (2)
#define IEEE_802154_LONG_ADDR_M (3) #define IEEE_802154_LONG_ADDR_M (3)
...@@ -66,7 +68,7 @@ ...@@ -66,7 +68,7 @@
#define LETOHS(a) HTOLES(a) #define LETOHS(a) HTOLES(a)
typedef struct __attribute__((packed)) { typedef struct __attribute__((packed)) {
uint8_t frame_type; ieee802154_frame_type_t frame_type;
uint8_t sec_enb; uint8_t sec_enb;
uint8_t frame_pend; uint8_t frame_pend;
uint8_t ack_req; uint8_t ack_req;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment