19 #ifndef INCLUDE_RCF_UNIXLOCALENDPOINT_HPP
20 #define INCLUDE_RCF_UNIXLOCALENDPOINT_HPP
22 #include <RCF/Endpoint.hpp>
23 #include <RCF/Export.hpp>
24 #include <RCF/ClientTransport.hpp>
25 #include <RCF/ServerTransport.hpp>
27 #include <SF/SerializeParent.hpp>
29 #if defined(BOOST_WINDOWS)
30 #error Unix domain sockets not supported on Windows.
36 class RCF_EXPORT UnixLocalEndpoint :
public Endpoint
45 UnixLocalEndpoint(
const std::string & socketName);
49 ServerTransportAutoPtr createServerTransport()
const;
50 ClientTransportAutoPtr createClientTransport()
const;
51 EndpointPtr clone()
const;
53 std::string asString()
const;
55 std::string getPipeName()
const
62 std::string mPipeName;
67 #endif // ! INCLUDE_RCF_UNIXLOCALENDPOINT_HPP