plebble
install_script_response.h
Go to the documentation of this file.
1 /*
2 -------------------------------------------------------------------------------
3  PLEBBLE
4 -------------------------------------------------------------------------------
5  Copyright (C) 2019-2020 KATLAS Technology. (http://katlastechnology.com)
6  Copyright (C) 2017-2020 Marcos Mayorga. (mm@mm-studios.com)
7 
8  This file is part of our Plebble(R) Platform.
9 
10  The code below cannot be copied, used for any purpose other than the one
11  agreed and/or distributed without the express permission of
12  KATLAS Technology.
13 -------------------------------------------------------------------------------
14 
15 
16 */
17 #ifndef USGOV_147565d9917f038770f6b6c80e30f93569d66b700dd68ec39d3e565ecf8c6833
18 #define USGOV_147565d9917f038770f6b6c80e30f93569d66b700dd68ec39d3e565ecf8c6833
19 
20 #include <string>
21 #include <us/gov/engine/evidence.h>
22 #include <us/gov/socket/datagram.h>
24 #include <us/gov/config.h>
25 
26 namespace us { namespace gov {
27 namespace sys {
28  using namespace std;
29  using socket::datagram;
30  using us::ko;
31 
37  hash_t compute_hash() const override;
38 
39  using b::to_stream;
40  using b::from_stream;
41  void to_stream(ostream&) const override;
42  static void from_stream(install_script_response&, istream&);
44  void write_pretty(ostream& os) const;
45  string name() const override { return "sys::install_script_response"; }
46  void hash_data_to_sign(sigmsg_hasher_t&) const override;
47  void hash_data(ripemd160&) const override;
48  datagram* get_datagram(uint16_t seq) const;
49  virtual bool verify(ostream&os) const override;
50 
51  string response;
52  string ref;
53  };
54 
55 }
56 }}
57 
58 #endif
59 
app.h
evidence.h
us::gov::sys::install_script_response::ref
string ref
Definition: install_script_response.h:52
us::gov::sys::install_script_response::compute_hash
hash_t compute_hash() const override
us::gov::cash::hash_t
hasher_t::value_type hash_t
Definition: app.h:55
us::gov::sys::install_script_response::response
string response
Definition: install_script_response.h:51
us::gov::sys::install_script_response
Definition: install_script_response.h:32
us.ko
Definition: ko.java:20
protocol.h
us::gov::crypto::b58::decode_string
std::string decode_string(const std::string &s)
Definition: base58.cpp:44
us
Definition: daemon.h:22
us::gov::crypto::ripemd160::value_type
Definition: ripemd160.h:38
unlikely
#define unlikely(x)
Definition: likely.h:30
us::gov::sys::install_script_response::b
engine::evidence b
Definition: install_script_response.h:33
likely.h
us::gov::sys::install_script_response::install_script_response
install_script_response()
us::gov::sys::install_script_response::~install_script_response
~install_script_response() override
us::gov::socket::datagram
Definition: datagram.h:44
us::gov::crypto::sha256
Definition: sha256.h:33
us::gov::sys::install_script_response::hash_data
void hash_data(ripemd160 &) const override
install_script_response.h
us::ko
const ko_t * ko
Definition: ko.h:27
datagram.h
us::gov::cash::hasher_t
ripemd160 hasher_t
Definition: app.h:54
us::gov::crypto::ripemd160
Definition: ripemd160.h:34
us::gov::socket::datagram::validate_payload
static bool validate_payload(const string &payload)
c
Definition: client.cpp:417
us::gov::engine::signed_data
Definition: signed_data.h:29
signed_data.h
us::gov::sys::install_script_response::hash_data_to_sign
void hash_data_to_sign(sigmsg_hasher_t &) const override
peer.h
std
Definition: app.h:380
us::gov::sys::install_script_response::s
engine::signed_data s
Definition: install_script_response.h:34
us::gov::sys::install_script_response::get_datagram
datagram * get_datagram(uint16_t seq) const
us::gov::crypto::b58::encode
std::string encode(const std::string &s)
Definition: base58.cpp:62
us::gov::sys::install_script_response::verify
virtual bool verify(ostream &os) const override
us::gov::sys::install_script_response::write_pretty
void write_pretty(ostream &os) const
config.h
base58.h
us::gov::relay::evidence
Definition: evidence.h:31
c
us::gov::sys::install_script_response c
Definition: install_script_response.cpp:33
us.pair
Definition: pair.java:19
us::gov::sys::install_script_response::name
string name() const override
Definition: install_script_response.h:45
gov.h
us::gov::sys::install_script_response::from_stream
static pair< ko, install_script_response * > from_stream(istream &)
us::gov::sys::install_script_response::to_stream
void to_stream(ostream &) const override
log
#define log
Definition: gov.h:83
us::gov::sys::install_script_response::from_stream
static void from_stream(install_script_response &, istream &)