crypto_trader
Cryptocurrency Trading Bot API Documentation
Loading...
Searching...
No Matches
/home/runner/work/crypto_trader/crypto_trader/main.cpp File Reference
#include "common/fileutils.h"
#include "common/jsonutils.h"
#include "databases/market_events_db.h"
#include "protocols/trader.h"
#include "traders/CoinbaseTrader.h"
#include "zig/zigmath/zigmath.h"
#include <boost/asio/thread_pool.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/thread.hpp>
#include <nlohmann/json.hpp>
#include <spdlog/spdlog.h>
#include <atomic>
#include <cstdlib>
#include <cstring>
#include <functional>
#include <memory>
#include <optional>
#include <signal.h>
#include <stdio.h>
#include <variant>
Include dependency graph for main.cpp:

Classes

struct  SignalContext

Macros

#define DO_ONCE(var, expr)

Functions

static std::optional< std::string > getDatabasePath ()
int main (int argc, char *argv[])

Variables

static std::function< void(void)> s_cleaner

Macro Definition Documentation

◆ DO_ONCE

#define DO_ONCE ( var,
expr )
Value:
{ \
if (!var) { \
expr; \
} \
}

Function Documentation

◆ getDatabasePath()

std::optional< std::string > getDatabasePath ( )
static

◆ main()

int main ( int argc,
char * argv[] )

Variable Documentation

◆ s_cleaner

std::function<void(void)> s_cleaner
static