X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/26ade07ab0e62b98b452fbbd18edba0450035e35..e0c49ff6ba44cf5b47ab91d58b67763f5a1c7a58:/paxos_protocol.h?ds=sidebyside diff --git a/paxos_protocol.h b/paxos_protocol.h index 1ce3be7..3e1fbcd 100644 --- a/paxos_protocol.h +++ b/paxos_protocol.h @@ -15,15 +15,14 @@ struct prop_t { namespace paxos_protocol { enum status : rpc_protocol::status { OK, ERR }; struct prepareres { - bool oldinstance; - bool accept; + enum { reject, oldinstance, accept } type; prop_t n_a; string v_a; - MEMBERS(oldinstance, accept, n_a, v_a) + MEMBERS(type, n_a, v_a) }; using node_t = string; - using nodes_t = vector; + using nodes_t = std::vector; using value_t = string; REMOTE_PROCEDURE_BASE(0x11000);