DESERT 3.5.1
Loading...
Searching...
No Matches
uwUFetch_AUV.h File Reference
#include <mmac.h>
#include <iostream>
#include <clmessage.h>
#include <mphy.h>
#include <string>
#include <fstream>
#include <ostream>
#include <cassert>
#include <map>
#include <queue>
Include dependency graph for uwUFetch_AUV.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uwUFetch_AUV
 
class  uwUFetch_AUV::uwUFetch_timer
 
class  uwUFetch_AUV::uwUFetch_TRIGGER_timer
 
class  uwUFetch_AUV::uwUFetch_RTS_timer
 
class  uwUFetch_AUV::uwUFetch_DATA_timer
 
class  uwUFetch_AUV::uwUFetch_FIRST_DATA_timer
 

Macros

#define UWFETCH_AUV_DROP_REASON_ERROR    "DERR"
 
#define UWFETCH_AUV_DROP_REASON_UNKNOWN_TYPE    "DUT"
 
#define UWFETCH_AUV_DROP_REASON_WRONG_RECEIVER    "DWR"
 
#define UWFETCH_AUV_DROP_REASON_WRONG_STATE    "DWS"
 
#define UWFETCH_AUV_DROP_PHY_CAN_NOT_TX    "PNT"
 
#define UWFETCH_AUV_DROP_REASON_ALREADY_ONE_RTS_RX    "DAORR"
 
#define UUFETCH_AUV_DROP_REASON_NOT_ENABLE    "PDNE"
 
#define UWUFETCH_AUV_DROP_CAN_NOT_RX_THIS_PCK    "DCNR"
 

Variables

packet_t PT_TRIGGER_UFETCH
 
packet_t PT_RTS_UFETCH
 
packet_t PT_CTS_UFETCH
 
packet_t PT_BEACON_UFETCH
 
packet_t PT_PROBE_UFETCH
 
packet_t PT_POLL_UFETCH
 
packet_t PT_CBEACON_UFETCH
 

Detailed Description

Declaration of class that implement AUV for UFetch protocol.

Author
Loris Brolo
Version
1.0.0

Definition in file uwUFetch_AUV.h.

Macro Definition Documentation

◆ UUFETCH_AUV_DROP_REASON_NOT_ENABLE

#define UUFETCH_AUV_DROP_REASON_NOT_ENABLE    "PDNE"

Packet dropped: AUV is not enabled to transmit or receive this \ type of packet.

Definition at line 66 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_PHY_CAN_NOT_TX

#define UWFETCH_AUV_DROP_PHY_CAN_NOT_TX    "PNT"

Packet dropped: Physical can not transmit the packet.

Definition at line 61 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_REASON_ALREADY_ONE_RTS_RX

#define UWFETCH_AUV_DROP_REASON_ALREADY_ONE_RTS_RX    "DAORR"

RTS dropped: just one RTS it was analyzed by the AUV.

Definition at line 63 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_REASON_ERROR

#define UWFETCH_AUV_DROP_REASON_ERROR    "DERR"

Packet dropped: Packet corrupted.

Definition at line 52 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_REASON_UNKNOWN_TYPE

#define UWFETCH_AUV_DROP_REASON_UNKNOWN_TYPE    "DUT"

Packet dropped: Packet of unknown type.

Definition at line 54 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_REASON_WRONG_RECEIVER

#define UWFETCH_AUV_DROP_REASON_WRONG_RECEIVER    "DWR"

Packet dropped: Packet is addressed to another node of the.

Definition at line 56 of file uwUFetch_AUV.h.

◆ UWFETCH_AUV_DROP_REASON_WRONG_STATE

#define UWFETCH_AUV_DROP_REASON_WRONG_STATE    "DWS"

Packet dropped: AUV cannot receive this kind of packet in this \ state.

Definition at line 59 of file uwUFetch_AUV.h.

◆ UWUFETCH_AUV_DROP_CAN_NOT_RX_THIS_PCK

#define UWUFETCH_AUV_DROP_CAN_NOT_RX_THIS_PCK    "DCNR"

Packet dropped: AUV can not receive this particular type of \ packets.

Definition at line 69 of file uwUFetch_AUV.h.

Variable Documentation

◆ PT_BEACON_UFETCH

packet_t PT_BEACON_UFETCH
extern

BEACON packet type for UFetch protocol.

Definition at line 54 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_CBEACON_UFETCH

packet_t PT_CBEACON_UFETCH
extern

CBEACON packet type for UFetch protocol.

Definition at line 57 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_CTS_UFETCH

packet_t PT_CTS_UFETCH
extern

CTS packet type for UFetch protocol.

Definition at line 53 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_POLL_UFETCH

packet_t PT_POLL_UFETCH
extern

POLL packet type for UFetch protocol.

Definition at line 56 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_PROBE_UFETCH

packet_t PT_PROBE_UFETCH
extern

PROBE packet type for UFetch protocol.

Definition at line 55 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_RTS_UFETCH

packet_t PT_RTS_UFETCH
extern

RTS packet type for UFetch protocol.

Definition at line 52 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.

◆ PT_TRIGGER_UFETCH

packet_t PT_TRIGGER_UFETCH
extern

Trigger packet type for UFetch protocol.

Definition at line 51 of file DESERT_Framework/DESERT/data_link/uwUFetch/initlib.cpp.