DESERT 3.5.1
Loading...
Searching...
No Matches
uwpolling_NODE.h File Reference
#include "uwpolling_cmn_hdr.h"
#include "mmac.h"
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <fstream>
#include <chrono>
Include dependency graph for uwpolling_NODE.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Uwpolling_NODE
 
class  Uwpolling_NODE::Uwpolling_NODE_Timer
 
class  Uwpolling_NODE::BackOffTimer
 
class  Uwpolling_NODE::Rx_Poll_Timer
 
class  Uwpolling_NODE::Tx_Data_Timer
 

Macros

#define UWPOLLING_NODE_DROP_REASON_BUFFER_FULL    "DBF"
 
#define UWPOLLING_NODE_DROP_REASON_ERROR   "DERR"
 
#define UWPOLLING_NODE_DROP_REASON_UNKNOWN_TYPE    "DUT"
 
#define UWPOLLING_NODE_DROP_REASON_WRONG_RECEIVER    "DWR"
 
#define UWPOLLING_NODE_DROP_REASON_WRONG_STATE    "DWS"
 
#define UWPOLLING_NODE_DROP_REASON_PACKET_NOT_FOR_ME    "DPNFM"
 
#define UWPOLLING_NODE_DROP_REASON_IMINLIST_NOT_POLLED    "DPLNP"
 
#define UWPOLLING_NODE_DROP_REASON_NOT_POLLED    "DNP"
 

Detailed Description

Class that represents a node of UWPOLLING.

Author
Federico Favaro
Version
1.0.0

Definition in file uwpolling_NODE.h.

Macro Definition Documentation

◆ UWPOLLING_NODE_DROP_REASON_BUFFER_FULL

#define UWPOLLING_NODE_DROP_REASON_BUFFER_FULL    "DBF"

Buffer of the node is full.

Definition at line 55 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_ERROR

#define UWPOLLING_NODE_DROP_REASON_ERROR   "DERR"

Packet corrupted.

Definition at line 56 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_IMINLIST_NOT_POLLED

#define UWPOLLING_NODE_DROP_REASON_IMINLIST_NOT_POLLED    "DPLNP"

The node is in the list of polled node but it is not the \ first.

Definition at line 67 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_NOT_POLLED

#define UWPOLLING_NODE_DROP_REASON_NOT_POLLED    "DNP"

The node is not in the polling list.

Definition at line 69 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_PACKET_NOT_FOR_ME

#define UWPOLLING_NODE_DROP_REASON_PACKET_NOT_FOR_ME    "DPNFM"

Packet not for me.

Definition at line 64 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_UNKNOWN_TYPE

#define UWPOLLING_NODE_DROP_REASON_UNKNOWN_TYPE    "DUT"

Packet type unknown.

Definition at line 58 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_WRONG_RECEIVER

#define UWPOLLING_NODE_DROP_REASON_WRONG_RECEIVER    "DWR"

The packet is for another node.

Definition at line 60 of file uwpolling_NODE.h.

◆ UWPOLLING_NODE_DROP_REASON_WRONG_STATE

#define UWPOLLING_NODE_DROP_REASON_WRONG_STATE    "DWS"

The node cannot receive this kind of packet in this state.

Definition at line 62 of file uwpolling_NODE.h.