#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: