10 #ifndef _STRUS_RPC_CLIENT_INTERFACE_HPP_INCLUDED
11 #define _STRUS_RPC_CLIENT_INTERFACE_HPP_INCLUDED
19 class AnalyzerObjectBuilderInterface;
21 class StorageObjectBuilderInterface;
40 virtual void close()=0;
43 virtual std::string
config()
const=0;
Interface providing a mechanism to create and address objects residing on server side.
Definition: rpcClientInterface.hpp:25
virtual void close()=0
Explicit close of the connection.
virtual std::string config() const =0
Get configuration string.
virtual StorageObjectBuilderInterface * createStorageObjectBuilder() const =0
Creates an object builder for using the strus storage and query evaluation to be accessed via RPC cal...
virtual AnalyzerObjectBuilderInterface * createAnalyzerObjectBuilder() const =0
Creates an object builder for using the strus analyzer to be accessed via RPC calls.
virtual ~RpcClientInterface()
Destructor.
Definition: rpcClientInterface.hpp:29