#include <trader_protocol.h>
|
| trader_protocol (const string &home) |
|
virtual | ~trader_protocol () |
|
virtual void | dump (ostream &) const |
|
void | help (ostream &) const |
|
virtual void | help_online (ostream &) const |
|
virtual void | help_onoffline (ostream &) const |
|
virtual void | data (ostream &) const |
|
virtual void | api_list (ostream &) const |
|
virtual const char * | get_name () const =0 |
|
virtual const char * | rolestr () const =0 |
|
virtual const char * | peer_rolestr () const =0 |
|
virtual bool | process_work (socket::client *c, unsigned char code, const string &data) |
|
virtual bool | process_work (socket::client *c, unsigned char code, const vector< unsigned char > &data) |
|
virtual bool | exec (socket::client *, const string &cmd, istream &, ostream &os) |
|
bool | exec_offline (socket::client *c, const string &cmd0, istream &is, ostream &os) |
|
bool | exec_online (socket::client *c, const string &cmd0, istream &is, ostream &os) |
|
virtual bool | requires_online (const string &cmd) const |
|
virtual string | AI_chat (socket::client *c, unsigned char code) |
|
string | my_personality_str () const |
|
string | peer_personality_str () const |
|
void | to_stream (ostream &) const |
|
hash_t | my_personality () const |
|
◆ trader_protocol()
us::wallet::trader_protocol::trader_protocol |
( |
const string & |
home | ) |
|
◆ ~trader_protocol()
virtual us::wallet::trader_protocol::~trader_protocol |
( |
| ) |
|
|
virtual |
◆ AI_chat()
virtual string us::wallet::trader_protocol::AI_chat |
( |
socket::client * |
c, |
|
|
unsigned char |
code |
|
) |
| |
|
virtual |
◆ api_list()
virtual void us::wallet::trader_protocol::api_list |
( |
ostream & |
| ) |
const |
|
virtual |
◆ data()
virtual void us::wallet::trader_protocol::data |
( |
ostream & |
| ) |
const |
|
virtual |
◆ dump()
virtual void us::wallet::trader_protocol::dump |
( |
ostream & |
| ) |
const |
|
virtual |
◆ exec()
virtual bool us::wallet::trader_protocol::exec |
( |
socket::client * |
, |
|
|
const string & |
cmd, |
|
|
istream & |
, |
|
|
ostream & |
os |
|
) |
| |
|
virtual |
◆ exec_offline()
bool us::wallet::trader_protocol::exec_offline |
( |
socket::client * |
c, |
|
|
const string & |
cmd0, |
|
|
istream & |
is, |
|
|
ostream & |
os |
|
) |
| |
◆ exec_online()
bool us::wallet::trader_protocol::exec_online |
( |
socket::client * |
c, |
|
|
const string & |
cmd0, |
|
|
istream & |
is, |
|
|
ostream & |
os |
|
) |
| |
◆ from_stream()
static trader_protocol* us::wallet::trader_protocol::from_stream |
( |
istream & |
| ) |
|
|
static |
◆ get_name()
virtual const char* us::wallet::trader_protocol::get_name |
( |
| ) |
const |
|
pure virtual |
◆ help()
void us::wallet::trader_protocol::help |
( |
ostream & |
| ) |
const |
◆ help_online()
virtual void us::wallet::trader_protocol::help_online |
( |
ostream & |
| ) |
const |
|
virtual |
◆ help_onoffline()
virtual void us::wallet::trader_protocol::help_onoffline |
( |
ostream & |
| ) |
const |
|
virtual |
◆ my_personality()
hash_t us::wallet::trader_protocol::my_personality |
( |
| ) |
const |
◆ my_personality_str()
string us::wallet::trader_protocol::my_personality_str |
( |
| ) |
const |
◆ peer_personality_str()
string us::wallet::trader_protocol::peer_personality_str |
( |
| ) |
const |
◆ peer_rolestr()
virtual const char* us::wallet::trader_protocol::peer_rolestr |
( |
| ) |
const |
|
pure virtual |
◆ process_work() [1/2]
virtual bool us::wallet::trader_protocol::process_work |
( |
socket::client * |
c, |
|
|
unsigned char |
code, |
|
|
const string & |
data |
|
) |
| |
|
virtual |
◆ process_work() [2/2]
virtual bool us::wallet::trader_protocol::process_work |
( |
socket::client * |
c, |
|
|
unsigned char |
code, |
|
|
const vector< unsigned char > & |
data |
|
) |
| |
|
virtual |
◆ requires_online()
virtual bool us::wallet::trader_protocol::requires_online |
( |
const string & |
cmd | ) |
const |
|
virtual |
◆ rolestr()
virtual const char* us::wallet::trader_protocol::rolestr |
( |
| ) |
const |
|
pure virtual |
◆ to_stream()
void us::wallet::trader_protocol::to_stream |
( |
ostream & |
| ) |
const |
◆ chat
chat_t us::wallet::trader_protocol::chat |
◆ ihome
string us::wallet::trader_protocol::ihome |
◆ image
vector<unsigned char> us::wallet::trader_protocol::image |
◆ invoice
string us::wallet::trader_protocol::invoice |
keys us::wallet::trader_protocol::k |
◆ peer_personality
hash_t us::wallet::trader_protocol::peer_personality {0} |
◆ phome
string us::wallet::trader_protocol::phome |
◆ redirects
vector<pair<string,string> > us::wallet::trader_protocol::redirects |
◆ tder
trader* us::wallet::trader_protocol::tder {0} |
◆ tradelog
ostream* us::wallet::trader_protocol::tradelog {0} |
◆ transaction
string us::wallet::trader_protocol::transaction |
◆ tx
string us::wallet::trader_protocol::tx |
The documentation for this struct was generated from the following file: