#include <uwmulti-multiphy-controller.h>
Class used to represents the UwMultiPhyControl layer of a node.
Definition at line 177 of file uwmulti-multiphy-controller.h.
◆ UwMultiPhyControl()
UwMultiPhyControl::UwMultiPhyControl |
( |
| ) |
|
◆ ~UwMultiPhyControl()
virtual UwMultiPhyControl::~UwMultiPhyControl |
( |
| ) |
|
|
inlinevirtual |
◆ command()
int UwMultiPhyControl::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
◆ getBestMacID()
int UwMultiPhyControl::getBestMacID |
( |
int |
trafficType, |
|
|
int |
remoteIP |
|
) |
| |
|
private |
◆ initialize()
void UwMultiPhyControl::initialize |
( |
| ) |
|
|
private |
◆ recv() [1/2]
void UwMultiPhyControl::recv |
( |
Packet * |
p | ) |
|
◆ recv() [2/2]
void UwMultiPhyControl::recv |
( |
Packet * |
p, |
|
|
int |
idSrc |
|
) |
| |
◆ recvFromLowerLayers()
void UwMultiPhyControl::recvFromLowerLayers |
( |
Packet * |
p, |
|
|
int |
macID |
|
) |
| |
|
private |
◆ recvFromUpperLayers()
void UwMultiPhyControl::recvFromUpperLayers |
( |
Packet * |
p | ) |
|
|
private |
◆ sendPing()
◆ updateAvailability()
◆ debug_
int UwMultiPhyControl::debug_ |
|
private |
◆ linkStatuses
◆ localIP
int UwMultiPhyControl::localIP |
|
private |
◆ macIDs
std::vector<int> UwMultiPhyControl::macIDs |
|
private |
◆ macResilience
std::map<int, int> UwMultiPhyControl::macResilience |
|
private |
<macID, resilience> where resilience score enstablish an order across local MAC layers: if a less robust one is LINK_OK all higher ones will be as well
Definition at line 207 of file uwmulti-multiphy-controller.h.
◆ macTclIdLayerId
std::map<int, int> UwMultiPhyControl::macTclIdLayerId |
|
private |
◆ packet_queue
std::queue<Packet*> UwMultiPhyControl::packet_queue |
|
private |
◆ priorityMap
◆ probeTimeouts
std::map<int, double> UwMultiPhyControl::probeTimeouts |
|
private |
◆ probeTimers
◆ resilienceTimeouts
std::map<int, double> UwMultiPhyControl::resilienceTimeouts |
|
private |
◆ resilienceTimers
The documentation for this class was generated from the following files: