Ejemplo n.º 1
0
    ServerTransportAutoPtr UdpEndpoint::createServerTransport() const
    {
        std::auto_ptr<UdpServerTransport> udpServerTransportPtr(
            new UdpServerTransport(mIp, mMulticastIp));

        if (mEnableSharedAddressBinding)
        {
            udpServerTransportPtr->enableSharedAddressBinding();
        }

        return ServerTransportAutoPtr(udpServerTransportPtr.release());
    }
Ejemplo n.º 2
0
 ServerTransportAutoPtr UnixLocalEndpoint::createServerTransport() const
 {
     return ServerTransportAutoPtr(new UnixLocalServerTransport(mPipeName));
 }
 ServerTransportAutoPtr Win32NamedPipeEndpoint::createServerTransport() const
 {
     return ServerTransportAutoPtr(
         new Win32NamedPipeServerTransport(mPipeName));
 }
Ejemplo n.º 4
0
 ServerTransportAutoPtr HttpEndpoint::createServerTransport() const
 {
     return ServerTransportAutoPtr( new HttpServerTransport(*this) );
 }