- void unmarshal_state(string state);
- int acquire(int &, lock_protocol::lockid_t, string id, lock_protocol::xid_t);
- int release(int &, lock_protocol::lockid_t, string id, lock_protocol::xid_t);
+ void unmarshal_state(const string & state);
+ void revoker NORETURN ();
+ void retryer NORETURN ();
+ public:
+ lock_server(rsm & r);
+ lock_protocol::status acquire(int &, lock_protocol::lockid_t, const callback_t & id, lock_protocol::xid_t);
+ lock_protocol::status release(int &, lock_protocol::lockid_t, const callback_t & id, lock_protocol::xid_t);
+ lock_protocol::status stat(int &, lock_protocol::lockid_t, const callback_t & id);