#include </home/zeitlin/src/wx/github/interface/wx/socket.h>
Inheritance diagram for wxIPaddress: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.