X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0b28a6a3f534a52b7e6734bc3a41058b3987aa10..20072b367cf034ab9124560e4a06d8e32a388d93:/stglibs/sgcp.lib/transport.cpp?ds=sidebyside diff --git a/stglibs/sgcp.lib/transport.cpp b/stglibs/sgcp.lib/transport.cpp index 1e94fa58..b67cea6a 100644 --- a/stglibs/sgcp.lib/transport.cpp +++ b/stglibs/sgcp.lib/transport.cpp @@ -2,26 +2,17 @@ #include "crypto.h" #include "unix.h" -#include "udp.h" #include "tcp.h" +#include "ssl.h" using STG::SGCP::TransportProto; TransportProto* TransportProto::create(TransportType transport, const std::string& key) -{ - TransportProto* underlying = create(transport); - if (key.empty()) - return underlying; - else - return new CryptoProto(key, underlying); -} - -TransportProto* TransportProto::create(TransportType transport) { switch (transport) { case UNIX: return new UnixProto; - case UDP: return new UDPProto; case TCP: return new TCPProto; + case SSL: return new SSLProto(key); }; return NULL; }