#include <source/ariba/communication/modules/network/ip/IPv4Locator.h>


Public Member Functions | |
| IPv4Locator () | |
| IPv4Locator (const IPv4Locator &rh) | |
| virtual bool | operator== (const NetworkLocator &rh) const |
| virtual bool | operator!= (const NetworkLocator &rh) const |
| virtual | ~IPv4Locator () |
| virtual string | toString () const |
| void | setIP (string ip) |
| string | getIP () const |
| void | setPort (uint16_t port) |
| uint16_t | getPort () const |
Static Public Member Functions | |
| static IPv4Locator | fromString (string addr) |
Static Public Attributes | |
| static IPv4Locator | LOCALHOST = IPv4Locator::fromString("127.0.0.1") |
| static IPv4Locator | ANY = IPv4Locator::fromString("0.0.0.0") |
| static IPv4Locator | BROADCAST = IPv4Locator::fromString("255.255.255.255") |
Private Attributes | |
| VSERIALIZEABLE | |
| boost::asio::ip::address_v4 | ipv4Address |
| uint16_t | port |
This class handles IPv4 locators only.
Definition at line 59 of file IPv4Locator.h.
| ariba::communication::IPv4Locator::IPv4Locator | ( | ) |
Constructor initializing the address to the one given in string representation.
Definition at line 50 of file IPv4Locator.cpp.
References port.
| ariba::communication::IPv4Locator::IPv4Locator | ( | const IPv4Locator & | rh | ) |
Definition at line 93 of file IPv4Locator.cpp.
| ariba::communication::IPv4Locator::~IPv4Locator | ( | ) | [virtual] |
Default destructor.
Definition at line 54 of file IPv4Locator.cpp.
| bool ariba::communication::IPv4Locator::operator== | ( | const NetworkLocator & | rh | ) | const [virtual] |
| bool ariba::communication::IPv4Locator::operator!= | ( | const NetworkLocator & | rh | ) | const [virtual] |
| IPv4Locator ariba::communication::IPv4Locator::fromString | ( | string | addr | ) | [static] |
Definition at line 69 of file IPv4Locator.cpp.
References ipv4Address, and port.
Referenced by ariba::communication::AddressInformation::getAddresses(), ariba::communication::OmnetNetworkProtocol::getAddresses(), ariba::communication::IPv4NetworkProtocol::getAddresses(), ariba::AribaModule::setProperty(), ariba::communication::AribaOmnetModule::socketDataArrived(), and ariba::communication::BaseCommunication::start().
| string ariba::communication::IPv4Locator::toString | ( | ) | const [virtual] |
Returns a textual representation of the address
Implements NetworkLocator.
Definition at line 86 of file IPv4Locator.cpp.
References ipv4Address, and port.
Referenced by ariba::communication::BaseCommunication::onNetworkChange(), ariba::communication::AribaOmnetModule::sendMessage(), and ariba::communication::BaseCommunication::start().
| void ariba::communication::IPv4Locator::setIP | ( | string | ip | ) | [inline] |
Definition at line 79 of file IPv4Locator.h.
References ipv4Address.
Referenced by ariba::communication::EndpointDescriptor::fromString().
| string ariba::communication::IPv4Locator::getIP | ( | ) | const [inline] |
Definition at line 83 of file IPv4Locator.h.
References ipv4Address.
Referenced by ariba::communication::AribaOmnetModule::sendMessage(), and ariba::communication::EndpointDescriptor::toString().
| void ariba::communication::IPv4Locator::setPort | ( | uint16_t | port | ) | [inline] |
Definition at line 87 of file IPv4Locator.h.
Referenced by ariba::communication::EndpointDescriptor::fromString().
| uint16_t ariba::communication::IPv4Locator::getPort | ( | ) | const [inline] |
Definition at line 91 of file IPv4Locator.h.
References port.
Referenced by ariba::communication::AribaOmnetModule::sendMessage(), and ariba::communication::EndpointDescriptor::toString().
IPv4Locator ariba::communication::IPv4Locator::LOCALHOST = IPv4Locator::fromString("127.0.0.1") [static] |
Definition at line 66 of file IPv4Locator.h.
Referenced by ariba::communication::BaseCommunication::onNetworkChange(), and ariba::communication::BaseCommunication::start().
IPv4Locator ariba::communication::IPv4Locator::ANY = IPv4Locator::fromString("0.0.0.0") [static] |
Definition at line 67 of file IPv4Locator.h.
Referenced by ariba::communication::BaseCommunication::onNetworkChange(), and ariba::communication::BaseCommunication::start().
IPv4Locator ariba::communication::IPv4Locator::BROADCAST = IPv4Locator::fromString("255.255.255.255") [static] |
Definition at line 68 of file IPv4Locator.h.
Referenced by ariba::communication::BaseCommunication::onNetworkChange(), and ariba::communication::BaseCommunication::start().
boost::asio::ip::address_v4 ariba::communication::IPv4Locator::ipv4Address [private] |
Definition at line 95 of file IPv4Locator.h.
Referenced by fromString(), getIP(), operator==(), setIP(), and toString().
uint16_t ariba::communication::IPv4Locator::port [private] |
Definition at line 96 of file IPv4Locator.h.
Referenced by fromString(), getPort(), IPv4Locator(), and toString().
1.5.6