X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/67badd5753e70eb50de5ae43ff454e7c1f311e50..4f73f25cc81a95cbfff4f1afa850aae5976a423c:/include/wx/private/sckaddr.h diff --git a/include/wx/private/sckaddr.h b/include/wx/private/sckaddr.h index 1fd89a3b98..a4971fd4aa 100644 --- a/include/wx/private/sckaddr.h +++ b/include/wx/private/sckaddr.h @@ -26,6 +26,7 @@ u_char sun_family; /* AF_UNIX */ char sun_path[108]; /* path name (gag) */ }; + #include #else // generic Unix #include #include @@ -165,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; }