gitextract_kyd8hy5r/ ├── .clang-format ├── .clang-tidy ├── .cmake-format.yaml ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── conda/ │ ├── bld.bat │ └── meta.yaml ├── doxygen/ │ ├── .gitignore │ ├── CMakeLists.txt │ └── Doxyfile.in ├── include/ │ └── roq/ │ ├── CMakeLists.txt │ ├── action.hpp │ ├── add_market.hpp │ ├── add_routes.hpp │ ├── api.hpp │ ├── api.hpp.in │ ├── args/ │ │ └── parser.hpp │ ├── bar.hpp │ ├── batch_begin.hpp │ ├── batch_end.hpp │ ├── buffer_capacity.hpp │ ├── cancel_all_orders.hpp │ ├── cancel_all_orders_ack.hpp │ ├── cancel_order.hpp │ ├── cancel_quotes.hpp │ ├── cancel_quotes_ack.hpp │ ├── category.hpp │ ├── client/ │ │ └── custom_message.hpp │ ├── clock.hpp │ ├── compat.hpp │ ├── connected.hpp │ ├── connection_status.hpp │ ├── control.hpp │ ├── control_ack.hpp │ ├── create_order.hpp │ ├── custom_matrix.hpp │ ├── custom_matrix_update.hpp │ ├── custom_metrics.hpp │ ├── custom_metrics_update.hpp │ ├── data_source.hpp │ ├── decimal.hpp │ ├── disconnected.hpp │ ├── download_begin.hpp │ ├── download_end.hpp │ ├── encoding.hpp │ ├── error.hpp │ ├── event.hpp │ ├── exceptions.hpp │ ├── execution_instruction.hpp │ ├── external_latency.hpp │ ├── fill.hpp │ ├── filter.hpp │ ├── format_str.hpp │ ├── funds_update.hpp │ ├── gateway_settings.hpp │ ├── gateway_status.hpp │ ├── interval.hpp │ ├── layer.hpp │ ├── leg.hpp │ ├── legs_update.hpp │ ├── limits.hpp │ ├── liquidity.hpp │ ├── map.hpp │ ├── margin_mode.hpp │ ├── market_by_order_update.hpp │ ├── market_by_price_update.hpp │ ├── market_status.hpp │ ├── mask.hpp │ ├── mass_quote.hpp │ ├── mass_quote_ack.hpp │ ├── mbo_update.hpp │ ├── mbp_update.hpp │ ├── measurement.hpp │ ├── message_info.hpp │ ├── modify_order.hpp │ ├── name.hpp │ ├── option_type.hpp │ ├── order_ack.hpp │ ├── order_cancel_policy.hpp │ ├── order_management.hpp │ ├── order_status.hpp │ ├── order_type.hpp │ ├── order_update.hpp │ ├── origin.hpp │ ├── parameter.hpp │ ├── parameters_update.hpp │ ├── portfolio.hpp │ ├── portfolio_update.hpp │ ├── position.hpp │ ├── position_effect.hpp │ ├── position_update.hpp │ ├── precision.hpp │ ├── precision_2.hpp │ ├── priority.hpp │ ├── protocol.hpp │ ├── quality_of_service.hpp │ ├── quantity_type.hpp │ ├── quote.hpp │ ├── rate_limit.hpp │ ├── rate_limit_trigger.hpp │ ├── rate_limit_type.hpp │ ├── rate_limits_update.hpp │ ├── ready.hpp │ ├── reference_data.hpp │ ├── remove_routes.hpp │ ├── request_id_type.hpp │ ├── request_status.hpp │ ├── request_type.hpp │ ├── risk_limit.hpp │ ├── risk_limits.hpp │ ├── risk_limits_update.hpp │ ├── route.hpp │ ├── route_ack.hpp │ ├── route_request_status.hpp │ ├── routing.hpp │ ├── security_type.hpp │ ├── service_update.hpp │ ├── side.hpp │ ├── start.hpp │ ├── state.hpp │ ├── statistics.hpp │ ├── statistics_type.hpp │ ├── statistics_update.hpp │ ├── stop.hpp │ ├── strategy_update.hpp │ ├── stream_status.hpp │ ├── string.hpp │ ├── string_types.hpp │ ├── subscribe.hpp │ ├── support_type.hpp │ ├── tick_size_step.hpp │ ├── time_in_force.hpp │ ├── time_series_update.hpp │ ├── timer.hpp │ ├── top_of_book.hpp │ ├── trace.hpp │ ├── trace_info.hpp │ ├── trade.hpp │ ├── trade_summary.hpp │ ├── trade_update.hpp │ ├── trading_status.hpp │ ├── transport.hpp │ ├── update_action.hpp │ ├── update_reason.hpp │ ├── update_type.hpp │ ├── uuid.hpp │ ├── variant_type.hpp │ └── version.hpp ├── schema/ │ └── roq/ │ ├── CMakeLists.txt │ ├── action.json │ ├── add_market.json │ ├── add_routes.json │ ├── bar.json │ ├── batch_begin.json │ ├── batch_end.json │ ├── buffer_capacity.json │ ├── cancel_all_orders.json │ ├── cancel_all_orders_ack.json │ ├── cancel_order.json │ ├── cancel_quotes.json │ ├── cancel_quotes_ack.json │ ├── category.json │ ├── connected.json │ ├── connection_status.json │ ├── control.json │ ├── control_ack.json │ ├── create_order.json │ ├── custom_matrix.json │ ├── custom_matrix_update.json │ ├── custom_metrics.json │ ├── custom_metrics_update.json │ ├── data_source.json │ ├── disconnected.json │ ├── download_begin.json │ ├── download_end.json │ ├── encoding.json │ ├── error.json │ ├── execution_instruction.json │ ├── external_latency.json │ ├── fill.json │ ├── filter.json │ ├── funds_update.json │ ├── gateway_settings.json │ ├── gateway_status.json │ ├── interval.json │ ├── layer.json │ ├── leg.json │ ├── legs_update.json │ ├── liquidity.json │ ├── margin_mode.json │ ├── market_by_order_update.json │ ├── market_by_price_update.json │ ├── market_status.json │ ├── mass_quote.json │ ├── mass_quote_ack.json │ ├── mbo_update.json │ ├── mbp_update.json │ ├── measurement.json │ ├── message_info.json │ ├── modify_order.json │ ├── option_type.json │ ├── order_ack.json │ ├── order_cancel_policy.json │ ├── order_management.json │ ├── order_status.json │ ├── order_type.json │ ├── order_update.json │ ├── origin.json │ ├── parameter.json │ ├── parameters_update.json │ ├── portfolio.json │ ├── portfolio_update.json │ ├── position.json │ ├── position_effect.json │ ├── position_update.json │ ├── precision.json │ ├── priority.json │ ├── protocol.json │ ├── quality_of_service.json │ ├── quantity_type.json │ ├── quote.json │ ├── rate_limit.json │ ├── rate_limit_trigger.json │ ├── rate_limit_type.json │ ├── rate_limits_update.json │ ├── ready.json │ ├── reference_data.json │ ├── remove_routes.json │ ├── request_id_type.json │ ├── request_status.json │ ├── request_type.json │ ├── risk_limit.json │ ├── risk_limits.json │ ├── risk_limits_update.json │ ├── route.json │ ├── route_ack.json │ ├── route_request_status.json │ ├── routing.json │ ├── security_type.json │ ├── service_update.json │ ├── side.json │ ├── start.json │ ├── state.json │ ├── statistics.json │ ├── statistics_type.json │ ├── statistics_update.json │ ├── stop.json │ ├── strategy_update.json │ ├── stream_status.json │ ├── subscribe.json │ ├── support_type.json │ ├── tick_size_step.json │ ├── time_in_force.json │ ├── time_series_update.json │ ├── timer.json │ ├── top_of_book.json │ ├── trade.json │ ├── trade_summary.json │ ├── trade_update.json │ ├── trading_status.json │ ├── transport.json │ ├── update_action.json │ ├── update_reason.json │ ├── update_type.json │ └── variant_type.json └── test/ ├── .clang-tidy ├── .gitignore ├── CMakeLists.txt ├── alignment.cpp ├── compat.cpp ├── exceptions.cpp ├── format.cpp ├── main.cpp ├── mask.cpp ├── side.cpp ├── span.cpp ├── string.cpp ├── support_type.cpp └── version.cpp