#include <IPAddress.hpp>
Public Member Functions | |
sfIPAddress () | |
sfIPAddress (const std::string &Address) | |
sfIPAddress (sfUint8 Byte0, sfUint8 Byte1, sfUint8 Byte2, sfUint8 Byte3) | |
bool | IsValid () const |
std::string | ToString () const |
bool | operator== (const sfIPAddress &Other) const |
bool | operator!= (const sfIPAddress &Other) const |
bool | operator< (const sfIPAddress &Other) const |
bool | operator> (const sfIPAddress &Other) const |
bool | operator<= (const sfIPAddress &Other) const |
bool | operator>= (const sfIPAddress &Other) const |
Static Public Member Functions | |
static sfIPAddress | GetLocalAddress () |
static sfIPAddress | GetPublicAddress () |
Static Public Attributes | |
static const sfIPAddress | Broadcast |
Broadcast address (to send to everyone on a local network). | |
static const sfIPAddress | LocalHost |
Local host address (to connect to the same computer). |
Definition at line 40 of file IPAddress.hpp.
sfIPAddress::sfIPAddress | ( | ) |
Default constructor
Definition at line 42 of file IPAddress.cpp.
sfIPAddress::sfIPAddress | ( | const std::string & | Address | ) |
Construct the address from a string
Address | : IP address ("xxx.xxx.xxx.xxx") or network name |
Definition at line 52 of file IPAddress.cpp.
References IsValid().
sfIPAddress::sfIPAddress | ( | sfUint8 | Byte0, | |
sfUint8 | Byte1, | |||
sfUint8 | Byte2, | |||
sfUint8 | Byte3 | |||
) |
Construct the address from 4 bytes
Byte0 | : First byte of the address | |
Byte1 | : Second byte of the address | |
Byte2 | : Third byte of the address | |
Byte3 | : Fourth byte of the address |
Definition at line 78 of file IPAddress.cpp.
bool sfIPAddress::IsValid | ( | ) | const |
Tell if the address is a valid one
Definition at line 87 of file IPAddress.cpp.
Referenced by sfFTP::Connect(), and sfIPAddress().
std::string sfIPAddress::ToString | ( | ) | const |
Get a string representation of the address
Definition at line 96 of file IPAddress.cpp.
Referenced by sfSocketTCP::Connect(), GetPublicAddress(), and sfSocketUDP::Send().
sfIPAddress sfIPAddress::GetLocalAddress | ( | ) | [static] |
Get the computer's local IP address (from the LAN point of view)
Definition at line 108 of file IPAddress.cpp.
References myAddress.
sfIPAddress sfIPAddress::GetPublicAddress | ( | ) | [static] |
Get the computer's public IP address (from the web point of view). The only way to get a public address is to ask it to a distant website ; as a consequence, this function may be very slow -- use it as few as possible !
Definition at line 156 of file IPAddress.cpp.
References ToString().
bool sfIPAddress::operator== | ( | const sfIPAddress & | Other | ) | const |
Comparison operator ==
Other | : Address to compare |
Definition at line 225 of file IPAddress.cpp.
References myAddress.
bool sfIPAddress::operator!= | ( | const sfIPAddress & | Other | ) | const |
Comparison operator !=
Other | : Address to compare |
Definition at line 234 of file IPAddress.cpp.
References myAddress.
bool sfIPAddress::operator< | ( | const sfIPAddress & | Other | ) | const |
Comparison operator <
Other | : Address to compare |
Definition at line 243 of file IPAddress.cpp.
References myAddress.
bool sfIPAddress::operator> | ( | const sfIPAddress & | Other | ) | const |
Comparison operator >
Other | : Address to compare |
Definition at line 252 of file IPAddress.cpp.
References myAddress.
bool sfIPAddress::operator<= | ( | const sfIPAddress & | Other | ) | const |
Comparison operator <=
Other | : Address to compare |
Definition at line 261 of file IPAddress.cpp.
References myAddress.
bool sfIPAddress::operator>= | ( | const sfIPAddress & | Other | ) | const |
Comparison operator >=
Other | : Address to compare |
Definition at line 270 of file IPAddress.cpp.
References myAddress.
const sfIPAddress sfIPAddress::Broadcast [static] |
Broadcast address (to send to everyone on a local network).
Static member data
Definition at line 168 of file IPAddress.hpp.