DESERT 3.5.1
|
#include <uwUFetch_NODE.h>
Classes | |
class | uwUFetch_BackOffTimer |
class | uwUFetch_BEACON_timer |
class | uwUFetch_CBeacon_timer |
class | uwUFetch_CTS_timer |
class | uwUFetch_DATA_BEFORE_TX_timer |
class | uwUFetch_DATA_timer |
class | uwUFetch_NODE_timer |
class | uwUFetch_POLL_timer |
class | uwUFetch_PROBE_timer |
class | uwUFetch_TRIGGER_timer |
Public Member Functions | |
uwUFetch_NODE () | |
virtual | ~uwUFetch_NODE () |
virtual int | command (int argc, const char *const *argv) |
virtual int | crLayCommand (ClMessage *m) |
Static Protected Attributes | |
static bool | initialized = false |
static std::map< UWUFETCH_NODE_STATUS, std::string > | statusInfo |
static std::map< UWUFETCH_NODE_STATUS_CHANGE, std::string > | statusChange |
static std::map< UWUFETCH_NODE_PACKET_TYPE, std::string > | packetType |
static std::map< UWUFETCH_TIMER_STATUS, std::string > | statusTimer |
Definition at line 135 of file uwUFetch_NODE.h.
|
protected |
Definition at line 235 of file uwUFetch_NODE.h.
|
protected |
< States in which SN or HN may be during Its execution
Definition at line 171 of file uwUFetch_NODE.h.
|
protected |
Definition at line 193 of file uwUFetch_NODE.h.
|
protected |
Enumerator | |
---|---|
UWUFETCH_TIMER_STATUS_IDLE | |
UWUFETCH_TIMER_STATUS_RUNNING | |
UWUFETCH_TIMER_STATUS_FROZEN | |
UWUFETCH_TIMER_STATUS_EXPIRED |
Definition at line 246 of file uwUFetch_NODE.h.
uwUFetch_NODE::uwUFetch_NODE | ( | ) |
Constructor of uwUFetch_NODE class.
Constructor of the class uwUFetch_NODE.
Definition at line 81 of file uwUFetch_NODE_SENSOR.cpp.
|
virtual |
Destructor of uwUFetch_NODE class.
Definition at line 272 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Handle the.
Definition at line 1862 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Backoff timeout is expired.
After the expiration HN can pass the successive DATA packet that will be transmitted to Its physical layer and then forwarded to the AUV. In this case the communication between HN and AUV take place with RTS and CTS packets
Definition at line 1610 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Backoff timeout is expired.
After the expiration HN can pass the successive DATA packet that will be transmitted to Its physical layer and then forwarded to the AUV. In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 539 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
SN received a BEACON packet.
Extract all information contained into It.
Definition at line 1780 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN transmit the BEACON packet.
Definition at line 2332 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
BEACON timeout is expired.
In this case the HN has not received any TRIGGER packet, so start the communication with the SNs of the network.
Before to start the communication between AUV, HN move the data packets from the SN queue to the HN data queue. This operation is done only by the HN that function also as SN
Definition at line 1416 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Indicate whether the transmission of DATA packets to the AUV take place with or without burst data.
Definition at line 3115 of file uwUFetch_NODE_HEADNODE_mod_1.cpp.
|
protectedvirtual |
SN has received a CBEACON packet from HN.
Extract all information contained into It.
Definition at line 2474 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN transmit the BEACON packet.
Definition at line 3383 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
CBEACON timeout is expired.
In this case SN return in Idle state and wait another BEACON packet from an another or the same HN packet
Definition at line 2441 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Choose the backoff timeout used by SN before to transmit a PROBE packet.
Definition at line 2823 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Choose the backoff timeout used by HN before to transmit a RTS packet.
Definition at line 3413 of file uwUFetch_NODE_HEADNODE.cpp.
|
virtual |
TCL command interpreter.
It implements the following OTcl methods:
argc | Number of arguments in argv. |
argv | Array of strings which are the command parameters (Note that argv[0] is the name of the object). |
Definition at line 278 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Compute the transmission time for the packets transmitted by the SNs.
tp | type of packet which should be transmitted |
Definition at line 2835 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Compute the transmission time for the packets transmitted by the HNs.
tp | type of packet which should be transmitted |
Definition at line 3510 of file uwUFetch_NODE_HEADNODE.cpp.
|
virtual |
Cross-Layer messages interpreter.
ClMessage* | an instance of ClMessage that represent the message received |
Definition at line 264 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN has received a CTS packet from AUV.
Extract all information contained into It.
Definition at line 1897 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
CTS timeout is expired.
HN in this case return in idle state and interrupt the communication with AUV
Definition at line 1832 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN transmit a DATA packet to the AUV.
In this case the communication between HN and AUV take place with RTS and CTS packets
Definition at line 2060 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN transmit a DATA packet to the AUV.
In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 660 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
SN transmit a DATA packet to a specific HN.
Definition at line 2258 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN has received a BEACON packet from SN.
Extract all information contained into It.
Save the information of the NODE that has sent the DATA packet correctly to the HN
Definition at line 3053 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Data timeout.
After this timeout is expired the SN pass the DATA packet to its phy level that will then transmit to a specific HN
Definition at line 2274 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Backoff timeout is expired.
After the expiration HN can pass the successive DATA packet that will be transmitted to Its physical layer and then forwarded to the AUV. In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 2082 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
DATA timeout is expired.
HN is not enabled to receive other DATA packets and return in IDLE state or start the initialization and start transmission of new POLL packet.
Definition at line 2913 of file uwUFetch_NODE_HEADNODE.cpp.
|
inlineprotected |
Number of BEACON packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1809 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of BEACON packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1321 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of CBEACON packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2029 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of CBEACON packets transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1541 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of CTS packets received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1695 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of DATA packets transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1475 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of DATA packets transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1761 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of DATA packets transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1985 of file uwUFetch_NODE.h.
|
protectedvirtual |
Compute the interval time within HN want to receive all DATA packets from a specific SN.
Definition at line 3451 of file uwUFetch_NODE_HEADNODE.cpp.
|
inlineprotected |
Number of POLL packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1919 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of POLL packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1431 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of PROBE packets received by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1365 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of PROBE packets transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1875 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of RTS packets transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1651 of file uwUFetch_NODE.h.
|
protectedvirtual |
Compute the round trip time.
Definition at line 3537 of file uwUFetch_NODE_HEADNODE.cpp.
|
inlineprotected |
Total number of BEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 1831 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted BEACON packets received by SN during an entire duration of simulation.
Definition at line 1853 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of BEACON packets transmitted by the HN during an entire simulation.
Definition at line 1343 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of CBEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 2051 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted CBEACON packets received by SN during an entire duration of simulation.
Definition at line 2073 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of CBEACON packets transmitted by the HN during an entire simulation.
Definition at line 1563 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted CTS packets received by the HN during an entire simulation.
Definition at line 1739 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of CTS packets correctly or not received by the HN during an entire simulation.
Definition at line 1717 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of DATA packets correctly or not received by the HN during an entire simulation.
Definition at line 1497 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted DATA packets received by the HN during an entire simulation.
Definition at line 1519 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of DATA packets transmitted by the HN during an entire simulation.
Definition at line 1783 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of DATA packets transmitted by SN during an entire duration of simulation.
Definition at line 2007 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of POLL packets received correctly or not by SN during an entire duration of simulation.
Definition at line 1941 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted POLL packets received by SN during an entire duration of simulation.
Definition at line 1963 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of POLL packets transmitted by the HN during an entire simulation.
Definition at line 1453 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted PROBE packets received by the HN during an entire simulation.
Definition at line 1409 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of PROBE packets correctly or not received by the HN during an entire simulation.
Definition at line 1387 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of PROBE packets transmitted by SN during an entire duration of simulation.
Definition at line 1897 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of RTS packets transmitted by the HN during an entire simulation.
Definition at line 1673 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of corrupted TRIGGER packets received by the HN during an entire simulation.
Definition at line 1629 of file uwUFetch_NODE.h.
|
inlineprotected |
Total number of TRIGGER packets correctly or not received by the HN during an entire simulation.
Definition at line 1607 of file uwUFetch_NODE.h.
|
inlineprotected |
Number of TRIGGER packets received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1585 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of BEACON packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1797 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of BEACON packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1309 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of CBEACON packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2017 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of CBEACON packets transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1529 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of CTS packets received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1683 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of DATA packets transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1463 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of DATA packets transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1749 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of DATA packets transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1973 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of POLL packets received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1907 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of POLL packets transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1419 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase number of PROBE packets received by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1353 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of PROBE packets transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 1863 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of RTS packets transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1639 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of BEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 1819 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted BEACON packets received by SN during an entire duration of simulation.
Definition at line 1841 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of BEACON packets transmitted by the HN during an entire simulation.
Definition at line 1331 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of CBEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 2039 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted CBEACON packets received by SN during an entire duration of simulation.
Definition at line 2061 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of CBEACON packets transmitted by the HN during an entire simulation.
Definition at line 1551 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted CTS packets received by the HN during an entire simulation.
Definition at line 1727 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of CTS packets correctly or not received by the HN during an entire simulation.
Definition at line 1705 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase total number of DATA packets correctly or not received by the HN during an entire simulation.
Definition at line 1485 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase total number of corrupted DATA packets received by the HN during an entire simulation.
Definition at line 1507 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of DATA packets transmitted by the HN during an entire simulation.
Definition at line 1771 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of DATA packets transmitted by SN during an entire duration of simulation.
Definition at line 1995 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of POLL packets received correctly or not by SN during an entire duration of simulation.
Definition at line 1929 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted POLL packets received by SN during an entire duration of simulation.
Definition at line 1951 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of POLL packets transmitted by the HN during an entire simulation.
Definition at line 1441 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted PROBE packets received by the HN during an entire simulation.
Definition at line 1397 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase total number of PROBE packets correctly or not received by the HN during an entire simulation.
Definition at line 1375 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of PROBE packets transmitted by SN during an entire duration of simulation.
Definition at line 1885 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of RTS packets transmitted by the HN during an entire simulation.
Definition at line 1661 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of corrupted TRIGGER packets received by the HN during an entire simulation.
Definition at line 1617 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the total number of TRIGGER packets correctly or not received by the HN during an entire simulation.
Definition at line 1595 of file uwUFetch_NODE.h.
|
inlineprotected |
Increase the number of TRIGGER packets received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 1573 of file uwUFetch_NODE.h.
|
protectedvirtual |
Initialize the protocol at the beginning of the simulation.
This method is called by a command in TCL.
Definition at line 415 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Indicate if the node created work as head node or sensor node.
Definition at line 2813 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
This method must be called by the SN-MAC to instruct the PHY to start the transmission of a packet.
p | pointer to the packet to be transmitted |
Definition at line 1603 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
This method must be called by the HN-MAC to instruct the PHY to start the transmission of a packet.
p | pointer to the packet to be transmitted |
Definition at line 984 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Handle the end-of-PHY-reception event.
p | pointer to the packet whose reception has ended. |
Se il beacon è ricevuto dal nodo da cui sto aspettando il POLL, allora considera il BEACON anche se é in errore e ritorna nello stato di IDLE resettando il POLL timeout, altrimenti droppa semplicemente il pacchetto
Save the information of POLL HEADER
Definition at line 696 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Handle the end-of-PHY-reception event for HEAD NODE.
Handle the end-of-PHY-reception event.
p | pointer to the packet whose reception has ended. |
remove the DATA packet into the queue of the SENSOR NODE and put It into the queue of HN
p |
Definition at line 198 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Handle the end-of-PHY-reception event for HEAD NODE in the case that the communication don't use RTS-CTS packets.
p | pointer to the packet whose reception has ended. |
Before to start the communication between AUV, HN move the data packets from the SN queue to the HN data queue. This operation is done only by the HN that function also as SN
Definition at line 48 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
Handle the end-of-PHY-transmission event.
p | pointer to the packet whose transmission has ended. Note that the Packet is not any more under control of the SN-MAC at the time this event occurs, hence the 'const' declaration. |
Definition at line 1662 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Handle the end-of-PHY-transmission event for HEAD NODE.
Handle the end-of-PHY-transmission event.
p | pointer to the packet whose transmission has ended. Note that the Packet is not any more under control of the HN-MAC at the time this event occurs, hence the 'const' declaration. |
p | pointer to the packet whose transmission has ended. Note that the Packet is not any more under control of the MAC at the time this event occurs, hence the 'const' declaration. |
Definition at line 1107 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Handle the detected-start-of-PHY-reception event for SENSOR NODE.
p | pointer to the packet whose reception has begun. |
Definition at line 580 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Handle the detected-start-of-PHY-reception event for HEAD NODE.
p | pointer to the packet whose reception has begun. |
Definition at line 56 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
SN has received a POLL packet from a specific HN.
Extract all information contained into It.
Save the information of POLL HEADER
Definition at line 2147 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN transmit POLL packet to a specific SN of th network.
Definition at line 2794 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
POLL timeout is expired.
SN return in Idle state and wait a BEACON packet, or start to wait a CBEACON packet from HN.
Definition at line 2090 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Prints a file with every state change for debug purposes.
double | delay |
Definition at line 2969 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN has received a PROBE packet from SN.
Extract all information contained into It.
Save the information of the NODE that has sent the PROBE packet correctly to the HN
Definition at line 2517 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Transmission of PROBE packet by SN to the specific HN.
Definition at line 2022 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Probe timeout is expired.
The HN start to transmit a POLL packet in unicast to a specific SN from which It has received a POLL packet. The order of the transmission of POLL packet is FIFO type.
Definition at line 2404 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Handle a packet coming from upper layers of SN.
p | packet that node receiving from upper layer. DATA packet created by application layer |
Definition at line 2859 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
Handle a packet coming from upper layers of HN.
p | packet that node receiving from upper layer. DATA packet created by application layer |
Definition at line 3479 of file uwUFetch_NODE_HEADNODE.cpp.
|
inlineprotectedvirtual |
Refresh the reason for the changing of the state.
UWPOLLING_AUV_REASON | The reason of the change of the state of the protocol |
Definition at line 872 of file uwUFetch_NODE.h.
|
inlineprotectedvirtual |
Definition at line 883 of file uwUFetch_NODE.h.
|
protectedvirtual |
HN transmit a RTS packet to the AUV.
Definition at line 1763 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN initialize the BEACON packet that will be forwarded in broadcast at all SNs of the network.
Definition at line 2210 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN initialize the CBEACON packet that will be forwarded in broadcast at all SNs of the network.
Definition at line 3263 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN has finished to transmit the sequence of DATA packets promises to the AUV with the exchange of previous RTS and CTS packets.
Definition at line 2149 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN has finished to transmit the sequence of DATA packets to the AUV.
In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 759 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
HN initialize the FIRST DATA packet that will be forwarded to the AUV node.
In this case the communication between HN and AUV take place with RTS and CTS packets
hdr_uwmphy_modem* modemh = HDR_UWMPHY_MODEM(curr_DATA_HN_pck_tx); modemh->use_burst_data() = 1; if ( getDataPckTx_by_HN() == (max_data_HN_can_tx) ) { modemh->last_packet() = 1; modemh->use_burst_data() = 1; } else { modemh->last_packet() = 0; modemh->use_burst_data() = 1; }
Definition at line 1989 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN initialize the FIRST DATA packet that will be forwarded to the AUV node.
In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 558 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
HN initialize the second and successive DATA packets that will be forwarded to the AUV node.
In this case the communication between HN and AUV take place with RTS and CTS packets
Definition at line 2095 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN initialize the second and successive DATA packets that will be forwarded to the AUV node.
In this case the communication between HN and AUV take place without RTS and CTS packets
Definition at line 677 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
SN has finished to transmit the last DATA packet promises with a PROBE packet to a specif HN.
Definition at line 2334 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
SN initialize the FIRST DATA packet that will be forwarded to a specific HN.
Definition at line 2219 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
SN initialize the second or successive DATA packet that will be forwarded to a specific HN.
Definition at line 2294 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN initialize the POLL packet that will be forwarded to a specific SN of the network.
Definition at line 2686 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
SN initialize the PROBE packet that will be forwarded to a specific HN.
Definition at line 1888 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN initialize the RTS packet that will be forwarded to the AUV.
Definition at line 1635 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
SN wait a CBEACON packet for a pre-established interval time.
During this interval time SN is enabled to received a CBEACON packet from HN
Definition at line 2399 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN start to wait a CTS packet for a pre-established time interval.
During this interval time Hn is enabled to receive a CTS packet from AUV
Definition at line 1779 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN start to wait the FIRST DATA packet from SN.
During this interval time the HN is enabled to received DATA packets from a specifical SN.
Definition at line 2814 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN start to wait the second or successive DATA packet from SN.
During this interval time the HN is enabled to received DATA packets from a specifical SN.
Definition at line 2877 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN start to wait the second or successive PROBE packet from some SNs.
During this interval time the HN is enabled to received more than one PROBE packets.
Definition at line 2641 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
SN wait a POLL packet from a specific HN.
For an interval time Sn is enabled to receive POLL packets.
Definition at line 2041 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN start to wait the FIRST PROBE packet from some SNs.
During this interval time the HN is enabled to received more than one PROBE packets.
Definition at line 2349 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Idle state for HN.
Each variables are resetted
Before to enter in idle state and wait a trigger packet from the HN, or before to start the communication with sensor nodes, HN empty his data queue
Time interval that will expire before that the HN start the initialization of the BEACON packet and its transmission
Time interval that will expire before that the HN start the initialization of the BEACON packet and its transmission
Definition at line 1283 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Idle state for SN.
Each variables are resetted
Definition at line 1738 of file uwUFetch_NODE_SENSOR.cpp.
|
protectedvirtual |
HN has received a TRIGGER packet from AUV.
Extract all information contained into It. In this case the communication with take place with RTS and CTS packets
Definition at line 1460 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
HN has received a TRIGGER packet from AUV.
Extract all information contained into It. In this case the communication with AUV take place without RTS and CTS packets
Definition at line 409 of file uwUFetch_NODE_HEADNODE_mod_2.cpp.
|
protectedvirtual |
Indicate if the communiation between HN and AUV take place with or without RTS and CTS packets.
Definition at line 3403 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Update the list of the SN from which HN has received the PROBE packets.
This update is executed after the transmission of POLL packet to the SN
Definition at line 3552 of file uwUFetch_NODE_HEADNODE.cpp.
|
protectedvirtual |
Method used for debug.
Definition at line 2961 of file uwUFetch_NODE_SENSOR.cpp.
|
protected |
Time value chosen by the HN and used by It for transmit a DATA packet to the AUV.
Definition at line 2210 of file uwUFetch_NODE.h.
|
protected |
Backoff time choiced by SN before to transmit a PROBE packet to the HN.
Definition at line 2180 of file uwUFetch_NODE.h.
|
protected |
Time value choice by the HN and used for transmit a RTS packet to the AUV.
Definition at line 2431 of file uwUFetch_NODE.h.
|
protected |
Interval time before that the HN transmit his DATA packet to the AUV.
Definition at line 2318 of file uwUFetch_NODE.h.
|
protected |
Interval time in which HN is enabled to receive PROBE packets from SNs.
Definition at line 2103 of file uwUFetch_NODE.h.
|
protected |
Schedule the backoff timeout timer.
Definition at line 2315 of file uwUFetch_NODE.h.
|
protected |
Schedule the BEACON timeout timer.
Definition at line 2311 of file uwUFetch_NODE.h.
|
protected |
Definition at line 2113 of file uwUFetch_NODE.h.
|
protected |
Schedule the CTS timeout timer.
Definition at line 2316 of file uwUFetch_NODE.h.
|
protected |
true HN has received a CTS packet after the transmission of RTS
Definition at line 2449 of file uwUFetch_NODE.h.
|
protected |
Pointer to the BEACON packet that is being transmitted by HN.
Definition at line 2517 of file uwUFetch_NODE.h.
|
protected |
Pointer to the BEACON packet that is being received by SN.
Definition at line 2252 of file uwUFetch_NODE.h.
|
protected |
Pointer to the CBEACON packet that is being transmitted by HN.
Definition at line 2526 of file uwUFetch_NODE.h.
|
protected |
Pointer to the CBEACON packet that is being received by SN
Definition at line 2263 of file uwUFetch_NODE.h.
|
protected |
Pointer to the CTS packet that is being received by HN.
Definition at line 2532 of file uwUFetch_NODE.h.
|
protected |
Pointer to the DATA packet that is being received by HN from SN.
Definition at line 2524 of file uwUFetch_NODE.h.
|
protected |
Pointer to the DATA packet that is being transmitted by HN to the AUV.
Definition at line 2534 of file uwUFetch_NODE.h.
|
protected |
Pointer to the DATA packet that is being transmitted by SN.
Definition at line 2260 of file uwUFetch_NODE.h.
|
protected |
Pointer to the DATA packet that is being transmitted by HN.
Definition at line 2536 of file uwUFetch_NODE.h.
|
protected |
Pointer to the POLL packet that is being transmitted by HN.
Definition at line 2522 of file uwUFetch_NODE.h.
|
protected |
Pointer to the POLL packet that is being received by SN.
Definition at line 2257 of file uwUFetch_NODE.h.
|
protected |
Pointer to the PROBE packet that is being received by HN.
Definition at line 2520 of file uwUFetch_NODE.h.
|
protected |
Pointer to the PROBE packet that is being transmitted by SN.
Definition at line 2254 of file uwUFetch_NODE.h.
|
protected |
Pointer to the RTS packet that is being transmitted by HN.
Definition at line 2530 of file uwUFetch_NODE.h.
|
protected |
Current state in which the SN or HN is located.
Definition at line 2564 of file uwUFetch_NODE.h.
|
protected |
Pointer to the TRIGGER packet that is being received by HN.
Definition at line 2528 of file uwUFetch_NODE.h.
|
protected |
Definition at line 2109 of file uwUFetch_NODE.h.
|
protected |
Interval time in which the HN want to receive all DATA packets from the node that have polled.
Definition at line 2418 of file uwUFetch_NODE.h.
|
protected |
Schedule the DATA timeout timer.
Definition at line 2313 of file uwUFetch_NODE.h.
|
protected |
Indicate whether the SN has transmit at least one DATA packets during the cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2234 of file uwUFetch_NODE.h.
|
protected |
Used if we want to create the logging file.
Definition at line 2090 of file uwUFetch_NODE.h.
|
protected |
Variable that handle the file in which the protocol write the state transition for debug purposes.
Definition at line 2592 of file uwUFetch_NODE.h.
|
protected |
Indicate if the node work as HEAD NODE or SENSOR NODE.
Definition at line 2574 of file uwUFetch_NODE.h.
|
staticprotected |
Indicate if the protocol has been initialized or not.
Definition at line 2569 of file uwUFetch_NODE.h.
|
protected |
Last reason because the SN or HN change its state.
Definition at line 2561 of file uwUFetch_NODE.h.
|
protected |
AUV-MAC address contained int the CTS packet received by HN.
Definition at line 2441 of file uwUFetch_NODE.h.
|
protected |
AUV-MAC address contained in the TRIGGER packet received by the HN.
Definition at line 2439 of file uwUFetch_NODE.h.
|
protected |
HN MAC address from which the SN has received PROBE packet.
Definition at line 2178 of file uwUFetch_NODE.h.
|
protected |
HN MAC address from which the SN has received the CBEACON packet.
Definition at line 2200 of file uwUFetch_NODE.h.
|
protected |
HN MAC address from which the SN has received the POLL packet.
Definition at line 2189 of file uwUFetch_NODE.h.
|
protected |
Mac address of the node from which the HN has received a DATA packet.
Definition at line 2429 of file uwUFetch_NODE.h.
|
protected |
SN-MAC address of the node that the HN is going to be poll and from which It want to receive DATA packets.
Definition at line 2410 of file uwUFetch_NODE.h.
|
protected |
Definition at line 2292 of file uwUFetch_NODE.h.
|
protected |
Maximum number of DATA packets that the HN must transmit to the AUV.
Definition at line 2444 of file uwUFetch_NODE.h.
|
protected |
Maximum size of payload DATA packet.
Definition at line 2082 of file uwUFetch_NODE.h.
|
protected |
Maximum number of DATA packets that AUV want to receive from HN.
Definition at line 2446 of file uwUFetch_NODE.h.
|
protected |
Definition at line 2295 of file uwUFetch_NODE.h.
|
protected |
Maximum number of PROBE packets that the HN can receive from the SN after the transmission of a BEACON or CBEACON.
Definition at line 2301 of file uwUFetch_NODE.h.
|
protected |
Maximum number of DATA packets that the SN can store in Its queue.
Definition at line 2086 of file uwUFetch_NODE.h.
|
protected |
Indicate if it's used or not the burst data.
0=not use burst date, 1=use burst data.
Definition at line 2099 of file uwUFetch_NODE.h.
|
protected |
Indicate the type of communication between HN and AUV, 0 = communication with RTS-CTS, 1 = communication without RTS-CTS.
Definition at line 2095 of file uwUFetch_NODE.h.
|
protected |
Number of BEACON receive by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2214 of file uwUFetch_NODE.h.
|
protected |
Number of BEACON packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2458 of file uwUFetch_NODE.h.
|
protected |
Number of CBEACON received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2230 of file uwUFetch_NODE.h.
|
protected |
Number of CBEACON packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2476 of file uwUFetch_NODE.h.
|
protected |
Number of CTS packet received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 2487 of file uwUFetch_NODE.h.
|
protected |
Number of DATA packet received by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2472 of file uwUFetch_NODE.h.
|
protected |
Number of DATA packet transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 2490 of file uwUFetch_NODE.h.
|
protected |
Number of DATA transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2226 of file uwUFetch_NODE.h.
|
protected |
Number of POLL received by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2222 of file uwUFetch_NODE.h.
|
protected |
Number of POLL packet transmitted by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2467 of file uwUFetch_NODE.h.
|
protected |
Number of PROBE packet received by the HN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2462 of file uwUFetch_NODE.h.
|
protected |
Number of PROBE transmitted by the SN during a single cycle BEACON-PROBE-POLL-DATA-CBEACON of the simulation.
Definition at line 2218 of file uwUFetch_NODE.h.
|
protected |
Number of RTS packet transmitted by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 2484 of file uwUFetch_NODE.h.
|
protected |
Indicate the number of the run in execution.
Definition at line 2091 of file uwUFetch_NODE.h.
|
protected |
Total number of BEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 2141 of file uwUFetch_NODE.h.
|
protected |
Total number of BEACON packets received corrupted by SN during an entire duration of simulation.
Definition at line 2144 of file uwUFetch_NODE.h.
|
protected |
Total number of BEACON packets transmitted by the HN during an entire simulation.
Definition at line 2371 of file uwUFetch_NODE.h.
|
protected |
Total number of CBEACON packets received correctly or not by SN during an entire duration of simulation.
Definition at line 2160 of file uwUFetch_NODE.h.
|
protected |
Total number of CBEACON packets received corrupted by the SN during an entire duration of simulation.
Definition at line 2164 of file uwUFetch_NODE.h.
|
protected |
Total number of CBEACON packets transmitted by the HN during an entire simulation.
Definition at line 2389 of file uwUFetch_NODE.h.
|
protected |
Total number of CTS packets correctly or not received by the HN during an entire simulation.
Definition at line 2402 of file uwUFetch_NODE.h.
|
protected |
Total number of corrupted CTS packets received by the HN during an entire simulation.
Definition at line 2405 of file uwUFetch_NODE.h.
|
protected |
Total number of DATA packets correctly or not received by the HN during an entire simulation.
Definition at line 2383 of file uwUFetch_NODE.h.
|
protected |
Total number of corrupted DATA packets received by the HN during an entire simulation.
Definition at line 2386 of file uwUFetch_NODE.h.
|
protected |
Total number of DATA packets transmitted by the HN during an entire simulation.
Definition at line 2408 of file uwUFetch_NODE.h.
|
protected |
Total number of DATA packets transmitted by the SN during an entire duration of simulation.
Definition at line 2156 of file uwUFetch_NODE.h.
|
protected |
Total number of POLL packets received correctly or not by SN during an entire duration of simulation.
Definition at line 2150 of file uwUFetch_NODE.h.
|
protected |
Total number of POLL packets received corrupted by SN during an entire duration of simulation.
Definition at line 2153 of file uwUFetch_NODE.h.
|
protected |
Total number of POLL packets transmitted by the HN during an entire simulation.
Definition at line 2381 of file uwUFetch_NODE.h.
|
protected |
Total number of corrupted PROBE packets received by the HN during an entire simulation.
Definition at line 2378 of file uwUFetch_NODE.h.
|
protected |
Total number of PROBE packets correctly or not received by the HN during an entire simulation.
Definition at line 2375 of file uwUFetch_NODE.h.
|
protected |
Total number of PROBE packets transmitted by SN during an entire duration of simulation.
Definition at line 2147 of file uwUFetch_NODE.h.
|
protected |
Total number of RTS packets transmitted by the HN during an entire simulation.
Definition at line 2400 of file uwUFetch_NODE.h.
|
protected |
Total number of TRIGGER packets correctly or not received by the HN during an entire simulation.
Definition at line 2392 of file uwUFetch_NODE.h.
|
protected |
Total number of corrupted TRIGGER packets received by the HN during an entire simulation.
Definition at line 2396 of file uwUFetch_NODE.h.
|
protected |
Number of TRIGGER packet received by the HN during a single cycle TRIGGER-RTS-CTS-DATA of the simulation.
Definition at line 2481 of file uwUFetch_NODE.h.
|
protected |
NUmber of CBEACON packets transmitted by the HN during the single cycle BEACON-PROBE-POLL-DATA-CBEACON.
Definition at line 2197 of file uwUFetch_NODE.h.
|
protected |
Number of CBEACON that the node have received from the specific HN before to receive an another BEACON packet.
Definition at line 2175 of file uwUFetch_NODE.h.
|
protected |
Number of DATA packets that the SN at the instant time of BEACON reception has available to transmit to the HN.
Definition at line 2192 of file uwUFetch_NODE.h.
|
protected |
Exact number of DATA packets that the HN want to receive from the SN that have polled.
Definition at line 2414 of file uwUFetch_NODE.h.
|
protected |
Variable that handle the file in which the protocol write the statistics.
Definition at line 2596 of file uwUFetch_NODE.h.
|
staticprotected |
Map the UWUFETCH_NODE_PACKET_TYPE to the description of packet type.
Definition at line 2585 of file uwUFetch_NODE.h.
|
protected |
Unique identifier of the DATA packet received.
Definition at line 2417 of file uwUFetch_NODE.h.
|
protected |
Interval time in which SN is enabled to receive POLL packet from the specific HN.
Definition at line 2107 of file uwUFetch_NODE.h.
|
protected |
Previous state in which the SN or HN it was located.
Definition at line 2565 of file uwUFetch_NODE.h.
|
protected |
true if the writing of state transitions in the file is enabled.
Definition at line 2572 of file uwUFetch_NODE.h.
|
protected |
0 reason because the SN or HN is passed from a state to another state is not logged in a file
Definition at line 2285 of file uwUFetch_NODE.h.
|
protected |
Schedule the PROBE timeout timer.
Definition at line 2312 of file uwUFetch_NODE.h.
|
protected |
Queue of DATA packets stored by the SN.
Definition at line 2267 of file uwUFetch_NODE.h.
|
protected |
Queue of DATA packets stored by the HNs and received from SN.
Definition at line 2542 of file uwUFetch_NODE.h.
|
protected |
Queue that contain the MAC address from which the HN has received the DATA packet.
Definition at line 2544 of file uwUFetch_NODE.h.
|
protected |
Queue that stored the backoff time choice by the single nodes before to transmit the PROBE packet to the HN.
Definition at line 2554 of file uwUFetch_NODE.h.
|
protected |
Queue that store the MAC address of the SN from which the HN has received correctly the PROBE packets.
Definition at line 2547 of file uwUFetch_NODE.h.
|
protected |
Queue that store the number of DATA packets that the single SN want to tx to the HN.
Definition at line 2551 of file uwUFetch_NODE.h.
|
protected |
Round trip time value.
Definition at line 2187 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN finished the reception of BEACON packet from HN.
Definition at line 2121 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN started the reception of BEACON packet from HN.
Definition at line 2119 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN finished the reception of BEACON packet from HN.
Definition at line 2139 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN started the reception of CBEACON packet from HN.
Definition at line 2136 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the reception of CTS packet from the SNs.
Definition at line 2365 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the reception of CTS packet from the AUV.
Definition at line 2363 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the reception of DATA packet from the SNs.
Definition at line 2342 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the reception of DATA packet from the SNs.
Definition at line 2339 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN finished the reception of POLL packet from HN.
Definition at line 2130 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN started the reception of POLL packet from HN.
Definition at line 2127 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the reception of PROBE packet from the SNs.
Definition at line 2331 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the reception of PROBE packet from the SNs.
Definition at line 2329 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the reception of TRIGGER packet from the AUV.
Definition at line 2354 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the reception of TRIGGER packet from the AUV.
Definition at line 2351 of file uwUFetch_NODE.h.
|
protected |
true if SN is enabled to receive a BEACON packet from the HN
Definition at line 2239 of file uwUFetch_NODE.h.
|
protected |
true if SN is enabled to receive a CBEACON packet from the HN
Definition at line 2248 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to receive a CTS packet from the AUV
Definition at line 2510 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to receive a DATA packet from teh SN
Definition at line 2502 of file uwUFetch_NODE.h.
|
protected |
true if SN is enabled to receive a POLL packet from the HN
Definition at line 2244 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to receive a PROBE packet from the SN
Definition at line 2498 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to receive a TRIGGER packet from the AUV
Definition at line 2506 of file uwUFetch_NODE.h.
|
protected |
true HN has started the transmission of RTS packet when It was in the CBEACON section.
Definition at line 2454 of file uwUFetch_NODE.h.
|
staticprotected |
Map the UWUFETCH_NODE_STATUS_CHANGE to the description the reason of changing state.
Definition at line 2582 of file uwUFetch_NODE.h.
|
staticprotected |
Map the UWUFETCH_NODE_STATUS to the description of each state.
Definition at line 2579 of file uwUFetch_NODE.h.
|
staticprotected |
Map the UWUFETCH_TIMER_STATUS to the description of the timers.
Definition at line 2588 of file uwUFetch_NODE.h.
|
protected |
Definition at line 2299 of file uwUFetch_NODE.h.
|
protected |
Guard interval used for successive transmission of DATA packets.
Definition at line 2084 of file uwUFetch_NODE.h.
|
protected |
Upper bound timer interval of back-off value used by the SN to choice its back-off time before to transmit a PROBE packet.
Definition at line 2279 of file uwUFetch_NODE.h.
|
protected |
Upper bound time interval from which the HN choice its backoff timer before to transmit a DATA packet to the AUV.
Definition at line 2207 of file uwUFetch_NODE.h.
|
protected |
Upper bound timer interval used by the SN to choice the interval time before to transmit a PROBE packet to the HN.
Definition at line 2171 of file uwUFetch_NODE.h.
|
protected |
Upper bound interval time from which the HN choice his backoff timer before to transmit a RTS packet to the AUV.
Definition at line 2436 of file uwUFetch_NODE.h.
|
protected |
Lower bound timer interval of back-off value used by the SN to choice its back-off time before to transmit a PROBE packet.
Definition at line 2282 of file uwUFetch_NODE.h.
|
protected |
Lower bound time interval from which the HN choice its backoff timer before to transmit a DATA packet to the AUV.
Definition at line 2203 of file uwUFetch_NODE.h.
|
protected |
Lower bound timer interval used by the SN to choice the interval time before to transmit a PROBE packet to the HN.
Definition at line 2168 of file uwUFetch_NODE.h.
|
protected |
Lower bound interval time from which the HN choice its backoff timer before to transmit a RTS packet to the AUV.
Definition at line 2433 of file uwUFetch_NODE.h.
|
protected |
Interval time in which the SN wait a POLL packet from the HN.
Definition at line 2088 of file uwUFetch_NODE.h.
|
protected |
Interval time in which HN is enabled to received PROBE packets from SNs after the transmission of TRIGGER packet.
Definition at line 2289 of file uwUFetch_NODE.h.
|
protected |
Time within HN is enabled to received a TRIGGER packet from AUV.
If in this time the AUV never receive a TRIGGER packet start the communication with the SN
Definition at line 2274 of file uwUFetch_NODE.h.
|
protected |
Time needed to transmit a BEACON packet.
It consider also a propagation delay.
Definition at line 2420 of file uwUFetch_NODE.h.
|
protected |
Time needed to transmit a DATA packet.
It consider also a propagation delay.
Definition at line 2427 of file uwUFetch_NODE.h.
|
protected |
Time to transmit a DATA packet by the HN.
Definition at line 2448 of file uwUFetch_NODE.h.
|
protected |
Time duration needed for SN to transmit a DATA packet to the HN.
It include the time delay propagation.
Definition at line 2184 of file uwUFetch_NODE.h.
|
protected |
Time duration need for SN for transmit a DATA packet to the HN.
Definition at line 2195 of file uwUFetch_NODE.h.
|
protected |
Interval time used by HN before to transmit the next DATA packet to the AUV.
Definition at line 2305 of file uwUFetch_NODE.h.
|
protected |
Interval time used by the SN before to transmit the next DATA packet to the HN.
Definition at line 2092 of file uwUFetch_NODE.h.
|
protected |
Time needed to transmit a POLL packet.
It consider also a propagation delay.
Definition at line 2423 of file uwUFetch_NODE.h.
|
protected |
Time duration needed for SN to transmit a PROBE packet to the HN.
It include the time delay propagation.
Definition at line 2182 of file uwUFetch_NODE.h.
|
protected |
Time needed to transmit a RTS packet.
It consider also a propagation delay.
Definition at line 2425 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the transmission of BEACON packet to the SNs.
Definition at line 2326 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the transmission of BEACON packet to the SNs.
Definition at line 2322 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the transmission of CBEACON packet to the SNs.
Definition at line 2347 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the transmission of CBEACON packet to the SNs.
Definition at line 2344 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the transmission of DATA packet to the AUV.
Definition at line 2369 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN finished a transmission of DATA packet to the HN.
Definition at line 2134 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the transmission of DATA packet to the AUV.
Definition at line 2367 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN start a transmission of DATA packet to the HN.
Definition at line 2132 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the transmission of POLL packet to a specific SN.
Definition at line 2336 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the transmission of POLL packet to a specific SN.
Definition at line 2333 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN finished a transmission of PROBE packet.
Definition at line 2125 of file uwUFetch_NODE.h.
|
protected |
Indicates when SN start a transmission of PROBE packet.
Definition at line 2123 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN finished the transmission of RTS packet to the AUV.
Definition at line 2360 of file uwUFetch_NODE.h.
|
protected |
Indicates when HN started the transmission of RTS packet to the AUV.
Definition at line 2358 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to transmit a BEACON packet to the SN
Definition at line 2495 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to transmit a CBEACON packet to the SN
Definition at line 2504 of file uwUFetch_NODE.h.
|
protected |
true if SN is enabled to transmit a DATA packet to the HN
Definition at line 2246 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to transmit a DATA packet to the AUV
Definition at line 2513 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to transmit a POLL packet to the SN
Definition at line 2500 of file uwUFetch_NODE.h.
|
protected |
true if SN is enabled to transmit a PROBE packet to the HN
Definition at line 2242 of file uwUFetch_NODE.h.
|
protected |
true HN block the transmission of CBEACON because It try to communicate with the AUV.
Definition at line 2451 of file uwUFetch_NODE.h.
|
protected |
true if HN is enabled to transmit a RTS packet to the AUV
Definition at line 2508 of file uwUFetch_NODE.h.