#include </home/zeitlin/src/wx/github/interface/wx/socket.h>
wxIPaddress is an abstract base class for all internet protocol address objects.
Currently, only wxIPV4address is implemented. An experimental implementation for IPV6, wxIPV6address, is being developed.
Public Member Functions | |
bool | AnyAddress () |
Internally, this is the same as setting the IP address to INADDR_ANY. | |
virtual bool | BroadcastAddress ()=0 |
Internally, this is the same as setting the IP address to INADDR_BROADCAST. | |
bool | Hostname (const wxString &hostname) |
Set the address to hostname, which can be a host name or an IP-style address in a format dependent on implementation. | |
wxString | Hostname () const |
Returns the hostname which matches the IP address. | |
virtual wxString | IPAddress () const =0 |
Returns a wxString containing the IP address. | |
virtual bool | IsLocalHost () const =0 |
Determines if current address is set to localhost. | |
bool | LocalHost () |
Set address to localhost. | |
bool | Service (const wxString &service) |
Set the port to that corresponding to the specified service. | |
bool | Service (unsigned short service) |
Set the port to that corresponding to the specified service. | |
unsigned short | Service () const |
Returns the current service. |
bool wxIPaddress::AnyAddress | ( | ) |
Internally, this is the same as setting the IP address to INADDR_ANY.
On IPV4 implementations, 0.0.0.0
On IPV6 implementations, ::
Reimplemented in wxIPV4address.
virtual bool wxIPaddress::BroadcastAddress | ( | ) | [pure virtual] |
Internally, this is the same as setting the IP address to INADDR_BROADCAST.
On IPV4 implementations, 255.255.255.255
wxString wxIPaddress::Hostname | ( | ) | const |
Returns the hostname which matches the IP address.
Reimplemented in wxIPV4address.
bool wxIPaddress::Hostname | ( | const wxString & | hostname | ) |
Set the address to hostname, which can be a host name or an IP-style address in a format dependent on implementation.
Reimplemented in wxIPV4address.
virtual wxString wxIPaddress::IPAddress | ( | ) | const [pure virtual] |
Returns a wxString containing the IP address.
Implemented in wxIPV4address.
virtual bool wxIPaddress::IsLocalHost | ( | ) | const [pure virtual] |
Determines if current address is set to localhost.
bool wxIPaddress::LocalHost | ( | ) |
Set address to localhost.
On IPV4 implementations, 127.0.0.1
On IPV6 implementations, ::1
Reimplemented in wxIPV4address.
unsigned short wxIPaddress::Service | ( | ) | const |
Returns the current service.
Reimplemented in wxIPV4address.
bool wxIPaddress::Service | ( | const wxString & | service | ) |
Set the port to that corresponding to the specified service.
Reimplemented in wxIPV4address.
bool wxIPaddress::Service | ( | unsigned short | service | ) |
Set the port to that corresponding to the specified service.
Reimplemented in wxIPV4address.