X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/26ade07ab0e62b98b452fbbd18edba0450035e35..03b35a9a1bd1f583e32b27d260b223a0989d6c75:/rsm.h?ds=sidebyside diff --git a/rsm.h b/rsm.h index bf2f221..dfbb25c 100644 --- a/rsm.h +++ b/rsm.h @@ -18,7 +18,7 @@ class rsm_state_transfer { class rsm : public config_view_change { protected: - map procs; + std::map procs; unique_ptr cfg; rsm_state_transfer *stf = nullptr; rpcs *rsmrpc; @@ -31,7 +31,7 @@ class rsm : public config_view_change { bool inviewchange = true; unsigned vid_commit = 0; // Latest view id that is known to rsm layer unsigned vid_insync; // The view id that this node is synchronizing for - vector backups; // A list of unsynchronized backups + std::vector backups; // A list of unsynchronized backups // For testing purposes unique_ptr testsvr; @@ -39,7 +39,7 @@ class rsm : public config_view_change { bool dopartition = false; bool breakpoints[2] = {}; - rsm_client_protocol::status client_members(vector & r, int i); + rsm_client_protocol::status client_members(std::vector & r, int i); rsm_protocol::status invoke(int &, rpc_protocol::proc_id_t proc, viewstamp vs, const string & mreq); rsm_protocol::status transferreq(rsm_protocol::transferres & r, const string & src, viewstamp last, unsigned vid); @@ -48,7 +48,7 @@ class rsm : public config_view_change { rsm_test_protocol::status test_net_repairreq(rsm_test_protocol::status & r, int heal); rsm_test_protocol::status breakpointreq(rsm_test_protocol::status & r, int b); - mutex rsm_mutex, invoke_mutex; + std::mutex rsm_mutex, invoke_mutex; cond recovery_cond, sync_cond; void execute(rpc_protocol::proc_id_t procno, const string & req, string & r);