9 #define SCHEDULEIEMAXNUMCELLS 3
12 #define MLME_IE_SUBID_SHIFT 1
15 #define MLME_IE_SUBID_CHANNELHOPPING 0x09
16 #define MLME_IE_SUBID_SYNC 0x1A
17 #define MLME_IE_SUBID_SLOTFRAME_LINK 0x1B
18 #define MLME_IE_SUBID_TIMESLOT 0x1c
19 #define MLME_IE_SUBID_LINKTYPE 0x40
20 #define MLME_IE_SUBID_OPCODE 0x41
21 #define MLME_IE_SUBID_BANDWIDTH 0x42
22 #define MLME_IE_SUBID_TRACKID 0x43
23 #define MLME_IE_SUBID_SCHEDULE 0x44
147 uint8_t uResCommandID
6top Opcode IE
Definition: processIE.h:98
#define SCHEDULEIEMAXNUMCELLS
Definition: processIE.h:9
uint8_t slotframeID
Definition: processIE.h:108
uint8_t linkoptions
Definition: processIE.h:32
TSCH ACK/NACK TimeCorrection IE.
Definition: processIE.h:57
port_INLINE void processIE_retrieveSheduleIE(OpenQueueEntry_t *pkt, uint8_t *ptr, schedule_IE_ht *scheduleInfo)
Definition: processIE.c:483
uint16_t slotframesize
Definition: processIE.h:89
6top Generic Schedule IE
Definition: processIE.h:117
bool flag
Definition: processIE.h:122
TSCH Slotframe and Link IE.
Definition: processIE.h:87
port_INLINE uint8_t processIE_prependSyncIE(OpenQueueEntry_t *pkt)
Definition: processIE.c:43
port_INLINE uint8_t processIE_prependOpcodeIE(OpenQueueEntry_t *pkt, uint8_t uResCommandID)
Definition: processIE.c:175
6top Bandwidth IE
Definition: processIE.h:107
uint16_t length_groupid_type
Definition: processIE.h:47
uint8_t numOfLinks
Definition: processIE.h:109
MLME IE common header.
Definition: processIE.h:68
uint8_t numberOfcells
Definition: processIE.h:121
uint8_t opcode
Definition: processIE.h:99
port_INLINE void processIE_retrieveBandwidthIE(OpenQueueEntry_t *pkt, uint8_t *ptr, bandwidth_IE_ht *bandwidthInfo)
Definition: processIE.c:463
uint16_t length_subID_type
Definition: processIE.h:69
port_INLINE void processIE_retrieveOpcodeIE(OpenQueueEntry_t *pkt, uint8_t *ptr, opcode_IE_ht *opcodeInfo)
Definition: processIE.c:448
Header of payload IEs.
Definition: processIE.h:46
port_INLINE uint8_t processIE_prependSheduleIE(OpenQueueEntry_t *pkt, uint8_t type, uint8_t frameID, uint8_t flag, cellInfo_ht *cellList)
Definition: processIE.c:268
TSCH Synchronization IE.
Definition: processIE.h:77
uint8_t length
Definition: processIE.h:119
port_INLINE uint8_t processIE_prependSlotframeLinkIE(OpenQueueEntry_t *pkt)
Definition: processIE.c:88
uint8_t type
Definition: processIE.h:118
uint8_t slotframehandle
Definition: processIE.h:88
port_INLINE void processIE_retrieveSlotframeLinkIE(OpenQueueEntry_t *pkt, uint8_t *ptr)
Definition: processIE.c:387
uint8_t frameID
Definition: processIE.h:120
Definition: processIE.h:29
uint8_t join_priority
Definition: processIE.h:79
uint16_t tsNum
Definition: processIE.h:30
Definition: openwsn.h:288
uint8_t numlinks
Definition: processIE.h:90
port_INLINE void processIE_prependMLMEIE(OpenQueueEntry_t *pkt, uint8_t len)
Definition: processIE.c:18
uint16_t choffset
Definition: processIE.h:31
int16_t timesync_info
Definition: processIE.h:58
port_INLINE uint8_t processIE_prependBandwidthIE(OpenQueueEntry_t *pkt, uint8_t numOfLinks, uint8_t slotframeID)
Definition: processIE.c:215