2004-01-11 10:50:10 -05:00
|
|
|
% ----------------------------------------------------------------------------
|
|
|
|
% CLASS: wxIPaddress
|
|
|
|
% ----------------------------------------------------------------------------
|
|
|
|
\section{\class{wxIPaddress}}\label{wxipaddress}
|
|
|
|
|
|
|
|
wxIPaddress is an abstract base class for all internet protocol address
|
|
|
|
objects. Currently, only \helpref{wxIPV4address}{wxipv4address}
|
|
|
|
is implemented. An experimental implementation for IPV6, wxIPV6address,
|
|
|
|
is being developed.
|
|
|
|
|
|
|
|
\wxheading{Derived from}
|
|
|
|
|
2007-08-15 09:27:12 -04:00
|
|
|
\helpref{wxSockAddress}{wxsockaddress}\\
|
|
|
|
\helpref{wxObject}{wxobject}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\wxheading{Include files}
|
|
|
|
|
|
|
|
<wx/socket.h>
|
|
|
|
|
|
|
|
% ----------------------------------------------------------------------------
|
|
|
|
% MEMBERS
|
|
|
|
% ----------------------------------------------------------------------------
|
|
|
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
|
|
|
|
|
|
|
%
|
|
|
|
% Hostname
|
|
|
|
%
|
|
|
|
|
2004-09-29 07:25:34 -04:00
|
|
|
\membersection{wxIPaddress::Hostname}\label{wxipaddresshostname}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\func{virtual bool}{Hostname}{\param{const wxString\&}{ hostname}}
|
|
|
|
|
|
|
|
Set the address to {\it hostname}, which can be a host name
|
|
|
|
or an IP-style address in a format dependent on implementation.
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something goes wrong
|
|
|
|
(invalid hostname or invalid IP address).
|
|
|
|
|
|
|
|
\func{virtual wxString}{Hostname}{\void}
|
|
|
|
|
|
|
|
Returns the hostname which matches the IP address.
|
|
|
|
|
|
|
|
%
|
|
|
|
% IPAddress
|
|
|
|
%
|
|
|
|
|
2004-09-29 07:25:34 -04:00
|
|
|
\membersection{wxIPaddress::IPAddress}\label{wxipaddressipaddress}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\func{virtual wxString}{IPAddress}{\void}
|
|
|
|
|
|
|
|
Returns a wxString containing the IP address.
|
|
|
|
|
|
|
|
%
|
|
|
|
% Service
|
|
|
|
%
|
|
|
|
|
2004-09-29 07:25:34 -04:00
|
|
|
\membersection{wxIPaddress::Service}\label{wxipaddressservice}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\func{virtual bool}{Service}{\param{const wxString\&}{ service}}
|
|
|
|
|
|
|
|
Set the port to that corresponding to the specified {\it service}.
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something goes wrong
|
|
|
|
(invalid service).
|
|
|
|
|
|
|
|
\func{virtual bool}{Service}{\param{unsigned short}{ service}}
|
|
|
|
|
|
|
|
Set the port to that corresponding to the specified {\it service}.
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something goes wrong
|
|
|
|
(invalid service).
|
|
|
|
|
|
|
|
\func{virtual unsigned short}{Service}{\void}
|
|
|
|
|
|
|
|
Returns the current service.
|
|
|
|
|
|
|
|
%
|
|
|
|
% AnyAddress
|
|
|
|
%
|
|
|
|
|
|
|
|
\membersection{wxIPaddress::AnyAddress}\label{wxIPaddressanyaddress}
|
|
|
|
|
|
|
|
\func{virtual bool}{AnyAddress}{\void}
|
|
|
|
|
|
|
|
Internally, this is the same as setting the IP address
|
|
|
|
to {\bf INADDR\_ANY}.
|
|
|
|
|
|
|
|
On IPV4 implementations, 0.0.0.0
|
|
|
|
|
|
|
|
On IPV6 implementations, ::
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something went wrong.
|
|
|
|
|
2007-07-04 17:33:11 -04:00
|
|
|
%
|
|
|
|
% BroadcastAddress
|
|
|
|
%
|
|
|
|
|
2007-07-05 04:06:12 -04:00
|
|
|
\membersection{wxIPaddress::BroadcastAddress}\label{wxipaddressbroadcastaddress}
|
2007-07-04 17:33:11 -04:00
|
|
|
|
|
|
|
\func{virtual bool}{BroadcastAddress}{\void}
|
|
|
|
|
|
|
|
Internally, this is the same as setting the IP address
|
|
|
|
to {\bf INADDR\_BROADCAST}.
|
|
|
|
|
|
|
|
On IPV4 implementations, 255.255.255.255
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something went wrong.
|
|
|
|
|
2004-01-11 10:50:10 -05:00
|
|
|
%
|
|
|
|
% LocalHost
|
|
|
|
%
|
|
|
|
|
2007-07-05 04:06:12 -04:00
|
|
|
\membersection{wxIPaddress::LocalHost}\label{wxipaddresslocalhost}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\func{virtual bool}{LocalHost}{\void}
|
|
|
|
|
|
|
|
Set address to localhost.
|
|
|
|
|
|
|
|
On IPV4 implementations, 127.0.0.1
|
|
|
|
|
|
|
|
On IPV6 implementations, ::1
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true on success, false if something went wrong.
|
|
|
|
|
2007-07-05 04:06:12 -04:00
|
|
|
\membersection{wxIPaddress::IsLocalHost}\label{wxipaddressislocalhost}
|
2004-01-11 10:50:10 -05:00
|
|
|
|
|
|
|
\func{virtual bool}{IsLocalHost}{\void}
|
|
|
|
|
|
|
|
Determines if current address is set to localhost.
|
|
|
|
|
|
|
|
\wxheading{Return value}
|
|
|
|
|
|
|
|
Returns true if address is localhost, false if internet address.
|
|
|
|
|