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

Go to the source code of this file.

Classes

struct  probe_cicle_counters
 
struct  probbed_node
 
class  Uwpolling_AUV
 
class  Uwpolling_AUV::Uwpolling_AUV_Timer
 
class  Uwpolling_AUV::DataTimer
 
class  Uwpolling_AUV::ProbeTimer
 
class  Uwpolling_AUV::PollTimer
 
class  Uwpolling_AUV::AckTimer
 

Macros

#define UWPOLLING_AUV_DROP_REASON_ERROR   "DERR"
 
#define UWPOLLING_AUV_DROP_REASON_UNKNOWN_TYPE    "DUT"
 
#define UWPOLLING_AUV_DROP_REASON_WRONG_RECEIVER    "DWR"
 
#define UWPOLLING_AUV_DROP_REASON_WRONG_STATE    "DWS"
 
#define UWPOLLING_AUV_DROP_REASON_BUFFER_FULL   "ADBF"
 
#define ENTRY_MAX_SIZE   256
 

Typedefs

typedef struct probbed_node probbed_node
 

Detailed Description

Class that represents the AUV of UWPOLLING.

Author
Federico Favaro
Version
2.0.0

Definition in file uwpolling_AUV.h.

Macro Definition Documentation

◆ ENTRY_MAX_SIZE

#define ENTRY_MAX_SIZE   256

Definition at line 65 of file uwpolling_AUV.h.

◆ UWPOLLING_AUV_DROP_REASON_BUFFER_FULL

#define UWPOLLING_AUV_DROP_REASON_BUFFER_FULL   "ADBF"

Definition at line 63 of file uwpolling_AUV.h.

◆ UWPOLLING_AUV_DROP_REASON_ERROR

#define UWPOLLING_AUV_DROP_REASON_ERROR   "DERR"

Packet corrupted.

Definition at line 56 of file uwpolling_AUV.h.

◆ UWPOLLING_AUV_DROP_REASON_UNKNOWN_TYPE

#define UWPOLLING_AUV_DROP_REASON_UNKNOWN_TYPE    "DUT"

Packet of unknown type.

Definition at line 58 of file uwpolling_AUV.h.

◆ UWPOLLING_AUV_DROP_REASON_WRONG_RECEIVER

#define UWPOLLING_AUV_DROP_REASON_WRONG_RECEIVER    "DWR"

Packet for another node.

Definition at line 60 of file uwpolling_AUV.h.

◆ UWPOLLING_AUV_DROP_REASON_WRONG_STATE

#define UWPOLLING_AUV_DROP_REASON_WRONG_STATE    "DWS"

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

Definition at line 62 of file uwpolling_AUV.h.

Typedef Documentation

◆ probbed_node

typedef struct probbed_node probbed_node

Internal structure where the AUV store the informations about the node to POLL.