FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::venues::VenueFactoryOptions Struct Reference

#include <fastmm/venues/registry.hpp>

Public Attributes

bool dry_run = false
 public market data only: no keys, no orders
 
std::string record_raw_dir
 non-empty: append raw frames to <dir>/<venue>-<channel>.jsonl
 
bool busy_poll = false
 [engine] spin_mode = "busy": Venue::poll() must make progress
 
VenueId pool_of {}
 A pool member ([venues.
 
bool pooled = false
 The venue is a pool's primary or member: its account shares the IP's request weight with the pool's other accounts (connectors that count weight per IP).
 

Member Data Documentation

◆ dry_run

bool fastmm::venues::VenueFactoryOptions::dry_run = false

public market data only: no keys, no orders

◆ record_raw_dir

std::string fastmm::venues::VenueFactoryOptions::record_raw_dir

non-empty: append raw frames to <dir>/<venue>-<channel>.jsonl

◆ busy_poll

bool fastmm::venues::VenueFactoryOptions::busy_poll = false

[engine] spin_mode = "busy": Venue::poll() must make progress

◆ pool_of

VenueId fastmm::venues::VenueFactoryOptions::pool_of {}

A pool member ([venues.

<x>] pool_of): the venue whose instruments this account takes orders for. The connector opens its order and user sessions only, no market data, and resolves symbols on that venue's id (its own id goes on the events). Invalid: a venue of its own.

◆ pooled

bool fastmm::venues::VenueFactoryOptions::pooled = false

The venue is a pool's primary or member: its account shares the IP's request weight with the pool's other accounts (connectors that count weight per IP).