X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fccb65a23c050b35fb29f7b8119a97ca7eb38fb7..d39780517dc80c48d29b637f659e81ebd512d60d:/src/common/sckaddr.cpp diff --git a/src/common/sckaddr.cpp b/src/common/sckaddr.cpp index b8a96b2f5f..8e79847d83 100644 --- a/src/common/sckaddr.cpp +++ b/src/common/sckaddr.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: sckaddr.cpp +// Name: src/common/sckaddr.cpp // Purpose: Network address manager // Author: Guilhem Lavaux // Modified by: @@ -13,13 +13,12 @@ #include "wx/wxprec.h" #ifdef __BORLANDC__ - #pragma hdrstop + #pragma hdrstop #endif #if wxUSE_SOCKETS #ifndef WX_PRECOMP - #include "wx/defs.h" #include "wx/object.h" #include "wx/log.h" #include "wx/intl.h" @@ -179,6 +178,11 @@ bool wxIPV4address::IsLocalHost() const return (Hostname() == wxT("localhost") || IPAddress() == wxT("127.0.0.1")); } +bool wxIPV4address::BroadcastAddress() +{ + return (GAddress_INET_SetBroadcastAddress(m_address) == GSOCK_NOERROR); +} + bool wxIPV4address::AnyAddress() { return (GAddress_INET_SetAnyAddress(m_address) == GSOCK_NOERROR); @@ -218,8 +222,8 @@ wxString wxIPV4address::IPAddress() const bool wxIPV4address::operator==(const wxIPV4address& addr) const { - return Hostname().Cmp(addr.Hostname().c_str()) == 0 && - Service() == addr.Service(); + return Hostname().Cmp(addr.Hostname()) == 0 && + Service() == addr.Service(); } #if wxUSE_IPV6 @@ -276,6 +280,11 @@ bool wxIPV6address::IsLocalHost() const return (Hostname() == wxT("localhost") || IPAddress() == wxT("127.0.0.1")); } +bool wxIPV6address::BroadcastAddress() +{ + return (GAddress_INET_SetBroadcastAddress(m_address) == GSOCK_NOERROR); +} + bool wxIPV6address::AnyAddress() { return (GAddress_INET_SetAnyAddress(m_address) == GSOCK_NOERROR);