X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/f0dcb6b97d6d40f67698d1f71ac26970f1776f82..ebd5aef6dc92accb509b1cc67eaf72159f35cdfa:/rpc/rpc_protocol.h?ds=sidebyside diff --git a/rpc/rpc_protocol.h b/rpc/rpc_protocol.h index 65b7523..b2fc346 100644 --- a/rpc/rpc_protocol.h +++ b/rpc/rpc_protocol.h @@ -48,12 +48,12 @@ namespace rpc_protocol { const size_t DEFAULT_RPC_SZ = 1024; // size of initial buffer allocation const size_t MAX_PDU = 10<<20; // maximum PDF is 10M -#define REMOTE_PROCEDURE_BASE(_base_) static constexpr rpc_protocol::proc_id_t base = _base_; -#define REMOTE_PROCEDURE(_offset_, _name_, _args_) static constexpr rpc_protocol::proc_t _name_{base + _offset_}; +#define REMOTE_PROCEDURE_BASE(_base_) static constexpr rpc_protocol::proc_id_t base = _base_ +#define REMOTE_PROCEDURE(_offset_, _name_, _args_) static constexpr rpc_protocol::proc_t _name_{base + _offset_} REMOTE_PROCEDURE_BASE(0); REMOTE_PROCEDURE(1, bind, (nonce_t &)); // handler number reserved for bind -}; +} ENDIAN_SWAPPABLE(rpc_protocol::request_header) ENDIAN_SWAPPABLE(rpc_protocol::reply_header)