ITS
|
#include <ForwardingAlgorithmResponse.h>
Private Attributes | |
ForwardingAlgorithmResponse_PR | m_present |
Type of the ForwardingAlgorithmResponse. More... | |
ForwardingAlgorithmResponseMacAddress_u | choice |
Definition at line 31 of file ForwardingAlgorithmResponse.h.
ForwardingAlgorithmResponse::ForwardingAlgorithmResponse | ( | ) |
ForwardingAlgorithmResponse ForwardingAlgorithmResponse constructor.
Definition at line 3 of file ForwardingAlgorithmResponse.cpp.
References choice, ForwardingAlgorithmResponse_PR_NOTHING, ForwardingAlgorithmResponseMacAddress_u::integer, m_present, MAC_ADDR_SIZE, and ForwardingAlgorithmResponseMacAddress_u::macAddr.
ForwardingAlgorithmResponse::ForwardingAlgorithmResponse | ( | const ForwardingAlgorithmResponse & | macAddress | ) |
ForwardingAlgorithmResponse ForwardingAlgorithmResponse copy constructor.
macAddress | The ForwardingAlgorithmResponse to copy. |
Definition at line 11 of file ForwardingAlgorithmResponse.cpp.
References choice, ForwardingAlgorithmResponseMacAddress_u::integer, m_present, MAC_ADDR_SIZE, ForwardingAlgorithmResponseMacAddress_u::macAddr, and present().
ForwardingAlgorithmResponse::ForwardingAlgorithmResponse | ( | uchar * | macAddr | ) |
ForwardingAlgorithmResponse ForwardingAlgorithmResponse initialization constructor.
macAddr | The MAC address value. |
Definition at line 19 of file ForwardingAlgorithmResponse.cpp.
References choice, ForwardingAlgorithmResponse_PR_ForwardingAlgorithmResponseMacAddress, ForwardingAlgorithmResponseMacAddress_u::integer, m_present, MAC_ADDR_SIZE, ForwardingAlgorithmResponseMacAddress_u::macAddr, and macAddr().
ForwardingAlgorithmResponse::ForwardingAlgorithmResponse | ( | int | integer | ) |
ForwardingAlgorithmResponse ForwardingAlgorithmResponse initialization constructor.
integer | The integer value. |
Definition at line 27 of file ForwardingAlgorithmResponse.cpp.
References choice, ForwardingAlgorithmResponse_PR_Integer, ForwardingAlgorithmResponseMacAddress_u::integer, integer(), m_present, MAC_ADDR_SIZE, and ForwardingAlgorithmResponseMacAddress_u::macAddr.
|
inline |
integer Integer getter.
Definition at line 66 of file ForwardingAlgorithmResponse.h.
References choice, and ForwardingAlgorithmResponseMacAddress_u::integer.
Referenced by GeoNet::checkBCFPB(), GeoNet::checkUCFPB(), GeoNet::flushUCFPB(), ForwardingAlgorithmResponse(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), GeoNet::gucPacketProcessing(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGBC(), and GeoNet::sendGUC().
|
inline |
isInteger Look if the ForwardingAlgorithmResponse is an integer.
Definition at line 123 of file ForwardingAlgorithmResponse.h.
References ForwardingAlgorithmResponse_PR_Integer, and m_present.
Referenced by GeoNet::checkBCFPB(), GeoNet::checkUCFPB(), GeoNet::flushUCFPB(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), GeoNet::gucPacketProcessing(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGBC(), and GeoNet::sendGUC().
|
inline |
isMacAddr Look if the ForwardingAlgorithmResponse is a MAC address.
Definition at line 118 of file ForwardingAlgorithmResponse.h.
References ForwardingAlgorithmResponse_PR_ForwardingAlgorithmResponseMacAddress, and m_present.
Referenced by GeoNet::checkBCFPB(), GeoNet::checkUCFPB(), GeoNet::flushUCFPB(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), GeoNet::gucPacketProcessing(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGBC(), and GeoNet::sendGUC().
|
inline |
macAddr MAC address getter.
Definition at line 61 of file ForwardingAlgorithmResponse.h.
References choice, and ForwardingAlgorithmResponseMacAddress_u::macAddr.
Referenced by GeoNet::checkBCFPB(), GeoNet::checkUCFPB(), GeoNet::flushUCFPB(), ForwardingAlgorithmResponse(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), GeoNet::gucPacketProcessing(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGBC(), and GeoNet::sendGUC().
bool ForwardingAlgorithmResponse::operator!= | ( | const ForwardingAlgorithmResponse & | macAddress | ) | const |
operator!= ForwardingAlgorithmResponse comparison operator.
macAddress | The ForwardingAlgorithmResponse to compare. |
Definition at line 57 of file ForwardingAlgorithmResponse.cpp.
ForwardingAlgorithmResponse & ForwardingAlgorithmResponse::operator= | ( | ForwardingAlgorithmResponse | macAddress | ) |
operator= ForwardingAlgorithmResponse affectation operator.
macAddress | The ForwardingAlgorithmResponse to affect. |
Definition at line 62 of file ForwardingAlgorithmResponse.cpp.
References choice, m_present, MAC_ADDR_SIZE, ForwardingAlgorithmResponseMacAddress_u::macAddr, and present().
bool ForwardingAlgorithmResponse::operator== | ( | const ForwardingAlgorithmResponse & | macAddress | ) | const |
operator== ForwardingAlgorithmResponse comparison operator
macAddress | The ForwardingAlgorithmResponse to compare. |
Definition at line 35 of file ForwardingAlgorithmResponse.cpp.
References choice, ForwardingAlgorithmResponse_PR_ForwardingAlgorithmResponseMacAddress, ForwardingAlgorithmResponse_PR_Integer, ForwardingAlgorithmResponse_PR_NOTHING, ForwardingAlgorithmResponseMacAddress_u::integer, MAC_ADDR_SIZE, ForwardingAlgorithmResponseMacAddress_u::macAddr, and present().
|
inline |
present Type of response getter.
Definition at line 71 of file ForwardingAlgorithmResponse.h.
References m_present.
Referenced by ForwardingAlgorithmResponse(), operator=(), and operator==().
|
inline |
setInteger Integer setter.
n | The new integer. |
Definition at line 85 of file ForwardingAlgorithmResponse.h.
References choice, and ForwardingAlgorithmResponseMacAddress_u::integer.
Referenced by GeoNet::advancedForwarding(), GeoNet::CBFUnicast(), GeoNet::contentionBasedForwardingAlgorithm(), GeoNet::greedy(), and GeoNet::simpleForwardingAlgorithm().
|
inline |
setMacAddr MAC address setter.
m | The new MAC address. |
Definition at line 80 of file ForwardingAlgorithmResponse.h.
References choice, MAC_ADDR_SIZE, and ForwardingAlgorithmResponseMacAddress_u::macAddr.
Referenced by GeoNet::advancedForwarding(), GeoNet::contentionBasedForwardingAlgorithm(), GeoNet::greedy(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGUC(), and GeoNet::simpleForwardingAlgorithm().
|
inline |
setPresent Set the type of response
p | The new type. |
Definition at line 90 of file ForwardingAlgorithmResponse.h.
References m_present.
Referenced by GeoNet::advancedForwarding(), GeoNet::CBFUnicast(), GeoNet::contentionBasedForwardingAlgorithm(), GeoNet::greedy(), GeoNet::LSReplyPacketProcessing(), GeoNet::LSRequestPacketProcessing(), GeoNet::sendGUC(), and GeoNet::simpleForwardingAlgorithm().
|
private |
The ForwardingAlgorithmResponse.
Definition at line 126 of file ForwardingAlgorithmResponse.h.
Referenced by ForwardingAlgorithmResponse(), integer(), macAddr(), operator=(), operator==(), setInteger(), and setMacAddr().
|
private |
Type of the ForwardingAlgorithmResponse.
Definition at line 125 of file ForwardingAlgorithmResponse.h.
Referenced by ForwardingAlgorithmResponse(), isInteger(), isMacAddr(), operator=(), present(), and setPresent().