CAUTION: do not change this file - it is autogenerated. More...
#include <common/xroad_common_types.h>
#include <common/xroad_string.h>
#include <common/xroad_binary.h>
#include <node/xroad_node_types.h>
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Classes | |
struct | xroad_object_ref_t |
Macros | |
#define | XROAD_CLORD_ID_SIZE 36U |
#define | XROAD_ACCOUNT_SIZE 16U |
#define | XROAD_CLIENT_CODE_SIZE 16U |
#define | XROAD_NAME_SIZE 64U |
#define | XROAD_ALIAS_SIZE 64U |
#define | XROAD_CFI_SIZE 6U |
#define | XROAD_ISIN_SIZE 12U |
#define | XROAD_BB_CODE_SIZE 32U |
#define | XROAD_UUID_SIZE 36U |
#define | XROAD_EXCH_ID_SIZE 36U |
#define | XROAD_STRING4_SIZE 4U |
#define | XROAD_STRING8_SIZE 8U |
#define | XROAD_STRING12_SIZE 12U |
#define | XROAD_STRING16_SIZE 16U |
#define | XROAD_STRING32_SIZE 32U |
#define | XROAD_STRING36_SIZE 36U |
#define | XROAD_STRING20_SIZE 20U |
Typedefs | |
typedef int64_t | xroad_int64_t |
typedef uint64_t | xroad_uint64_t |
typedef int32_t | xroad_int32_t |
typedef uint32_t | xroad_uint32_t |
typedef int8_t | xroad_int8_t |
typedef double | xroad_double_t |
typedef bool | xroad_bool_t |
typedef int64_t | xroad_qty_t |
typedef double | xroad_price_t |
typedef int64_t | xroad_seqnum_t |
typedef int32_t | xroad_fix_reason_t |
typedef int32_t | xroad_sub_status_t |
typedef int8_t | xroad_is_crashed_t |
typedef int32_t | xroad_check_req_id_t |
typedef int64_t | xroad_check_ext_id_t |
Enumerations | |
enum | xroad_object_type_t { xroad_object_type_start = 1 , xroad_object_type_stop = 2 , xroad_object_type_reconfig = 3 , xroad_object_type_activate = 4 , xroad_object_type_deactivate = 5 , xroad_object_type_date_changed = 6 , xroad_object_type_reset = 7 , xroad_object_type_alarm = 8 , xroad_object_type_node_event = 9 , xroad_object_type_ping = 10 , xroad_object_type_alarm_enable = 11 , xroad_object_type_pong = 12 , xroad_object_type_currency = 13 , xroad_object_type_exchange = 14 , xroad_object_type_fix_session = 15 , xroad_object_type_order = 16 , xroad_object_type_pos = 17 , xroad_object_type_order_stat = 18 , xroad_object_type_iceberg = 19 , xroad_object_type_twap = 20 , xroad_object_type_pov = 21 , xroad_object_type_vwap = 22 , xroad_object_type_instr = 23 , xroad_object_type_tick_info = 24 , xroad_object_type_timesheet = 25 , xroad_object_type_mdstat = 102 , xroad_object_type_order_sql = 26 , xroad_object_type_cancel_sql = 27 , xroad_object_type_replace_sql = 28 , xroad_object_type_order_rabbit = 29 , xroad_object_type_rake = 30 , xroad_object_type_stealth = 31 , xroad_object_type_spread = 32 , xroad_object_type_leg = 33 , xroad_object_type_spread_trade = 34 , xroad_object_type_cgate_session = 35 , xroad_object_type_cgate_table = 36 , xroad_object_type_cgate_order = 37 , xroad_object_type_obj_uuid = 38 , xroad_object_type_free_form = 39 , xroad_object_type_order_fix = 41 , xroad_object_type_fix_msg_in = 42 , xroad_object_type_fix_msg_out = 43 , xroad_object_type_trade_fix = 47 , xroad_object_type_lock_by_pid = 48 , xroad_object_type_system_role_changed = 49 , xroad_object_type_cancel = 50 , xroad_object_type_remove = 52 , xroad_object_type_replace = 53 , xroad_object_type_accepted = 70 , xroad_object_type_rejected = 71 , xroad_object_type_canceled = 73 , xroad_object_type_trade = 74 , xroad_object_type_cancel_rejected = 75 , xroad_object_type_replace_rejected = 76 , xroad_object_type_replaced = 77 , xroad_object_type_subscribe = 80 , xroad_object_type_unsubscribe = 81 , xroad_object_type_update = 83 , xroad_object_type_money_limit = 84 , xroad_object_type_order_limit = 85 , xroad_object_type_security_short = 86 , xroad_object_type_client_short = 87 , xroad_object_type_opt_mm = 90 , xroad_object_type_field = 91 , xroad_object_type_prop = 92 , xroad_object_type_prop_row = 93 , xroad_object_type_mmaker = 94 , xroad_object_type_sniper = 95 , xroad_object_type_pmaker = 97 , xroad_object_type_trd_capt = 98 , xroad_object_type_props = 99 , xroad_object_type_resolve = 100 , xroad_object_type_resolve_ack = 101 , xroad_object_type_mdata_subs = 103 , xroad_object_type_reload = 104 , xroad_object_type_sbe_session = 110 , xroad_object_type_order_crypto = 111 , xroad_object_type_crypto_session = 112 , xroad_object_type_acc_pos = 113 , xroad_object_type_acc_balance = 114 , xroad_object_type_order_ws = 116 , xroad_object_type_order_sbe = 117 , xroad_object_type_pmaker_total = 118 , xroad_object_type_cancel_all = 119 , xroad_object_type_pos_reset = 120 , xroad_object_type_acc_int_request = 121 , xroad_object_type_acc_int_response = 122 , xroad_object_type_fund_asset = 123 , xroad_object_type_rps_robot = 124 , xroad_object_type_rps_filter = 125 , xroad_object_type_fi_bot = 126 , xroad_object_type_mdsource = 127 , xroad_object_type_instr_mdsource = 128 , xroad_object_type_instr_basket = 129 , xroad_object_type_broker = 130 , xroad_object_type_spbex_bin_session = 131 , xroad_object_type_order_spbex = 132 , xroad_object_type_scheduled = 133 , xroad_object_type_mdconsumer = 134 , xroad_object_type_pre_trade = 135 , xroad_object_type_pre_trade_ack = 136 , xroad_object_type_speedway = 137 , xroad_object_type_top_book = 138 , xroad_object_type_none = -1 } |
enum | xroad_object_storage_type_t { xroad_object_storage_type_table = 1 , xroad_object_storage_type_heap = 2 , xroad_object_storage_type_memory = 3 } |
enum | xroad_domain_t { xroad_domain_order = 1 , xroad_domain_mdata = 2 , xroad_domain_position = 3 , xroad_domain_prop = 4 } |
enum | xroad_side_t { xroad_side_undef = '0' , xroad_side_buy = '1' , xroad_side_sell = '2' } |
enum | xroad_ord_type_t { xroad_ord_type_market = '1' , xroad_ord_type_limit = '2' , xroad_ord_type_stop_limit = '4' } |
enum | xroad_order_flags_t { xroad_order_flags_from_mmaker = 1 , xroad_order_flags_participate_only = 2 , xroad_order_flags_one_triggers_other = 4 , xroad_order_flags_all_or_none = 8 , xroad_order_flags_close_position = 16 , xroad_order_flags_handl_inst_public = 32 , xroad_order_flags_handl_inst_private = 64 , xroad_order_flags_handl_inst_manual = 128 , xroad_order_flags_autodelete = 256 , xroad_order_flags_warm_up = 512 , xroad_order_flags_ignore_dyn_limits = 1024 , xroad_order_flags_test = 2048 , xroad_order_flags_reduce_only = 4096 , xroad_order_flags_otc = 8192 , xroad_order_flags_reinstate_on_fail = 16384 , xroad_order_flags_cancel_on_cross = 32768 , xroad_order_flags_dont_crossmm = 65536 , xroad_order_flags_ignore_mdata = 131072 , xroad_order_flags_quote = 262144 , xroad_order_flags_transit = 524288 , xroad_order_flags_parent = 1048576 , xroad_order_flags_manual = 2097152 } |
enum | xroad_tif_t { xroad_tif_day = '0' , xroad_tif_GTC = '1' , xroad_tif_open = '2' , xroad_tif_IOC = '3' , xroad_tif_FOK = '4' , xroad_tif_GTX = '5' , xroad_tif_GTD = '6' , xroad_tif_close = '7' } |
enum | xroad_rej_reason_t { xroad_rej_reason_other = 1 , xroad_rej_reason_too_late = 2 , xroad_rej_reason_unknown_instr = 3 , xroad_rej_reason_duplicate = 4 , xroad_rej_reason_exceed_limit = 5 , xroad_rej_reason_exch_closed = 6 , xroad_rej_reason_broker_opt = 7 , xroad_rej_reason_wrong_account = 8 , xroad_rej_reason_already_in_pending = 9 , xroad_rej_reason_unknown = 10 , xroad_rej_reason_internal_error = 11 , xroad_rej_reason_tran_limit = 12 , xroad_rej_reason_removed = 13 , xroad_rej_reason_guard = 14 , xroad_rej_reason_exchange = 15 , xroad_rej_reason_try_again = 16 , xroad_rej_reason_timeout = 17 , xroad_rej_reason_wrong_order = 18 , xroad_rej_reason_unknown_order = 19 , xroad_rej_reason_locked_order = 20 , xroad_rej_reason_cross = 21 , xroad_rej_reason_cross_book = 22 , xroad_rej_reason_routing = 23 , xroad_rej_reason_expired = 24 } |
enum | xroad_alarm_level_t { xroad_alarm_level_error = 1 , xroad_alarm_level_warning = 2 , xroad_alarm_level_notice = 4 } |
enum | xroad_order_fix_status_t { xroad_order_fix_status_new = '0' , xroad_order_fix_status_partially_filled = '1' , xroad_order_fix_status_filled = '2' , xroad_order_fix_status_canceled = '4' , xroad_order_fix_status_pending_cancel = '6' , xroad_order_fix_status_rejected = '8' , xroad_order_fix_status_pending_new = 'A' , xroad_order_fix_status_expired = 'C' , xroad_order_fix_status_pending_replace = 'E' } |
enum | xroad_order_status_t { xroad_order_status_initial = 'I' , xroad_order_status_active = 'A' , xroad_order_status_filled = 'F' , xroad_order_status_canceled = 'C' , xroad_order_status_rejected = 'R' , xroad_order_status_expired = 'E' , xroad_order_status_removed = 'T' , xroad_order_status_awaiting_active = 'a' , xroad_order_status_awaiting_cancel = 'c' , xroad_order_status_awaiting_replace = 'r' } |
enum | xroad_exec_type_t { xroad_exec_type_new = '0' , xroad_exec_type_canceled = '4' , xroad_exec_type_replace = '5' , xroad_exec_type_pending_cancel = '6' , xroad_exec_type_rejected = '8' , xroad_exec_type_expired = 'C' , xroad_exec_type_pending_replace = 'E' , xroad_exec_type_trade = 'F' } |
enum | xroad_session_state_t { xroad_session_state_disconnected = 0 , xroad_session_state_connected = 1 , xroad_session_state_awaiting_logon = 2 , xroad_session_state_awaiting_logon_ack = 3 , xroad_session_state_awaiting_test_ack = 4 , xroad_session_state_awaiting_disconnect = 5 , xroad_session_state_awaiting_connect = 6 } |
enum | xroad_fix_session_status_t { xroad_fix_session_status_started = 1 , xroad_fix_session_status_finished = 2 } |
enum | xroad_rej_response_to_t { xroad_rej_response_to_cancel = '1' , xroad_rej_response_to_replace = '2' } |
enum | xroad_field_type_t { xroad_field_type_string = 1 , xroad_field_type_integer = 2 , xroad_field_type_double = 3 , xroad_field_type_time = 4 } |
enum | xroad_prop_type_t { xroad_prop_type_string = 1 , xroad_prop_type_boolean = 2 , xroad_prop_type_integer = 3 , xroad_prop_type_double = 4 , xroad_prop_type_time = 5 , xroad_prop_type_table = 6 } |
enum | xroad_opt_mm_state_t { xroad_opt_mm_state_disabled = 0 , xroad_opt_mm_state_pending = 1 , xroad_opt_mm_state_active = 2 , xroad_opt_mm_state_error = 3 , xroad_opt_mm_state_filled = 4 } |
enum | xroad_reset_hint_t { xroad_reset_hint_statistic = 1 , xroad_reset_hint_fix_session = 2 , xroad_reset_hint_state = 4 } |
enum | xroad_callput_t { xroad_callput_call = 1 , xroad_callput_put = 2 } |
enum | xroad_calc_mid_t { xroad_calc_mid_by_shift = 1 , xroad_calc_mid_by_shift_vol = 2 } |
enum | xroad_mleg_report_type_t { xroad_mleg_report_type_single = '1' , xroad_mleg_report_type_leg = '2' , xroad_mleg_report_type_mleg_sec = '3' } |
enum | xroad_subs_result_t { xroad_subs_result_subscribed = 0 , xroad_subs_result_unsubscribed = 1 , xroad_subs_result_already_subscribed = 2 , xroad_subs_result_instr_not_found = 3 , xroad_subs_result_too_many_subscriptions = 4 , xroad_subs_result_internal_error = 5 , xroad_subs_result_external_error = 6 } |
enum | xroad_mdata_subs_state_t { xroad_mdata_subs_state_unsubscribed = 1 , xroad_mdata_subs_state_subscribed = 2 , xroad_mdata_subs_state_awaiting_subs = 3 , xroad_mdata_subs_state_awaiting_unsubs = 4 , xroad_mdata_subs_state_deleted = 5 } |
enum | xroad_mdsource_state_t { xroad_mdsource_state_online = 1 , xroad_mdsource_state_recovery = 2 , xroad_mdsource_state_offline = 3 } |
enum | xroad_check_result_t { xroad_check_result_ok = 0 , xroad_check_result_failed = 1 } |
enum | xroad_auct_status_t { xroad_auct_status_active = 'A' , xroad_auct_status_inactive = 'N' , xroad_auct_status_completed = 'H' , xroad_auct_status_undefined = 'E' } |
enum | xroad_trading_session_type_t { xroad_trading_session_type_opening_auct = 1 , xroad_trading_session_type_regular = 2 , xroad_trading_session_type_closing_auct = 3 , xroad_trading_session_type_after_hours = 4 } |
enum | xroad_trading_status_t { xroad_trading_status_regular_trading = 1 , xroad_trading_status_opening_period = 2 , xroad_trading_status_closing_period = 3 , xroad_trading_status_opening_auction = 4 , xroad_trading_status_closing_auction = 5 , xroad_trading_status_auction = 6 , xroad_trading_status__reserved1 = 7 , xroad_trading_status_halt = 8 , xroad_trading_status_closed = 9 , xroad_trading_status__reserved2 = 10 , xroad_trading_status_unknown = 11 } |
enum | xroad_pre_trade_status_t { xroad_pre_trade_status_accept = 0 , xroad_pre_trade_status_reject = 1 } |
enum | xroad_prop_flags_t { xroad_prop_flags_readonly = 1 , xroad_prop_flags_clone = 2 } |
enum | xroad_node_event_enum_t { xroad_node_event_enum_exited = 1 , xroad_node_event_enum_crashed = 2 , xroad_node_event_enum_added = 3 , xroad_node_event_enum_deleted = 4 , xroad_node_event_enum_renamed = 5 } |
enum | xroad_instr_flags_t { xroad_instr_flags_not_expand = 1 } |
enum | xroad_mdsource_flags_t { xroad_mdsource_flags_low_latency = 1 , xroad_mdsource_flags_speedway = 2 } |
Functions | |
xroad_str_decl (xroad_clord_id, XROAD_CLORD_ID_SIZE) | |
xroad_str_decl (xroad_account, XROAD_ACCOUNT_SIZE) | |
xroad_str_decl (xroad_client_code, XROAD_CLIENT_CODE_SIZE) | |
xroad_str_decl (xroad_name, XROAD_NAME_SIZE) | |
xroad_str_decl (xroad_alias, XROAD_ALIAS_SIZE) | |
xroad_str_decl (xroad_cfi, XROAD_CFI_SIZE) | |
xroad_str_decl (xroad_isin, XROAD_ISIN_SIZE) | |
xroad_str_decl (xroad_bb_code, XROAD_BB_CODE_SIZE) | |
xroad_str_decl (xroad_uuid, XROAD_UUID_SIZE) | |
xroad_str_decl (xroad_exch_id, XROAD_EXCH_ID_SIZE) | |
xroad_str_decl (xroad_string4, XROAD_STRING4_SIZE) | |
xroad_str_decl (xroad_string8, XROAD_STRING8_SIZE) | |
xroad_str_decl (xroad_string12, XROAD_STRING12_SIZE) | |
xroad_str_decl (xroad_string16, XROAD_STRING16_SIZE) | |
xroad_str_decl (xroad_string32, XROAD_STRING32_SIZE) | |
xroad_str_decl (xroad_string36, XROAD_STRING36_SIZE) | |
xroad_str_decl (xroad_string20, XROAD_STRING20_SIZE) | |
CAUTION: do not change this file - it is autogenerated.
#define XROAD_ALIAS_SIZE 64U |
instr alias
#define XROAD_CFI_SIZE 6U |
cfi code
#define XROAD_NAME_SIZE 64U |
instr name
typedef int64_t xroad_qty_t |
order quantity
enum xroad_check_result_t |
enum xroad_instr_flags_t |
enum xroad_ord_type_t |
enum xroad_order_flags_t |
order flags
enum xroad_prop_flags_t |