X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4d8988f7b1b610de65f1c9ea019427e071c377fe..86ac84b8ce086e6bbda58f422d41f84268606e35:/include/wx/private/sckaddr.h diff --git a/include/wx/private/sckaddr.h b/include/wx/private/sckaddr.h index 19f9e0f674..7babad5a8b 100644 --- a/include/wx/private/sckaddr.h +++ b/include/wx/private/sckaddr.h @@ -166,6 +166,30 @@ public: #ifdef wxHAS_UNIX_DOMAIN_SOCKETS void CreateUnix(); #endif // wxHAS_UNIX_DOMAIN_SOCKETS + void Create(Family family) + { + switch ( family ) + { + case FAMILY_INET: + CreateINET(); + break; + +#if wxUSE_IPV6 + case FAMILY_INET6: + CreateINET6(); + break; +#endif // wxUSE_IPV6 + +#ifdef wxHAS_UNIX_DOMAIN_SOCKETS + case FAMILY_UNIX: + CreateUnix(); + break; +#endif // wxHAS_UNIX_DOMAIN_SOCKETS + + default: + wxFAIL_MSG( "unsupported socket address family" ); + } + } // simple accessors Family GetFamily() const { return m_family; }