diff options
author | Determinant <[email protected]> | 2018-07-16 05:00:14 -0400 |
---|---|---|
committer | Determinant <[email protected]> | 2018-07-16 05:00:14 -0400 |
commit | a7cfb274d651e858ab06eff5b28a6f77e0178cf1 (patch) | |
tree | 7d76e5b5be935ef63a47dd1ed43b391f9a7e513c /src/client.h | |
parent | aac40104573f8aabca86410cc08584acaaa74e26 (diff) |
move header files to include/hotstuff
Diffstat (limited to 'src/client.h')
-rw-r--r-- | src/client.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/client.h b/src/client.h deleted file mode 100644 index dd1cfee..0000000 --- a/src/client.h +++ /dev/null @@ -1,66 +0,0 @@ -#ifndef _HOTSTUFF_CLIENT_H -#define _HOTSTUFF_CLIENT_H - -#include "type.h" -#include "salticidae/msg.h" -#include "entity.h" - -namespace hotstuff { - -enum { - REQ_CMD = 0x4, - RESP_CMD = 0x5, - CHK_CMD = 0x6 -}; - -class CommandDummy: public Command { - static uint64_t cnt; - uint64_t n; - uint256_t hash; - - public: - - CommandDummy() {} - - ~CommandDummy() override {} - - CommandDummy(uint64_t n): - n(n), hash(salticidae::get_hash(*this)) {} - - static command_t make_cmd() { - return new CommandDummy(cnt++); - } - - void serialize(DataStream &s) const override { - s << n; - } - - void unserialize(DataStream &s) override { - s >> n; - hash = salticidae::get_hash(*this); - } - - const uint256_t &get_hash() const override { - return hash; - } - - bool verify() const override { - return true; - } -}; - -struct MsgClient: public salticidae::MsgBase<> { - using MsgBase::MsgBase; - void gen_reqcmd(const Command &cmd); - void parse_reqcmd(CommandDummy &cmd) const; - - void gen_respcmd(const uint256_t &cmd_hash, const Finality &fin); - void parse_respcmd(uint256_t &cmd_hash, Finality &fin) const; - - void gen_chkcmd(const uint256_t &cmd_hash); - void parse_chkcmd(uint256_t &cmd_hash) const; -}; - -} - -#endif |