plebble
us::gov::engine::app Struct Referenceabstract

#include <app.h>

Inheritance diagram for us::gov::engine::app:
Collaboration diagram for us::gov::engine::app:

Classes

struct  chaininfo_t
 
struct  delta
 
struct  local_delta
 

Public Types

typedef crypto::ripemd160 hasher_t
 
typedef hasher_t::value_type hash_t
 

Public Member Functions

 app (daemon &e)
 
virtual ~app ()
 
virtual int get_id () const =0
 
virtual string get_name () const =0
 
virtual void clear ()=0
 
virtual void import (const delta &, const pow_t &)=0
 
virtual void save_db (ostream &) const =0
 
virtual bool load_db (istream &)=0
 
virtual bool load_db_prev (istream &)=0
 
virtual bool process (const evidence &)=0
 
virtual bool process_query (peer_t *, datagram *)
 
virtual local_deltacreate_local_delta ()=0
 
virtual bool shell_command (istream &, ostream &)
 

Static Public Member Functions

static unsigned int get_seed ()
 

Public Attributes

daemondemon
 

Static Public Attributes

static chaininfo_t chaininfo
 

Member Typedef Documentation

◆ hash_t

◆ hasher_t

Constructor & Destructor Documentation

◆ app()

us::gov::engine::app::app ( daemon e)
inline

◆ ~app()

virtual us::gov::engine::app::~app ( )
inlinevirtual

Member Function Documentation

◆ clear()

virtual void us::gov::engine::app::clear ( )
pure virtual

◆ create_local_delta()

virtual local_delta* us::gov::engine::app::create_local_delta ( )
pure virtual

◆ get_id()

virtual int us::gov::engine::app::get_id ( ) const
pure virtual

◆ get_name()

virtual string us::gov::engine::app::get_name ( ) const
pure virtual

◆ get_seed()

static unsigned int us::gov::engine::app::get_seed ( )
static

Referenced by us::gov::engine::auth::app::import().

Here is the caller graph for this function:

◆ import()

virtual void us::gov::engine::app::import ( const delta ,
const pow_t  
)
pure virtual

◆ load_db()

virtual bool us::gov::engine::app::load_db ( istream &  )
pure virtual

◆ load_db_prev()

virtual bool us::gov::engine::app::load_db_prev ( istream &  )
pure virtual

◆ process()

virtual bool us::gov::engine::app::process ( const evidence )
pure virtual

◆ process_query()

virtual bool us::gov::engine::app::process_query ( peer_t ,
datagram  
)
inlinevirtual

◆ save_db()

virtual void us::gov::engine::app::save_db ( ostream &  ) const
pure virtual

◆ shell_command()

virtual bool us::gov::engine::app::shell_command ( istream &  ,
ostream &   
)
virtual

Member Data Documentation

◆ chaininfo

chaininfo_t us::gov::engine::app::chaininfo
static

◆ demon

daemon& us::gov::engine::app::demon

The documentation for this struct was generated from the following file: