Go to the documentation of this file.
17 #ifndef USGOV_9f682ad6777265e421626b7224642bd05ecd82b2c28599ed688342f9568a68c6
18 #define USGOV_9f682ad6777265e421626b7224642bd05ecd82b2c28599ed688342f9568a68c6
29 #include <condition_variable>
33 namespace us{
namespace wallet {
38 struct wallet_local_api;
48 virtual void dump(ostream&)
const;
52 virtual void data(ostream&)
const;
89 void dump(
int max, ostream&)
const;
us::gov::crypto::ripemd160::value_type hash_t
Definition: trader.h:38
void help(ostream &) const
virtual bool process_work(socket::client *c, unsigned char code, const vector< unsigned char > &data)
hash_t my_personality() const
virtual ~trader_protocol()
virtual void dump(ostream &) const
Definition: trader_protocol.h:45
virtual const char * get_name() const =0
string tx
Definition: trader_protocol.h:75
virtual bool requires_online(const string &cmd) const
relay::peer_t peer_t
Definition: daemon.h:31
Definition: ripemd160.h:38
string phome
Definition: trader_protocol.h:96
chat_entry()
Definition: trader_protocol.h:83
string ihome
Definition: trader_protocol.h:97
virtual bool exec(socket::client *, const string &cmd, istream &, ostream &os)
Definition: trader_protocol.h:82
keys k
Definition: trader_protocol.h:71
void to_stream(ostream &) const
Definition: datagram.h:44
Definition: ripemd160.java:25
virtual void help_online(ostream &) const
string transaction
Definition: trader_protocol.h:74
vector< pair< string, string > > redirects
Definition: trader_protocol.h:94
string my_personality_str() const
virtual string AI_chat(socket::client *c, unsigned char code)
static trader_protocol * from_stream(istream &)
virtual bool process_work(socket::client *c, unsigned char code, const string &data)
virtual void help_onoffline(ostream &) const
chat_t chat
Definition: trader_protocol.h:92
void dump(int max, ostream &) const
vector< unsigned char > image
Definition: trader_protocol.h:80
bool exec_offline(socket::client *c, const string &cmd0, istream &is, ostream &os)
virtual const char * rolestr() const =0
bool exec_online(socket::client *c, const string &cmd0, istream &is, ostream &os)
Definition: client.cpp:417
Definition: trader_protocol.h:88
virtual void api_list(ostream &) const
chat_entry(const string &s)
Definition: trader_protocol.h:84
bool me
Definition: trader_protocol.h:85
virtual void data(ostream &) const
string peer_personality_str() const
trader_protocol(const string &home)
string invoice
Definition: trader_protocol.h:73
us::gov::crypto::ec::keys keys
Definition: trader.h:36
virtual const char * peer_rolestr() const =0