Scorum
Namespaces | Classes | Typedefs | Enumerations | Functions
scorum::app Namespace Reference

Namespaces

 detail
 

Classes

class  check_banned_operations_visitor
 
class  database_api_impl
 
class  advertising_api
 
class  network_broadcast_api
 The network_broadcast_api class allows broadcasting of transactions. More...
 
class  network_node_api
 The network_node_api class allows maintenance of p2p connections. More...
 
struct  scorum_version_info
 
class  login_api
 The login_api class implements the bottom layer of the RPC API. More...
 
struct  api_access_info
 
struct  api_access
 
struct  api_session_data
 
struct  api_context
 
class  application
 
class  betting_api
 
struct  game_api_object
 
struct  winner_api_object
 
class  chain_api
 The chain_api class shows blockchain entrails. More...
 
struct  withdraw_route
 
class  database_api
 
class  abstract_plugin
 
class  plugin
 
class  api_obj
 
struct  reward_fund_api_obj
 
struct  scheduled_hardfork_api_obj
 
struct  chain_properties_api_obj
 
struct  chain_capital_api_obj
 
struct  advertising_property_api_obj
 
struct  dynamic_global_property_api_obj
 
struct  account_api_obj
 
struct  account_balance_info_api_obj
 
struct  owner_authority_history_api_obj
 
struct  account_recovery_request_api_obj
 
struct  proposal_api_obj
 
struct  nft_api_obj
 
struct  game_round_api_obj
 
struct  witness_api_obj
 
class  budget_api_obj
 
struct  atomicswap_contract_api_obj
 
struct  atomicswap_contract_info_api_obj
 
struct  atomicswap_contract_result_api_obj
 
struct  registration_committee_api_obj
 
struct  vote_state
 
struct  account_vote
 
struct  extended_account
 

Typedefs

using matched_bet_api_object = api_obj< chain::matched_bet_object >
 
using pending_bet_api_object = api_obj< chain::pending_bet_object >
 
using betting_property_api_object = api_obj< chain::betting_property_object >
 
typedef api_obj< scorum::chain::dev_committee_object > development_committee_api_obj
 
typedef api_obj< scorum::chain::block_summary_objectblock_summary_api_obj
 
typedef api_obj< scorum::chain::change_recovery_account_request_object > change_recovery_account_request_api_obj
 
typedef api_obj< scorum::chain::decline_voting_rights_request_objectdecline_voting_rights_request_api_obj
 
typedef api_obj< scorum::chain::escrow_objectescrow_api_obj
 
typedef api_obj< scorum::chain::scorumpower_delegation_expiration_object > scorumpower_delegation_expiration_api_obj
 
typedef api_obj< scorum::chain::scorumpower_delegation_object > scorumpower_delegation_api_obj
 
typedef api_obj< scorum::chain::withdraw_scorumpower_route_objectwithdraw_scorumpower_route_api_obj
 
typedef api_obj< scorum::chain::witness_schedule_objectwitness_schedule_api_obj
 
typedef api_obj< scorum::chain::witness_vote_objectwitness_vote_api_obj
 
typedef api_obj< scorum::witness::account_bandwidth_objectaccount_bandwidth_api_obj
 
typedef api_obj< scorum::witness::reserve_ratio_objectreserve_ratio_api_obj
 

Enumerations

enum class  reward_fund_type { content_reward_fund_scr = 0 , content_reward_fund_sp , content_fifa_world_cup_2018_bounty_reward_fund }
 
enum  withdraw_route_type { incoming , outgoing , all }
 

Functions

void print_application_version ()
 
void print_program_options (std::ostream &stream, const boost::program_options::options_description &options)
 
fc::path get_data_dir_path (const boost::program_options::variables_map &options)
 
fc::path get_config_file_path (const boost::program_options::variables_map &options)
 
void create_config_file_if_not_exist (const fc::path &config_ini_path, const boost::program_options::options_description &cfg_options)
 
template<class C , typename... Args>
boost::signals2::scoped_connection connect_signal (boost::signals2::signal< void(Args...)> &sig, C &c, void(C::*f)(Args...))
 
template<typename T >
dejsonify (const std::string &s)
 

Typedef Documentation

◆ account_bandwidth_api_obj

Definition at line 57 of file scorum_api_objects.hpp.

◆ betting_property_api_object

Definition at line 88 of file betting_api_objects.hpp.

◆ block_summary_api_obj

Definition at line 48 of file scorum_api_objects.hpp.

◆ change_recovery_account_request_api_obj

typedef api_obj<scorum::chain::change_recovery_account_request_object> scorum::app::change_recovery_account_request_api_obj

Definition at line 49 of file scorum_api_objects.hpp.

◆ decline_voting_rights_request_api_obj

Definition at line 50 of file scorum_api_objects.hpp.

◆ development_committee_api_obj

typedef api_obj<scorum::chain::dev_committee_object> scorum::app::development_committee_api_obj

Definition at line 47 of file scorum_api_objects.hpp.

◆ escrow_api_obj

Definition at line 51 of file scorum_api_objects.hpp.

◆ matched_bet_api_object

Definition at line 86 of file betting_api_objects.hpp.

◆ pending_bet_api_object

Definition at line 87 of file betting_api_objects.hpp.

◆ reserve_ratio_api_obj

Definition at line 58 of file scorum_api_objects.hpp.

◆ scorumpower_delegation_api_obj

typedef api_obj<scorum::chain::scorumpower_delegation_object> scorum::app::scorumpower_delegation_api_obj

Definition at line 53 of file scorum_api_objects.hpp.

◆ scorumpower_delegation_expiration_api_obj

typedef api_obj<scorum::chain::scorumpower_delegation_expiration_object> scorum::app::scorumpower_delegation_expiration_api_obj

Definition at line 52 of file scorum_api_objects.hpp.

◆ withdraw_scorumpower_route_api_obj

Definition at line 54 of file scorum_api_objects.hpp.

◆ witness_schedule_api_obj

Definition at line 55 of file scorum_api_objects.hpp.

◆ witness_vote_api_obj

Definition at line 56 of file scorum_api_objects.hpp.

Enumeration Type Documentation

◆ reward_fund_type

Enumerator
content_reward_fund_scr 
content_reward_fund_sp 
content_fifa_world_cup_2018_bounty_reward_fund 

Definition at line 19 of file chain_api.hpp.

◆ withdraw_route_type

Enumerator
incoming 
outgoing 
all 

Definition at line 46 of file database_api.hpp.

Function Documentation

◆ connect_signal()

template<class C , typename... Args>
boost::signals2::scoped_connection scorum::app::connect_signal ( boost::signals2::signal< void(Args...)> &  sig,
C &  c,
void(C::*)(Args...)  f 
)

Definition at line 202 of file application.hpp.

◆ create_config_file_if_not_exist()

void scorum::app::create_config_file_if_not_exist ( const fc::path &  config_ini_path,
const boost::program_options::options_description &  cfg_options 
)

Definition at line 1563 of file application.cpp.

◆ dejsonify()

template<typename T >
T scorum::app::dejsonify ( const std::string &  s)

@group Some useful tools for boost::program_options arguments using vectors of JSON strings

Definition at line 139 of file plugin.hpp.

◆ get_config_file_path()

fc::path scorum::app::get_config_file_path ( const boost::program_options::variables_map &  options)

Definition at line 1549 of file application.cpp.

◆ get_data_dir_path()

fc::path scorum::app::get_data_dir_path ( const boost::program_options::variables_map &  options)

Definition at line 1540 of file application.cpp.

◆ print_application_version()

void scorum::app::print_application_version ( )

Definition at line 1499 of file application.cpp.

◆ print_program_options()

void scorum::app::print_program_options ( std::ostream &  stream,
const boost::program_options::options_description &  options 
)

Definition at line 1507 of file application.cpp.