|
BetaTrader
A HFT Eco-System
|
Coordinates the lifecycle of the network and UI threads. More...
#include <App.h>

Public Member Functions | |
| App () | |
| ~App () | |
| int | run () |
| Entry point that runs the application until closure. | |
Private Member Functions | |
| void | initLogic (trading_core::TradingCore &core) |
Private Attributes | |
| std::unique_ptr< ohlc::CandleAggregator > | mAggregator |
| client_ui::OrderBookPanel | mBookPanel |
| client_ui::ChartPanel | mChartPanel |
| client_ui::ConnectionPanel | mConnPanel |
| trading_core::TradingCore * | mCurrentCore = nullptr |
| admin::ExchangeManager | mExchMgr |
| admin::ExchangePanel | mExchPanel |
| std::shared_ptr< fix_client::FixClientSession > | mFixSession |
| std::unique_ptr< data::MarketHistoryRepository > | mHistoryRepo |
| asio::io_context | mIoCtx |
| bool | mLogicInitialized = false |
| std::thread | mNetworkThread |
| std::unique_ptr< orderbook::OrderBook > | mOrderBook |
| client_ui::SimulatorPanel | mSimPanel |
| std::unique_ptr< simulator::StochasticSimulator > | mSimulator |
| client_ui::TradingPanel | mTradingPanel |
| client_ui::UIManager | mUI |
| asio::executor_work_guard< asio::io_context::executor_type > | mWork |
Coordinates the lifecycle of the network and UI threads.
| client_app::App::App | ( | ) |
| client_app::App::~App | ( | ) |

|
private |


| int client_app::App::run | ( | ) |
Entry point that runs the application until closure.


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |