19 #include <RCF/Config.hpp>
21 #if RCF_FEATURE_LEGACY==0
22 #error This header is only supported in builds with RCF_FEATURE_LEGACY=1.
25 #include <RCF/Idl.hpp>
26 #include <RCF/SerializationProtocol.hpp>
27 #include <RCF/TypeTraits.hpp>
30 #include <SF/string.hpp>
31 #include <SF/vector.hpp>
34 #if RCF_FEATURE_BOOST_SERIALIZATION==1
35 #include <boost/serialization/vector.hpp>
36 #include <boost/serialization/string.hpp>
39 #if RCF_FEATURE_FILETRANSFER==1
40 #include <RCF/FileTransferService.hpp>
41 #include <RCF/FileStream.hpp>
56 RCF_BEGIN(I_ObjectFactory, "")
80 RCF_END(I_ObjectFactory)
86 RCF_BEGIN(I_SessionObjectFactory, "")
97 RCF_END(I_SessionObjectFactory)
103 RCF_BEGIN(I_EndpointBroker, "")
120 EstablishEndpointConnection,
130 RCF_END(I_EndpointBroker)
136 RCF_BEGIN(I_EndpointServer, "")
143 RCF_END(I_EndpointServer)
149 RCF_BEGIN( I_RequestSubscription, "" )
163 RCF_END(I_RequestSubscription)
169 RCF_BEGIN(I_RequestTransportFilters, "")
173 RequestTransportFilters,
174 const std::vector<boost::int32_t> &)
179 QueryForTransportFilters,
180 const std::vector<boost::int32_t> &);
182 RCF_END(I_RequestTransportFilters)
188 RCF_BEGIN(I_CreateCallbackConnection, "")
192 CreateCallbackConnection)
194 RCF_END(I_CreateCallbackConnection)
199 RCF_BEGIN(I_ParentToChild, "I_ParentToChild")
205 RCF_END(I_ParentToChild)
209 #if RCF_FEATURE_FILETRANSFER==1
216 RCF_BEGIN(I_FileTransferService,
"I_FileTransferService")
221 const FileManifest &,
222 const std::vector<FileChunk> &,
232 const std::vector<FileChunk> &,
239 const FileTransferRequest &,
240 std::vector<FileChunk> &,
253 const FileTransferRequest &,
254 std::vector<FileChunk> &,
258 RCF_END(I_FileTransferService)
262 #endif // RCF_FEATURE_FILETRANSFER