From a7cfb274d651e858ab06eff5b28a6f77e0178cf1 Mon Sep 17 00:00:00 2001 From: Determinant Date: Mon, 16 Jul 2018 05:00:14 -0400 Subject: move header files to include/hotstuff --- src/client.h | 66 ------------------------------------------------------------ 1 file changed, 66 deletions(-) delete mode 100644 src/client.h (limited to 'src/client.h') 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 -- cgit v1.2.3