12#ifndef tutorial_rpc_Client_declared
13#define tutorial_rpc_Client_declared
24 Client(
joedb::Channel &channel, std::chrono::milliseconds keep_alive_interval = std::chrono::milliseconds{0}):
void call(int64_t procedure_id, Memory_File &file)
Shortcut to directly build a Writable_Database with a Memory_File.
void soft_checkpoint() override
Specialization of joedb::rpc::Client.
void get_inhabitants(tutorial::Memory_Database &db)
void insert_city(city::Memory_Database &db)
void delete_city(city::Memory_Database &db)
void get_population(population::Memory_Database &db)
Client(joedb::Channel &channel, std::chrono::milliseconds keep_alive_interval=std::chrono::milliseconds{0})
Shortcut to directly build a Writable_Database with a Memory_File.
void soft_checkpoint() override
Shortcut to directly build a Writable_Database with a Memory_File.
void soft_checkpoint() override
const auto & get_signatures()
Get the list of procedure signatures. Used by RPC client and server.