class rsm : public config_view_change {
protected:
- map<rpc_protocol::proc_id_t, handler *> procs;
+ std::map<rpc_protocol::proc_id_t, handler *> procs;
unique_ptr<config> cfg;
rsm_state_transfer *stf = nullptr;
rpcs *rsmrpc;
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<string> backups; // A list of unsynchronized backups
+ std::vector<string> backups; // A list of unsynchronized backups
// For testing purposes
unique_ptr<rpcs> testsvr;
bool dopartition = false;
bool breakpoints[2] = {};
- rsm_client_protocol::status client_members(vector<string> & r, int i);
+ rsm_client_protocol::status client_members(std::vector<string> & 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);
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);