#include <source/ariba/communication/EndpointDescriptor.h>
Public Member Functions | |
EndpointDescriptor () | |
EndpointDescriptor (const EndpointDescriptor &rh) | |
EndpointDescriptor (const Locator *_locator) | |
virtual | ~EndpointDescriptor () |
bool | isUnspecified () const |
virtual string | toString () const |
bool | operator== (const EndpointDescriptor &rh) const |
Static Public Member Functions | |
static EndpointDescriptor * | fromString (string str) |
Static Public Attributes | |
static const EndpointDescriptor | UNSPECIFIED |
Private Attributes | |
VSERIALIZEABLE | |
bool | isUnspec |
IPv4Locator * | locator |
Friends | |
class | BaseCommunication |
Definition at line 58 of file EndpointDescriptor.h.
ariba::communication::EndpointDescriptor::EndpointDescriptor | ( | ) |
The default constructor.
Definition at line 50 of file EndpointDescriptor.cpp.
Referenced by fromString().
ariba::communication::EndpointDescriptor::EndpointDescriptor | ( | const EndpointDescriptor & | rh | ) |
ariba::communication::EndpointDescriptor::EndpointDescriptor | ( | const Locator * | _locator | ) |
ariba::communication::EndpointDescriptor::~EndpointDescriptor | ( | ) | [virtual] |
The destructor.
Definition at line 65 of file EndpointDescriptor.cpp.
bool ariba::communication::EndpointDescriptor::isUnspecified | ( | ) | const |
Returns true, if the descriptor is unspecified.
Definition at line 68 of file EndpointDescriptor.cpp.
References isUnspec.
Referenced by operator==().
string ariba::communication::EndpointDescriptor::toString | ( | ) | const [virtual] |
Definition at line 72 of file EndpointDescriptor.cpp.
References ariba::communication::IPv4Locator::getIP(), ariba::communication::IPv4Locator::getPort(), and locator.
Referenced by ariba::overlay::OneHop::eventFunction(), ariba::AribaModule::getBootstrapHints(), ariba::overlay::OneHop::joinOverlay(), ariba::overlay::Chord::joinOverlay(), ariba::overlay::OneHop::onMessage(), ariba::communication::BaseCommunication::onNetworkChange(), ariba::overlay::BaseOverlay::receiveMessage(), ariba::overlay::OneHop::resolveNode(), and ariba::overlay::Chord::setup().
EndpointDescriptor * ariba::communication::EndpointDescriptor::fromString | ( | string | str | ) | [static] |
Definition at line 81 of file EndpointDescriptor.cpp.
References EndpointDescriptor(), isUnspec, locator, ariba::utility::string_format::rfields, ariba::utility::string_format::robject_data, ariba::utility::string_format::robject_id, ariba::utility::string_format::robjects, ariba::communication::IPv4Locator::setIP(), ariba::communication::IPv4Locator::setPort(), and ariba::utility::Helper::stoi().
bool ariba::communication::EndpointDescriptor::operator== | ( | const EndpointDescriptor & | rh | ) | const |
friend class BaseCommunication [friend] |
Definition at line 61 of file EndpointDescriptor.h.
Definition at line 59 of file EndpointDescriptor.h.
An unspecified end-point
Definition at line 80 of file EndpointDescriptor.h.
Referenced by ariba::overlay::BaseOverlay::getEndpointDescriptor(), ariba::communication::BaseCommunication::getEndpointDescriptor(), ariba::communication::BaseCommunication::getLocalLinks(), ariba::overlay::OneHop::joinOverlay(), ariba::overlay::Chord::joinOverlay(), ariba::overlay::OneHop::resolveNode(), and ariba::overlay::Chord::resolveNode().
bool ariba::communication::EndpointDescriptor::isUnspec [private] |
Definition at line 95 of file EndpointDescriptor.h.
Referenced by EndpointDescriptor(), fromString(), isUnspecified(), and ariba::communication::BaseCommunication::start().
Definition at line 96 of file EndpointDescriptor.h.
Referenced by EndpointDescriptor(), fromString(), ariba::communication::BaseCommunication::getLocalLinks(), ariba::communication::BaseCommunication::onNetworkChange(), operator==(), ariba::communication::BaseCommunication::receiveMessage(), ariba::communication::BaseCommunication::start(), and toString().