1 #ifndef CONNECT_SERVICES__NETSTORAGE_RPC__HPP
2 #define CONNECT_SERVICES__NETSTORAGE_RPC__HPP
58 const string& object_loc)
const;
Pool of recycled CCompoundID objects.
Client API for NetCache server.
static CS_CONNECTION * conn
unsigned TNetStorageFlags
Bitwise OR of ENetStorageFlags.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
EVoid
To create a void (uninitialized) component instance.
TNetStorageFlags m_DefaultFlags
SNetStorageObjectImpl * Open(const string &object_loc) override
SNetStorageObjectImpl * Create(TNetStorageFlags flags) override
CJsonNode MkStdRequest(const string &request_type) const
TNetStorageFlags GetFlags(TNetStorageFlags flags) const
map< string, CNetService > m_ServiceMap
CNetService GetServiceIfLocator(const string &object_loc)
CNetCacheAPI m_NetCacheAPI
CCompoundIDPool m_CompoundIDPool
CJsonNode MkObjectRequest(const string &request_type, const string &object_loc) const
CJsonNode Exchange(CNetService service, const CJsonNode &request, CNetServerConnection *conn=NULL, CNetServer::TInstance server_to_use=NULL) const
EVoid x_InitNetCacheAPI()
CAtomicCounter m_RequestNumber
SNetStorageRPC(const TConfig &config, TNetStorageFlags default_flags)