X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/5987a5357ccfd818d540a7aa58eb498a1be07aa1..5a5c578e2e358a121cdb9234a6cb11c4ecfbf323:/lock_server.h?ds=inline diff --git a/lock_server.h b/lock_server.h index 2aa8445..381c527 100644 --- a/lock_server.h +++ b/lock_server.h @@ -1,33 +1,22 @@ #ifndef lock_server_h #define lock_server_h -#include - -#include -#include +#include "types.h" #include "lock_protocol.h" -#include "rpc/rpc.h" -#include "rsm_state_transfer.h" #include "rsm.h" #include "rpc/fifo.h" -#include "lock.h" - -using std::string; -using std::pair; -using std::list; -using std::map; -typedef string callback; -typedef pair holder; +typedef string callback_t; +typedef pair holder_t; class lock_state { public: lock_state(); lock_state(const lock_state &other); bool held; - holder held_by; - list wanted_by; - map old_requests; + holder_t held_by; + list wanted_by; + map old_requests; mutex m; lock_state& operator=(const lock_state&); };