faudes::SimplenetAddress Class Reference

Simplenet node address. More...

#include <iop_simplenet.h>

Public Member Functions

 SimplenetAddress (void)
 Default constructor.
 SimplenetAddress (const SimplenetAddress &rOther)
 Copy construct.
 SimplenetAddress (const std::string &rString)
 Construct from string.
bool Valid (void) const
 Return true if valid.
std::string Ip (void) const
 Get IP address.
int Port (void) const
 Get TCP port.
std::string IpColonPort (void) const
 Get as colon seperated string.
void Ip (std::string ip)
 Set IP address.
void Port (int port)
 Set TCP port.
void IpColonPort (std::string ipcolonport)
 Set from colon seperated string.
bool operator< (const SimplenetAddress &rOther) const
 Order for sorting containers of addresses.

Protected Attributes

std::string mIp
 Ip address.
int mPort
 TCP port.

Detailed Description

Simplenet node address.

A node address consists of an IP address and a TCP port. This convenience class implements string based access to both components.

Definition at line 31 of file iop_simplenet.h.

Constructor & Destructor Documentation

faudes::SimplenetAddress::SimplenetAddress ( void  )

Default constructor.

Definition at line 35 of file iop_simplenet.cpp.

faudes::SimplenetAddress::SimplenetAddress ( const SimplenetAddress rOther)

Copy construct.

Definition at line 41 of file iop_simplenet.cpp.

faudes::SimplenetAddress::SimplenetAddress ( const std::string &  rString)

Construct from string.

Definition at line 47 of file iop_simplenet.cpp.

Member Function Documentation

std::string faudes::SimplenetAddress::Ip ( void  ) const
inline

Get IP address.

Definition at line 48 of file iop_simplenet.h.

void faudes::SimplenetAddress::Ip ( std::string  ip)
inline

Set IP address.

Definition at line 57 of file iop_simplenet.h.

std::string faudes::SimplenetAddress::IpColonPort ( void  ) const

Get as colon seperated string.

Definition at line 60 of file iop_simplenet.cpp.

void faudes::SimplenetAddress::IpColonPort ( std::string  ipcolonport)

Set from colon seperated string.

Definition at line 68 of file iop_simplenet.cpp.

bool faudes::SimplenetAddress::operator< ( const SimplenetAddress rOther) const

Order for sorting containers of addresses.

Definition at line 92 of file iop_simplenet.cpp.

int faudes::SimplenetAddress::Port ( void  ) const
inline

Get TCP port.

Definition at line 51 of file iop_simplenet.h.

void faudes::SimplenetAddress::Port ( int  port)
inline

Set TCP port.

Definition at line 60 of file iop_simplenet.h.

bool faudes::SimplenetAddress::Valid ( void  ) const

Return true if valid.

Definition at line 52 of file iop_simplenet.cpp.

Member Data Documentation

std::string faudes::SimplenetAddress::mIp
protected

Ip address.

Definition at line 71 of file iop_simplenet.h.

int faudes::SimplenetAddress::mPort
protected

TCP port.

Definition at line 74 of file iop_simplenet.h.


The documentation for this class was generated from the following files:

libFAUDES 2.28a --- 2016.09.13 --- c++ api documentaion by doxygen