44 std::unique_ptr<TcpSocket> pTransport(
new TcpSocket());
46 if (pTransport->connect(hostname, htons(
COLA_2)) != 0)
51 std::unique_ptr<IProtocolHandler> pProtocolHandler;
54 if (!pProtocolHandler->openSession(sessionTimeout_s))
56 pTransport->shutdown();
60 std::unique_ptr<ControlSession> pControlSession;
61 pControlSession = std::unique_ptr<ControlSession>(
new ControlSession(*pProtocolHandler));
63 std::unique_ptr<IAuthentication> pAuthentication;