X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4d8988f7b1b610de65f1c9ea019427e071c377fe..4f73f25cc81a95cbfff4f1afa850aae5976a423c:/include/wx/private/sckaddr.h?ds=sidebyside diff --git a/include/wx/private/sckaddr.h b/include/wx/private/sckaddr.h index 19f9e0f674..a4971fd4aa 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 + +#ifdef wxHAS_UNIX_DOMAIN_SOCKETS + case FAMILY_UNIX: +#endif + CreateUnix(); + break; + + default: + wxFAIL_MSG( "unsupported socket address family" ); + } + } // simple accessors Family GetFamily() const { return m_family; }