#include <auth_app.h>
|  | 
|  | app (pub_t &, engine::daemon &) | 
|  | 
|  | app (const app &)=delete | 
|  | 
| app & | operator= (const app &)=delete | 
|  | 
|  | ~app () override | 
|  | 
| string | get_name () const override | 
|  | 
| int | get_id () const override | 
|  | 
| bool | shell_command (istream &, ostream &) override | 
|  | 
| void | save_db (ostream &) const override | 
|  | 
| bool | load_db (istream &is) override | 
|  | 
| bool | load_db_prev (istream &is) override | 
|  | 
| void | import (const nodes_t &src, nodes_t &dst) | 
|  | 
| void | import (const engine::app::delta &, const engine::pow_t &) override | 
|  | 
| engine::app::local_delta * | create_local_delta () override | 
|  | 
| bool | process (const evidence &) override | 
|  | 
| void | process (const node_address &) | 
|  | 
| void | clear () override | 
|  | 
| void | basic_auth_completed (peer_t *p, uint16_t rpport) | 
|  | 
| peer_t::stage_t | my_stage () const | 
|  | 
| bool | is_node () const | 
|  | 
| const keys & | get_keys () const | 
|  | 
| bool | account_state (const hash_t &pubkeyh, uint32_t &netaddr, uint16_t &port, peer_t::stage_t &stage) const | 
|  | 
| bool | account_state (const nodes_t &, const hash_t &pubkeyh, uint32_t &netaddr, uint16_t &port) const | 
|  | 
| bool | account_state (const local_delta &, const hash_t &pubkeyh, uint32_t &netaddr, uint16_t &port, peer_t::stage_t &stage) const | 
|  | 
| bool | process_query (peer_t *, datagram *) override | 
|  | 
| bool | send_response__gov_engine_nodes (peer_t *c, socket::datagram *d) | 
|  | 
| bool | send_response__gov_engine_lookup_node (peer_t *c, socket::datagram *d) | 
|  | 
|  | app (daemon &e) | 
|  | 
◆ account_t
◆ app() [1/2]
◆ app() [2/2]
  
  | 
        
          | us::gov::engine::auth::app::app | ( | const app & |  | ) |  |  | delete | 
 
 
◆ ~app()
  
  | 
        
          | us::gov::engine::auth::app::~app | ( |  | ) |  |  | overridevirtual | 
 
 
◆ account_state() [1/3]
      
        
          | bool us::gov::engine::auth::app::account_state | ( | const hash_t & | pubkeyh, | 
        
          |  |  | uint32_t & | netaddr, | 
        
          |  |  | uint16_t & | port, | 
        
          |  |  | peer_t::stage_t & | stage | 
        
          |  | ) |  | const | 
      
 
 
◆ account_state() [2/3]
      
        
          | bool us::gov::engine::auth::app::account_state | ( | const local_delta & | , | 
        
          |  |  | const hash_t & | pubkeyh, | 
        
          |  |  | uint32_t & | netaddr, | 
        
          |  |  | uint16_t & | port, | 
        
          |  |  | peer_t::stage_t & | stage | 
        
          |  | ) |  | const | 
      
 
 
◆ account_state() [3/3]
      
        
          | bool us::gov::engine::auth::app::account_state | ( | const nodes_t & | , | 
        
          |  |  | const hash_t & | pubkeyh, | 
        
          |  |  | uint32_t & | netaddr, | 
        
          |  |  | uint16_t & | port | 
        
          |  | ) |  | const | 
      
 
 
◆ basic_auth_completed()
      
        
          | void us::gov::engine::auth::app::basic_auth_completed | ( | peer_t * | p, | 
        
          |  |  | uint16_t | rpport | 
        
          |  | ) |  |  | 
      
 
 
◆ clear()
  
  | 
        
          | void us::gov::engine::auth::app::clear | ( |  | ) |  |  | overridevirtual | 
 
 
◆ create_local_delta()
◆ evidence_from_stream()
  
  | 
        
          | static evidence* us::gov::engine::auth::app::evidence_from_stream | ( | uint8_t | evid, |  
          |  |  | istream & |  |  
          |  | ) |  |  |  | static | 
 
 
◆ get_id()
  
  | 
        
          | int us::gov::engine::auth::app::get_id | ( |  | ) | const |  | inlineoverridevirtual | 
 
 
◆ get_keys()
      
        
          | const keys& us::gov::engine::auth::app::get_keys | ( |  | ) | const | 
      
 
 
◆ get_name()
  
  | 
        
          | string us::gov::engine::auth::app::get_name | ( |  | ) | const |  | inlineoverridevirtual | 
 
 
◆ id()
  
  | 
        
          | static constexpr int us::gov::engine::auth::app::id | ( |  | ) |  |  | inlinestaticconstexpr | 
 
 
◆ import() [1/2]
Implements us::gov::engine::app.
References cache_my_stage, db, us::gov::engine::app::get_seed(), us::gov::engine::auth::app::delta::hall, us::gov::engine::auth::app::db_t::hall, log, us::gov::engine::auth::app::db_t::mx_hall, us::gov::engine::auth::app::db_t::mx_nodes, us::gov::engine::auth::app::delta::nodes, us::gov::engine::auth::app::db_t::nodes, and us::gov::engine::peer_t::unknown.
 
 
◆ import() [2/2]
◆ is_node()
  
  | 
        
          | bool us::gov::engine::auth::app::is_node | ( |  | ) | const |  | inline | 
 
 
◆ load_db()
  
  | 
        
          | bool us::gov::engine::auth::app::load_db | ( | istream & | is | ) |  |  | overridevirtual | 
 
 
◆ load_db_prev()
  
  | 
        
          | bool us::gov::engine::auth::app::load_db_prev | ( | istream & | is | ) |  |  | overridevirtual | 
 
 
◆ my_stage()
◆ operator=()
  
  | 
        
          | app& us::gov::engine::auth::app::operator= | ( | const app & |  | ) |  |  | delete | 
 
 
◆ process() [1/2]
  
  | 
        
          | bool us::gov::engine::auth::app::process | ( | const evidence & |  | ) |  |  | overridevirtual | 
 
 
◆ process() [2/2]
      
        
          | void us::gov::engine::auth::app::process | ( | const node_address & |  | ) |  | 
      
 
 
◆ process_query()
  
  | 
        
          | bool us::gov::engine::auth::app::process_query | ( | peer_t * | , |  
          |  |  | datagram * |  |  
          |  | ) |  |  |  | overridevirtual | 
 
 
◆ save_db()
  
  | 
        
          | void us::gov::engine::auth::app::save_db | ( | ostream & |  | ) | const |  | overridevirtual | 
 
 
◆ send_response__gov_engine_lookup_node()
◆ send_response__gov_engine_nodes()
◆ shell_command()
  
  | 
        
          | bool us::gov::engine::auth::app::shell_command | ( | istream & | , |  
          |  |  | ostream & |  |  
          |  | ) |  |  |  | overridevirtual | 
 
 
◆ test::auth_app
  
  | 
        
          | friend struct test::auth_app |  | friend | 
 
 
◆ cache_my_stage
◆ collusion_control
◆ db
      
        
          | db_t us::gov::engine::auth::app::db | 
      
 
 
◆ growth
      
        
          | double us::gov::engine::auth::app::growth {0.01} | 
      
 
 
◆ KO_73291
  
  | 
        
          | const char* us::gov::engine::auth::app::KO_73291 |  | static | 
 
 
◆ KO_78101
  
  | 
        
          | const char* us::gov::engine::auth::app::KO_78101 |  | static | 
 
 
◆ layoff_days
      
        
          | uint16_t us::gov::engine::auth::app::layoff_days {LAYOFF_DAYS} | 
      
 
 
◆ min_growth
      
        
          | int us::gov::engine::auth::app::min_growth {1} | 
      
 
 
◆ mx_pool
      
        
          | mutex us::gov::engine::auth::app::mx_pool | 
      
 
 
◆ name
  
  | 
        
          | constexpr static const char* us::gov::engine::auth::app::name ={"auth"} |  | staticconstexpr | 
 
 
◆ node_pubkey
      
        
          | const pub_t& us::gov::engine::auth::app::node_pubkey | 
      
 
 
◆ pool
The documentation for this struct was generated from the following files: