OpenWSN Firmware
processIE.c File Reference
#include "openwsn.h"
#include "processIE.h"
#include "sixtop.h"
#include "idmanager.h"
#include "openserial.h"
#include "IEEE802154.h"
#include "openqueue.h"
#include "neighbors.h"
#include "IEEE802154E.h"
#include "schedule.h"
#include "scheduler.h"
#include "packetfunctions.h"

Functions

port_INLINE void processIE_prependMLMEIE (OpenQueueEntry_t *pkt, uint8_t len)
 
port_INLINE uint8_t processIE_prependSyncIE (OpenQueueEntry_t *pkt)
 
port_INLINE uint8_t processIE_prependSlotframeLinkIE (OpenQueueEntry_t *pkt)
 
port_INLINE uint8_t processIE_prependOpcodeIE (OpenQueueEntry_t *pkt, uint8_t uResCommandID)
 
port_INLINE uint8_t processIE_prependBandwidthIE (OpenQueueEntry_t *pkt, uint8_t numOfLinks, uint8_t slotframeID)
 
port_INLINE uint8_t processIE_prependSheduleIE (OpenQueueEntry_t *pkt, uint8_t type, uint8_t frameID, uint8_t flag, cellInfo_ht *cellList)
 
port_INLINE void processIE_retrieveSlotframeLinkIE (OpenQueueEntry_t *pkt, uint8_t *ptr)
 
port_INLINE void processIE_retrieveOpcodeIE (OpenQueueEntry_t *pkt, uint8_t *ptr, opcode_IE_ht *opcodeInfo)
 
port_INLINE void processIE_retrieveBandwidthIE (OpenQueueEntry_t *pkt, uint8_t *ptr, bandwidth_IE_ht *bandwidthInfo)
 
port_INLINE void processIE_retrieveSheduleIE (OpenQueueEntry_t *pkt, uint8_t *ptr, schedule_IE_ht *scheduleInfo)
 

Function Documentation

port_INLINE uint8_t processIE_prependBandwidthIE ( OpenQueueEntry_t pkt,
uint8_t  numOfLinks,
uint8_t  slotframeID 
)
port_INLINE void processIE_prependMLMEIE ( OpenQueueEntry_t pkt,
uint8_t  len 
)
port_INLINE uint8_t processIE_prependOpcodeIE ( OpenQueueEntry_t pkt,
uint8_t  uResCommandID 
)
port_INLINE uint8_t processIE_prependSheduleIE ( OpenQueueEntry_t pkt,
uint8_t  type,
uint8_t  frameID,
uint8_t  flag,
cellInfo_ht cellList 
)
port_INLINE uint8_t processIE_prependSlotframeLinkIE ( OpenQueueEntry_t pkt)
port_INLINE uint8_t processIE_prependSyncIE ( OpenQueueEntry_t pkt)
port_INLINE void processIE_retrieveBandwidthIE ( OpenQueueEntry_t pkt,
uint8_t *  ptr,
bandwidth_IE_ht bandwidthInfo 
)
port_INLINE void processIE_retrieveOpcodeIE ( OpenQueueEntry_t pkt,
uint8_t *  ptr,
opcode_IE_ht opcodeInfo 
)
port_INLINE void processIE_retrieveSheduleIE ( OpenQueueEntry_t pkt,
uint8_t *  ptr,
schedule_IE_ht scheduleInfo 
)
port_INLINE void processIE_retrieveSlotframeLinkIE ( OpenQueueEntry_t pkt,
uint8_t *  ptr 
)