23 #define xroad_mk_ref(type, id) (xroad_object_ref_t){type, id}
25 xroad_object_type_t xroad_object_get_type(
const void* obj);
27 xroad_object_id_t xroad_object_get_id(
const void* obj);
31 size_t xroad_object_get_size(int32_t type);
33 bool xroad_object_is_valid(
void* obj);
35 int32_t xroad_object_print(
const void* obj,
char* buf, uint32_t len);
37 uint64_t xroad_object_calc_hash(
const void* obj);
39 xroad_str_t xroad_object_calc_uniq_id(
const void* obj);
41 xroad_object_storage_type_t xroad_object_get_storage_type(xroad_object_type_t type);
43 void* xroad_object_lock(
void* obj);
45 #define __xroad_object_lock_dtor__ __dtor__(xroad_object_lock_dtor)
46 void xroad_object_lock_dtor(
void **obj);
48 void xroad_object_unlock(
void* obj);
50 void xroad_object_reset_lock(
void* obj);
52 bool xroad_object_is_locked(
void* obj);
54 int32_t xroad_object_get_lock_version(
void* obj);
56 int32_t xroad_object_get_lock_pid(
void* obj);
58 void* xroad_object_clone(
const void* obj);
60 void xroad_object_destroy(
void* obj);
62 #define __xroad_object_dtor__ __dtor__(xroad_object_destructor)
63 void xroad_object_destructor(
void* obj);
65 typedef struct xroad_start_s xroad_start_t;
67 typedef struct xroad_stop_s xroad_stop_t;
69 typedef struct xroad_reconfig_s xroad_reconfig_t;
71 typedef struct xroad_activate_s xroad_activate_t;
73 typedef struct xroad_deactivate_s xroad_deactivate_t;
75 typedef struct xroad_date_changed_s xroad_date_changed_t;
77 typedef struct xroad_reset_s xroad_reset_t;
79 typedef struct xroad_alarm_s xroad_alarm_t;
81 typedef struct xroad_node_event_s xroad_node_event_t;
83 typedef struct xroad_ping_s xroad_ping_t;
85 typedef struct xroad_alarm_enable_s xroad_alarm_enable_t;
87 typedef struct xroad_pong_s xroad_pong_t;
89 typedef struct xroad_currency_s xroad_currency_t;
91 typedef struct xroad_exchange_s xroad_exchange_t;
93 typedef struct xroad_fix_session_s xroad_fix_session_t;
95 typedef struct xroad_order_s xroad_order_t;
97 typedef struct xroad_pos_s xroad_pos_t;
99 typedef struct xroad_order_stat_s xroad_order_stat_t;
101 typedef struct xroad_iceberg_s xroad_iceberg_t;
103 typedef struct xroad_twap_s xroad_twap_t;
105 typedef struct xroad_pov_s xroad_pov_t;
107 typedef struct xroad_vwap_s xroad_vwap_t;
109 typedef struct xroad_instr_s xroad_instr_t;
111 typedef struct xroad_tick_info_s xroad_tick_info_t;
113 typedef struct xroad_timesheet_s xroad_timesheet_t;
115 typedef struct xroad_mdstat_s xroad_mdstat_t;
117 typedef struct xroad_order_sql_s xroad_order_sql_t;
119 typedef struct xroad_cancel_sql_s xroad_cancel_sql_t;
121 typedef struct xroad_replace_sql_s xroad_replace_sql_t;
123 typedef struct xroad_order_rabbit_s xroad_order_rabbit_t;
125 typedef struct xroad_rake_s xroad_rake_t;
127 typedef struct xroad_stealth_s xroad_stealth_t;
129 typedef struct xroad_spread_s xroad_spread_t;
131 typedef struct xroad_leg_s xroad_leg_t;
133 typedef struct xroad_spread_trade_s xroad_spread_trade_t;
135 typedef struct xroad_cgate_session_s xroad_cgate_session_t;
137 typedef struct xroad_cgate_table_s xroad_cgate_table_t;
139 typedef struct xroad_cgate_order_s xroad_cgate_order_t;
141 typedef struct xroad_obj_uuid_s xroad_obj_uuid_t;
143 typedef struct xroad_free_form_s xroad_free_form_t;
145 typedef struct xroad_order_fix_s xroad_order_fix_t;
147 typedef struct xroad_fix_msg_in_s xroad_fix_msg_in_t;
149 typedef struct xroad_fix_msg_out_s xroad_fix_msg_out_t;
151 typedef struct xroad_trade_fix_s xroad_trade_fix_t;
153 typedef struct xroad_lock_by_pid_s xroad_lock_by_pid_t;
155 typedef struct xroad_system_role_changed_s xroad_system_role_changed_t;
157 typedef struct xroad_cancel_s xroad_cancel_t;
159 typedef struct xroad_remove_s xroad_remove_t;
161 typedef struct xroad_replace_s xroad_replace_t;
163 typedef struct xroad_accepted_s xroad_accepted_t;
165 typedef struct xroad_rejected_s xroad_rejected_t;
167 typedef struct xroad_canceled_s xroad_canceled_t;
169 typedef struct xroad_trade_s xroad_trade_t;
171 typedef struct xroad_cancel_rejected_s xroad_cancel_rejected_t;
173 typedef struct xroad_replace_rejected_s xroad_replace_rejected_t;
175 typedef struct xroad_replaced_s xroad_replaced_t;
177 typedef struct xroad_subscribe_s xroad_subscribe_t;
179 typedef struct xroad_unsubscribe_s xroad_unsubscribe_t;
181 typedef struct xroad_update_s xroad_update_t;
183 typedef struct xroad_money_limit_s xroad_money_limit_t;
185 typedef struct xroad_order_limit_s xroad_order_limit_t;
187 typedef struct xroad_security_short_s xroad_security_short_t;
189 typedef struct xroad_client_short_s xroad_client_short_t;
191 typedef struct xroad_opt_mm_s xroad_opt_mm_t;
193 typedef struct xroad_field_s xroad_field_t;
195 typedef struct xroad_prop_s xroad_prop_t;
197 typedef struct xroad_prop_row_s xroad_prop_row_t;
199 typedef struct xroad_mmaker_s xroad_mmaker_t;
201 typedef struct xroad_sniper_s xroad_sniper_t;
203 typedef struct xroad_pmaker_s xroad_pmaker_t;
205 typedef struct xroad_trd_capt_s xroad_trd_capt_t;
207 typedef struct xroad_props_s xroad_props_t;
209 typedef struct xroad_resolve_s xroad_resolve_t;
211 typedef struct xroad_resolve_ack_s xroad_resolve_ack_t;
213 typedef struct xroad_mdata_subs_s xroad_mdata_subs_t;
215 typedef struct xroad_reload_s xroad_reload_t;
217 typedef struct xroad_sbe_session_s xroad_sbe_session_t;
219 typedef struct xroad_order_crypto_s xroad_order_crypto_t;
221 typedef struct xroad_crypto_session_s xroad_crypto_session_t;
223 typedef struct xroad_acc_pos_s xroad_acc_pos_t;
225 typedef struct xroad_acc_balance_s xroad_acc_balance_t;
227 typedef struct xroad_order_ws_s xroad_order_ws_t;
229 typedef struct xroad_order_sbe_s xroad_order_sbe_t;
231 typedef struct xroad_pmaker_total_s xroad_pmaker_total_t;
233 typedef struct xroad_cancel_all_s xroad_cancel_all_t;
235 typedef struct xroad_pos_reset_s xroad_pos_reset_t;
237 typedef struct xroad_acc_int_request_s xroad_acc_int_request_t;
239 typedef struct xroad_acc_int_response_s xroad_acc_int_response_t;
241 typedef struct xroad_fund_asset_s xroad_fund_asset_t;
243 typedef struct xroad_rps_robot_s xroad_rps_robot_t;
245 typedef struct xroad_rps_filter_s xroad_rps_filter_t;
247 typedef struct xroad_fi_bot_s xroad_fi_bot_t;
249 typedef struct xroad_mdsource_s xroad_mdsource_t;
251 typedef struct xroad_instr_mdsource_s xroad_instr_mdsource_t;
253 typedef struct xroad_instr_basket_s xroad_instr_basket_t;
255 typedef struct xroad_broker_s xroad_broker_t;
257 typedef struct xroad_spbex_bin_session_s xroad_spbex_bin_session_t;
259 typedef struct xroad_order_spbex_s xroad_order_spbex_t;
261 typedef struct xroad_scheduled_s xroad_scheduled_t;
263 typedef struct xroad_mdconsumer_s xroad_mdconsumer_t;
265 typedef struct xroad_pre_trade_s xroad_pre_trade_t;
267 typedef struct xroad_pre_trade_ack_s xroad_pre_trade_ack_t;
269 typedef struct xroad_speedway_s xroad_speedway_t;
271 typedef struct xroad_top_book_s xroad_top_book_t;
276 xroad_errno_t xroad_algo_set_start(
void* obj, xroad_int32_t val);
278 xroad_int32_t xroad_algo_get_start(
const void* obj);
280 void xroad_algo_reset_start(
void* obj);
282 bool xroad_algo_start_is_set(
const void* obj);
284 xroad_errno_t xroad_algo_set_stop(
void* obj, xroad_int32_t val);
286 xroad_int32_t xroad_algo_get_stop(
const void* obj);
288 void xroad_algo_reset_stop(
void* obj);
290 bool xroad_algo_stop_is_set(
const void* obj);
292 xroad_errno_t xroad_algo_set_agression_level(
void* obj, xroad_int32_t val);
294 xroad_int32_t xroad_algo_get_agression_level(
const void* obj);
296 void xroad_algo_reset_agression_level(
void* obj);
298 bool xroad_algo_agression_level_is_set(
const void* obj);
300 xroad_errno_t xroad_algo_set_mid_time(
void* obj, xroad_int32_t val);
302 xroad_int32_t xroad_algo_get_mid_time(
const void* obj);
304 void xroad_algo_reset_mid_time(
void* obj);
306 bool xroad_algo_mid_time_is_set(
const void* obj);
308 xroad_errno_t xroad_algo_set_agression_time(
void* obj, xroad_int32_t val);
310 xroad_int32_t xroad_algo_get_agression_time(
const void* obj);
312 void xroad_algo_reset_agression_time(
void* obj);
314 bool xroad_algo_agression_time_is_set(
const void* obj);
316 xroad_errno_t xroad_algo_set_book_depth(
void* obj, xroad_int32_t val);
318 xroad_int32_t xroad_algo_get_book_depth(
const void* obj);
320 void xroad_algo_reset_book_depth(
void* obj);
322 bool xroad_algo_book_depth_is_set(
const void* obj);
324 xroad_errno_t xroad_algo_set_min_qty(
void* obj, xroad_int32_t val);
326 xroad_int32_t xroad_algo_get_min_qty(
const void* obj);
328 void xroad_algo_reset_min_qty(
void* obj);
330 bool xroad_algo_min_qty_is_set(
const void* obj);
335 xroad_errno_t xroad_order_base_set_side(
void* obj, xroad_side_t val);
337 xroad_side_t xroad_order_base_get_side(
const void* obj);
339 void xroad_order_base_reset_side(
void* obj);
341 bool xroad_order_base_side_is_set(
const void* obj);
343 xroad_errno_t xroad_order_base_set_tif(
void* obj, xroad_tif_t val);
345 xroad_tif_t xroad_order_base_get_tif(
const void* obj);
347 void xroad_order_base_reset_tif(
void* obj);
349 bool xroad_order_base_tif_is_set(
const void* obj);
351 xroad_errno_t xroad_order_base_set_src_node_id(
void* obj, xroad_node_id_t val);
353 xroad_node_id_t xroad_order_base_get_src_node_id(
const void* obj);
355 void xroad_order_base_reset_src_node_id(
void* obj);
357 bool xroad_order_base_src_node_id_is_set(
const void* obj);
359 xroad_errno_t xroad_order_base_set_dst_node_id(
void* obj, xroad_node_id_t val);
361 xroad_node_id_t xroad_order_base_get_dst_node_id(
const void* obj);
363 void xroad_order_base_reset_dst_node_id(
void* obj);
365 bool xroad_order_base_dst_node_id_is_set(
const void* obj);
367 xroad_errno_t xroad_order_base_set_ext_ref(
void* obj,
xroad_str_t val);
369 xroad_str_t xroad_order_base_get_ext_ref(
const void* obj);
371 void xroad_order_base_reset_ext_ref(
void* obj);
373 bool xroad_order_base_ext_ref_is_set(
const void* obj);
375 xroad_errno_t xroad_order_base_set_status(
void* obj, xroad_order_status_t val);
377 xroad_order_status_t xroad_order_base_get_status(
const void* obj);
379 void xroad_order_base_reset_status(
void* obj);
381 bool xroad_order_base_status_is_set(
const void* obj);
383 xroad_errno_t xroad_order_base_set_sub_status(
void* obj, xroad_sub_status_t val);
385 xroad_sub_status_t xroad_order_base_get_sub_status(
const void* obj);
387 void xroad_order_base_reset_sub_status(
void* obj);
389 bool xroad_order_base_sub_status_is_set(
const void* obj);
394 xroad_errno_t xroad_order_ref_set_order(
void* obj,
void* ref);
398 void* xroad_order_ref_get_order(
const void* obj);
402 void xroad_order_ref_reset_order(
void* obj);
404 bool xroad_order_ref_order_is_set(
const void* obj);
409 xroad_errno_t xroad_owner_set_node_id(
void* obj, xroad_node_id_t val);
411 xroad_node_id_t xroad_owner_get_node_id(
const void* obj);
413 void xroad_owner_reset_node_id(
void* obj);
415 bool xroad_owner_node_id_is_set(
const void* obj);
420 xroad_errno_t xroad_parent_set_parent(
void* obj,
void* ref);
424 void* xroad_parent_get_parent(
const void* obj);
428 void xroad_parent_reset_parent(
void* obj);
430 bool xroad_parent_parent_is_set(
const void* obj);
435 xroad_errno_t xroad_removable_set_deleted(
void* obj, xroad_bool_t val);
437 xroad_bool_t xroad_removable_get_deleted(
const void* obj);
439 void xroad_removable_reset_deleted(
void* obj);
441 bool xroad_removable_deleted_is_set(
const void* obj);
446 void xroad_start_destroy(xroad_start_t* obj);
448 xroad_errno_t xroad_start_send(xroad_start_t* obj,
const xroad_node_id_t
id);
450 xroad_errno_t xroad_start_route(xroad_start_t* obj, ...);
452 void xroad_start_reset(xroad_start_t* obj);
454 xroad_start_t* xroad_start_clone(
const xroad_start_t* obj);
456 bool xroad_start_is_valid(
const xroad_start_t* obj);
458 int32_t xroad_start_print(
const xroad_start_t* obj,
char* buf,
size_t buf_len);
460 uint64_t xroad_start_calc_hash(
const xroad_start_t* obj);
462 xroad_str_t xroad_start_calc_uniq_id(
const xroad_start_t* obj);
468 void xroad_stop_destroy(xroad_stop_t* obj);
470 xroad_errno_t xroad_stop_send(xroad_stop_t* obj,
const xroad_node_id_t
id);
472 xroad_errno_t xroad_stop_route(xroad_stop_t* obj, ...);
474 void xroad_stop_reset(xroad_stop_t* obj);
476 xroad_stop_t* xroad_stop_clone(
const xroad_stop_t* obj);
478 bool xroad_stop_is_valid(
const xroad_stop_t* obj);
480 int32_t xroad_stop_print(
const xroad_stop_t* obj,
char* buf,
size_t buf_len);
482 uint64_t xroad_stop_calc_hash(
const xroad_stop_t* obj);
484 xroad_str_t xroad_stop_calc_uniq_id(
const xroad_stop_t* obj);
490 void xroad_reconfig_destroy(xroad_reconfig_t* obj);
492 xroad_errno_t xroad_reconfig_send(xroad_reconfig_t* obj,
const xroad_node_id_t
id);
494 xroad_errno_t xroad_reconfig_route(xroad_reconfig_t* obj, ...);
496 void xroad_reconfig_reset(xroad_reconfig_t* obj);
498 xroad_reconfig_t* xroad_reconfig_clone(
const xroad_reconfig_t* obj);
500 bool xroad_reconfig_is_valid(
const xroad_reconfig_t* obj);
502 int32_t xroad_reconfig_print(
const xroad_reconfig_t* obj,
char* buf,
size_t buf_len);
504 uint64_t xroad_reconfig_calc_hash(
const xroad_reconfig_t* obj);
506 xroad_str_t xroad_reconfig_calc_uniq_id(
const xroad_reconfig_t* obj);
512 void xroad_activate_destroy(xroad_activate_t* obj);
514 xroad_errno_t xroad_activate_send(xroad_activate_t* obj,
const xroad_node_id_t
id);
516 xroad_errno_t xroad_activate_route(xroad_activate_t* obj, ...);
518 void xroad_activate_reset(xroad_activate_t* obj);
520 xroad_activate_t* xroad_activate_clone(
const xroad_activate_t* obj);
522 bool xroad_activate_is_valid(
const xroad_activate_t* obj);
524 int32_t xroad_activate_print(
const xroad_activate_t* obj,
char* buf,
size_t buf_len);
526 uint64_t xroad_activate_calc_hash(
const xroad_activate_t* obj);
528 xroad_str_t xroad_activate_calc_uniq_id(
const xroad_activate_t* obj);
534 void xroad_deactivate_destroy(xroad_deactivate_t* obj);
536 xroad_errno_t xroad_deactivate_send(xroad_deactivate_t* obj,
const xroad_node_id_t
id);
538 xroad_errno_t xroad_deactivate_route(xroad_deactivate_t* obj, ...);
540 void xroad_deactivate_reset(xroad_deactivate_t* obj);
542 xroad_deactivate_t* xroad_deactivate_clone(
const xroad_deactivate_t* obj);
544 bool xroad_deactivate_is_valid(
const xroad_deactivate_t* obj);
546 int32_t xroad_deactivate_print(
const xroad_deactivate_t* obj,
char* buf,
size_t buf_len);
548 uint64_t xroad_deactivate_calc_hash(
const xroad_deactivate_t* obj);
550 xroad_str_t xroad_deactivate_calc_uniq_id(
const xroad_deactivate_t* obj);
556 void xroad_date_changed_destroy(xroad_date_changed_t* obj);
558 xroad_errno_t xroad_date_changed_send(xroad_date_changed_t* obj,
const xroad_node_id_t
id);
560 xroad_errno_t xroad_date_changed_route(xroad_date_changed_t* obj, ...);
562 void xroad_date_changed_reset(xroad_date_changed_t* obj);
564 xroad_date_changed_t* xroad_date_changed_clone(
const xroad_date_changed_t* obj);
566 bool xroad_date_changed_is_valid(
const xroad_date_changed_t* obj);
568 int32_t xroad_date_changed_print(
const xroad_date_changed_t* obj,
char* buf,
size_t buf_len);
570 uint64_t xroad_date_changed_calc_hash(
const xroad_date_changed_t* obj);
572 xroad_str_t xroad_date_changed_calc_uniq_id(
const xroad_date_changed_t* obj);
578 xroad_errno_t xroad_reset_set_hint(xroad_reset_t* obj, xroad_int32_t val);
580 xroad_int32_t xroad_reset_get_hint(
const xroad_reset_t* obj);
582 void xroad_reset_reset_hint(xroad_reset_t* obj);
584 bool xroad_reset_hint_is_set(
const xroad_reset_t* obj);
586 xroad_errno_t xroad_reset_set_sender_comp_id(xroad_reset_t* obj,
xroad_str_t val);
588 xroad_str_t xroad_reset_get_sender_comp_id(
const xroad_reset_t* obj);
590 void xroad_reset_reset_sender_comp_id(xroad_reset_t* obj);
592 bool xroad_reset_sender_comp_id_is_set(
const xroad_reset_t* obj);
594 xroad_errno_t xroad_reset_set_target_comp_id(xroad_reset_t* obj,
xroad_str_t val);
596 xroad_str_t xroad_reset_get_target_comp_id(
const xroad_reset_t* obj);
598 void xroad_reset_reset_target_comp_id(xroad_reset_t* obj);
600 bool xroad_reset_target_comp_id_is_set(
const xroad_reset_t* obj);
602 void xroad_reset_destroy(xroad_reset_t* obj);
604 xroad_errno_t xroad_reset_send(xroad_reset_t* obj,
const xroad_node_id_t
id);
606 xroad_errno_t xroad_reset_route(xroad_reset_t* obj, ...);
608 void xroad_reset_reset(xroad_reset_t* obj);
610 xroad_reset_t* xroad_reset_clone(
const xroad_reset_t* obj);
612 bool xroad_reset_is_valid(
const xroad_reset_t* obj);
614 int32_t xroad_reset_print(
const xroad_reset_t* obj,
char* buf,
size_t buf_len);
616 uint64_t xroad_reset_calc_hash(
const xroad_reset_t* obj);
618 xroad_str_t xroad_reset_calc_uniq_id(
const xroad_reset_t* obj);
624 xroad_object_id_t xroad_alarm_get_id(
const xroad_alarm_t* obj);
628 xroad_errno_t xroad_alarm_set_node_id(xroad_alarm_t* obj, xroad_node_id_t val);
630 xroad_node_id_t xroad_alarm_get_node_id(
const xroad_alarm_t* obj);
632 void xroad_alarm_reset_node_id(xroad_alarm_t* obj);
634 bool xroad_alarm_node_id_is_set(
const xroad_alarm_t* obj);
636 xroad_errno_t xroad_alarm_set_logger(xroad_alarm_t* obj,
xroad_str_t val);
638 xroad_str_t xroad_alarm_get_logger(
const xroad_alarm_t* obj);
640 void xroad_alarm_reset_logger(xroad_alarm_t* obj);
642 bool xroad_alarm_logger_is_set(
const xroad_alarm_t* obj);
644 xroad_errno_t xroad_alarm_set_timestamp(xroad_alarm_t* obj, xroad_timestamp_t val);
646 xroad_timestamp_t xroad_alarm_get_timestamp(
const xroad_alarm_t* obj);
648 void xroad_alarm_reset_timestamp(xroad_alarm_t* obj);
650 bool xroad_alarm_timestamp_is_set(
const xroad_alarm_t* obj);
652 xroad_errno_t xroad_alarm_set_level(xroad_alarm_t* obj, xroad_alarm_level_t val);
654 xroad_alarm_level_t xroad_alarm_get_level(
const xroad_alarm_t* obj);
656 void xroad_alarm_reset_level(xroad_alarm_t* obj);
658 bool xroad_alarm_level_is_set(
const xroad_alarm_t* obj);
660 xroad_errno_t xroad_alarm_set_text(xroad_alarm_t* obj,
xroad_str_t val);
662 xroad_str_t xroad_alarm_get_text(
const xroad_alarm_t* obj);
664 void xroad_alarm_reset_text(xroad_alarm_t* obj);
666 bool xroad_alarm_text_is_set(
const xroad_alarm_t* obj);
668 xroad_errno_t xroad_alarm_send(xroad_alarm_t* obj,
const xroad_node_id_t
id);
670 xroad_errno_t xroad_alarm_route(xroad_alarm_t* obj, ...);
672 void xroad_alarm_reset(xroad_alarm_t* obj);
674 xroad_alarm_t* xroad_alarm_clone(
const xroad_alarm_t* obj);
676 bool xroad_alarm_is_valid(
const xroad_alarm_t* obj);
678 int32_t xroad_alarm_print(
const xroad_alarm_t* obj,
char* buf,
size_t buf_len);
680 uint64_t xroad_alarm_calc_hash(
const xroad_alarm_t* obj);
682 xroad_str_t xroad_alarm_calc_uniq_id(
const xroad_alarm_t* obj);
688 xroad_errno_t xroad_node_event_set_node_id(xroad_node_event_t* obj, xroad_node_id_t val);
690 xroad_node_id_t xroad_node_event_get_node_id(
const xroad_node_event_t* obj);
692 void xroad_node_event_reset_node_id(xroad_node_event_t* obj);
694 bool xroad_node_event_node_id_is_set(
const xroad_node_event_t* obj);
700 void xroad_node_event_reset_event(xroad_node_event_t* obj);
702 bool xroad_node_event_event_is_set(
const xroad_node_event_t* obj);
704 void xroad_node_event_destroy(xroad_node_event_t* obj);
706 xroad_errno_t xroad_node_event_send(xroad_node_event_t* obj,
const xroad_node_id_t
id);
708 xroad_errno_t xroad_node_event_route(xroad_node_event_t* obj, ...);
710 void xroad_node_event_reset(xroad_node_event_t* obj);
712 xroad_node_event_t* xroad_node_event_clone(
const xroad_node_event_t* obj);
714 bool xroad_node_event_is_valid(
const xroad_node_event_t* obj);
716 int32_t xroad_node_event_print(
const xroad_node_event_t* obj,
char* buf,
size_t buf_len);
718 uint64_t xroad_node_event_calc_hash(
const xroad_node_event_t* obj);
720 xroad_str_t xroad_node_event_calc_uniq_id(
const xroad_node_event_t* obj);
726 xroad_errno_t xroad_ping_set_request_id(xroad_ping_t* obj, xroad_uint64_t val);
728 xroad_uint64_t xroad_ping_get_request_id(
const xroad_ping_t* obj);
730 void xroad_ping_reset_request_id(xroad_ping_t* obj);
732 bool xroad_ping_request_id_is_set(
const xroad_ping_t* obj);
734 void xroad_ping_destroy(xroad_ping_t* obj);
736 xroad_errno_t xroad_ping_send(xroad_ping_t* obj,
const xroad_node_id_t
id);
738 xroad_errno_t xroad_ping_route(xroad_ping_t* obj, ...);
740 void xroad_ping_reset(xroad_ping_t* obj);
742 xroad_ping_t* xroad_ping_clone(
const xroad_ping_t* obj);
744 bool xroad_ping_is_valid(
const xroad_ping_t* obj);
746 int32_t xroad_ping_print(
const xroad_ping_t* obj,
char* buf,
size_t buf_len);
748 uint64_t xroad_ping_calc_hash(
const xroad_ping_t* obj);
750 xroad_str_t xroad_ping_calc_uniq_id(
const xroad_ping_t* obj);
756 xroad_errno_t xroad_alarm_enable_set_enable(xroad_alarm_enable_t* obj, xroad_bool_t val);
758 xroad_bool_t xroad_alarm_enable_get_enable(
const xroad_alarm_enable_t* obj);
760 void xroad_alarm_enable_reset_enable(xroad_alarm_enable_t* obj);
762 bool xroad_alarm_enable_enable_is_set(
const xroad_alarm_enable_t* obj);
764 void xroad_alarm_enable_destroy(xroad_alarm_enable_t* obj);
766 xroad_errno_t xroad_alarm_enable_send(xroad_alarm_enable_t* obj,
const xroad_node_id_t
id);
768 xroad_errno_t xroad_alarm_enable_route(xroad_alarm_enable_t* obj, ...);
770 void xroad_alarm_enable_reset(xroad_alarm_enable_t* obj);
772 xroad_alarm_enable_t* xroad_alarm_enable_clone(
const xroad_alarm_enable_t* obj);
774 bool xroad_alarm_enable_is_valid(
const xroad_alarm_enable_t* obj);
776 int32_t xroad_alarm_enable_print(
const xroad_alarm_enable_t* obj,
char* buf,
size_t buf_len);
778 uint64_t xroad_alarm_enable_calc_hash(
const xroad_alarm_enable_t* obj);
780 xroad_str_t xroad_alarm_enable_calc_uniq_id(
const xroad_alarm_enable_t* obj);
786 xroad_errno_t xroad_pong_set_request_id(xroad_pong_t* obj, xroad_uint64_t val);
788 xroad_uint64_t xroad_pong_get_request_id(
const xroad_pong_t* obj);
790 void xroad_pong_reset_request_id(xroad_pong_t* obj);
792 bool xroad_pong_request_id_is_set(
const xroad_pong_t* obj);
794 void xroad_pong_destroy(xroad_pong_t* obj);
796 xroad_errno_t xroad_pong_send(xroad_pong_t* obj,
const xroad_node_id_t
id);
798 xroad_errno_t xroad_pong_route(xroad_pong_t* obj, ...);
800 void xroad_pong_reset(xroad_pong_t* obj);
802 xroad_pong_t* xroad_pong_clone(
const xroad_pong_t* obj);
804 bool xroad_pong_is_valid(
const xroad_pong_t* obj);
806 int32_t xroad_pong_print(
const xroad_pong_t* obj,
char* buf,
size_t buf_len);
808 uint64_t xroad_pong_calc_hash(
const xroad_pong_t* obj);
810 xroad_str_t xroad_pong_calc_uniq_id(
const xroad_pong_t* obj);
816 xroad_object_id_t xroad_currency_get_id(
const xroad_currency_t* obj);
820 xroad_errno_t xroad_currency_set_name(xroad_currency_t* obj,
xroad_str_t val);
822 xroad_str_t xroad_currency_get_name(
const xroad_currency_t* obj);
824 void xroad_currency_reset_name(xroad_currency_t* obj);
826 bool xroad_currency_name_is_set(
const xroad_currency_t* obj);
828 xroad_errno_t xroad_currency_set_iso(xroad_currency_t* obj, xroad_int32_t val);
830 xroad_int32_t xroad_currency_get_iso(
const xroad_currency_t* obj);
832 void xroad_currency_reset_iso(xroad_currency_t* obj);
834 bool xroad_currency_iso_is_set(
const xroad_currency_t* obj);
836 xroad_errno_t xroad_currency_send(xroad_currency_t* obj,
const xroad_node_id_t
id);
838 xroad_errno_t xroad_currency_route(xroad_currency_t* obj, ...);
840 void xroad_currency_reset(xroad_currency_t* obj);
842 xroad_currency_t* xroad_currency_clone(
const xroad_currency_t* obj);
844 bool xroad_currency_is_valid(
const xroad_currency_t* obj);
846 int32_t xroad_currency_print(
const xroad_currency_t* obj,
char* buf,
size_t buf_len);
848 uint64_t xroad_currency_calc_hash(
const xroad_currency_t* obj);
850 xroad_str_t xroad_currency_calc_uniq_id(
const xroad_currency_t* obj);
856 xroad_object_id_t xroad_exchange_get_id(
const xroad_exchange_t* obj);
860 xroad_errno_t xroad_exchange_set_name(xroad_exchange_t* obj,
xroad_str_t val);
862 xroad_str_t xroad_exchange_get_name(
const xroad_exchange_t* obj);
864 void xroad_exchange_reset_name(xroad_exchange_t* obj);
866 bool xroad_exchange_name_is_set(
const xroad_exchange_t* obj);
868 xroad_errno_t xroad_exchange_set_mic(xroad_exchange_t* obj,
xroad_str_t val);
870 xroad_str_t xroad_exchange_get_mic(
const xroad_exchange_t* obj);
872 void xroad_exchange_reset_mic(xroad_exchange_t* obj);
874 bool xroad_exchange_mic_is_set(
const xroad_exchange_t* obj);
876 xroad_errno_t xroad_exchange_send(xroad_exchange_t* obj,
const xroad_node_id_t
id);
878 xroad_errno_t xroad_exchange_route(xroad_exchange_t* obj, ...);
880 void xroad_exchange_reset(xroad_exchange_t* obj);
882 xroad_exchange_t* xroad_exchange_clone(
const xroad_exchange_t* obj);
884 bool xroad_exchange_is_valid(
const xroad_exchange_t* obj);
886 int32_t xroad_exchange_print(
const xroad_exchange_t* obj,
char* buf,
size_t buf_len);
888 uint64_t xroad_exchange_calc_hash(
const xroad_exchange_t* obj);
890 xroad_str_t xroad_exchange_calc_uniq_id(
const xroad_exchange_t* obj);
896 xroad_object_id_t xroad_fix_session_get_id(
const xroad_fix_session_t* obj);
900 xroad_errno_t xroad_fix_session_set_node_id(xroad_fix_session_t* obj, xroad_node_id_t val);
902 xroad_node_id_t xroad_fix_session_get_node_id(
const xroad_fix_session_t* obj);
904 void xroad_fix_session_reset_node_id(xroad_fix_session_t* obj);
906 bool xroad_fix_session_node_id_is_set(
const xroad_fix_session_t* obj);
908 xroad_errno_t xroad_fix_session_set_sender_comp_id(xroad_fix_session_t* obj,
xroad_str_t val);
910 xroad_str_t xroad_fix_session_get_sender_comp_id(
const xroad_fix_session_t* obj);
912 void xroad_fix_session_reset_sender_comp_id(xroad_fix_session_t* obj);
914 bool xroad_fix_session_sender_comp_id_is_set(
const xroad_fix_session_t* obj);
916 xroad_errno_t xroad_fix_session_set_target_comp_id(xroad_fix_session_t* obj,
xroad_str_t val);
918 xroad_str_t xroad_fix_session_get_target_comp_id(
const xroad_fix_session_t* obj);
920 void xroad_fix_session_reset_target_comp_id(xroad_fix_session_t* obj);
922 bool xroad_fix_session_target_comp_id_is_set(
const xroad_fix_session_t* obj);
924 xroad_errno_t xroad_fix_session_set_tran_cnt(xroad_fix_session_t* obj, xroad_int64_t val);
926 xroad_int64_t xroad_fix_session_get_tran_cnt(
const xroad_fix_session_t* obj);
928 void xroad_fix_session_reset_tran_cnt(xroad_fix_session_t* obj);
930 bool xroad_fix_session_tran_cnt_is_set(
const xroad_fix_session_t* obj);
932 xroad_errno_t xroad_fix_session_set_logon_attempts(xroad_fix_session_t* obj, xroad_int64_t val);
934 xroad_int64_t xroad_fix_session_get_logon_attempts(
const xroad_fix_session_t* obj);
936 void xroad_fix_session_reset_logon_attempts(xroad_fix_session_t* obj);
938 bool xroad_fix_session_logon_attempts_is_set(
const xroad_fix_session_t* obj);
940 xroad_errno_t xroad_fix_session_set_expected_seqnum_in(xroad_fix_session_t* obj, xroad_seqnum_t val);
942 xroad_seqnum_t xroad_fix_session_get_expected_seqnum_in(
const xroad_fix_session_t* obj);
944 void xroad_fix_session_reset_expected_seqnum_in(xroad_fix_session_t* obj);
946 bool xroad_fix_session_expected_seqnum_in_is_set(
const xroad_fix_session_t* obj);
948 xroad_errno_t xroad_fix_session_set_sent_seqnum_out(xroad_fix_session_t* obj, xroad_seqnum_t val);
950 xroad_seqnum_t xroad_fix_session_get_sent_seqnum_out(
const xroad_fix_session_t* obj);
952 void xroad_fix_session_reset_sent_seqnum_out(xroad_fix_session_t* obj);
954 bool xroad_fix_session_sent_seqnum_out_is_set(
const xroad_fix_session_t* obj);
956 xroad_errno_t xroad_fix_session_set_state(xroad_fix_session_t* obj, xroad_session_state_t val);
958 xroad_session_state_t xroad_fix_session_get_state(
const xroad_fix_session_t* obj);
960 void xroad_fix_session_reset_state(xroad_fix_session_t* obj);
962 bool xroad_fix_session_state_is_set(
const xroad_fix_session_t* obj);
964 xroad_errno_t xroad_fix_session_set_status(xroad_fix_session_t* obj, xroad_fix_session_status_t val);
966 xroad_fix_session_status_t xroad_fix_session_get_status(
const xroad_fix_session_t* obj);
968 void xroad_fix_session_reset_status(xroad_fix_session_t* obj);
970 bool xroad_fix_session_status_is_set(
const xroad_fix_session_t* obj);
972 xroad_errno_t xroad_fix_session_set_fix_msg_out(xroad_fix_session_t* obj,
void* ref);
974 xroad_errno_t xroad_fix_session_set_fix_msg_out_ref(xroad_fix_session_t* obj,
xroad_object_ref_t ref);
976 void* xroad_fix_session_get_fix_msg_out(
const xroad_fix_session_t* obj);
978 xroad_object_ref_t xroad_fix_session_get_fix_msg_out_ref(
const xroad_fix_session_t* obj);
980 void xroad_fix_session_reset_fix_msg_out(xroad_fix_session_t* obj);
982 bool xroad_fix_session_fix_msg_out_is_set(
const xroad_fix_session_t* obj);
984 xroad_errno_t xroad_fix_session_send(xroad_fix_session_t* obj,
const xroad_node_id_t
id);
986 xroad_errno_t xroad_fix_session_route(xroad_fix_session_t* obj, ...);
988 void xroad_fix_session_reset(xroad_fix_session_t* obj);
990 xroad_fix_session_t* xroad_fix_session_clone(
const xroad_fix_session_t* obj);
992 bool xroad_fix_session_is_valid(
const xroad_fix_session_t* obj);
994 int32_t xroad_fix_session_print(
const xroad_fix_session_t* obj,
char* buf,
size_t buf_len);
996 uint64_t xroad_fix_session_calc_hash(
const xroad_fix_session_t* obj);
998 xroad_str_t xroad_fix_session_calc_uniq_id(
const xroad_fix_session_t* obj);
1004 xroad_object_id_t xroad_order_get_id(
const xroad_order_t* obj);
1008 xroad_errno_t xroad_order_set_side(xroad_order_t* obj, xroad_side_t val);
1010 xroad_side_t xroad_order_get_side(
const xroad_order_t* obj);
1012 void xroad_order_reset_side(xroad_order_t* obj);
1014 bool xroad_order_side_is_set(
const xroad_order_t* obj);
1016 xroad_errno_t xroad_order_set_tif(xroad_order_t* obj, xroad_tif_t val);
1018 xroad_tif_t xroad_order_get_tif(
const xroad_order_t* obj);
1020 void xroad_order_reset_tif(xroad_order_t* obj);
1022 bool xroad_order_tif_is_set(
const xroad_order_t* obj);
1024 xroad_errno_t xroad_order_set_src_node_id(xroad_order_t* obj, xroad_node_id_t val);
1026 xroad_node_id_t xroad_order_get_src_node_id(
const xroad_order_t* obj);
1028 void xroad_order_reset_src_node_id(xroad_order_t* obj);
1030 bool xroad_order_src_node_id_is_set(
const xroad_order_t* obj);
1032 xroad_errno_t xroad_order_set_dst_node_id(xroad_order_t* obj, xroad_node_id_t val);
1034 xroad_node_id_t xroad_order_get_dst_node_id(
const xroad_order_t* obj);
1036 void xroad_order_reset_dst_node_id(xroad_order_t* obj);
1038 bool xroad_order_dst_node_id_is_set(
const xroad_order_t* obj);
1040 xroad_errno_t xroad_order_set_ext_ref(xroad_order_t* obj,
xroad_str_t val);
1042 xroad_str_t xroad_order_get_ext_ref(
const xroad_order_t* obj);
1044 void xroad_order_reset_ext_ref(xroad_order_t* obj);
1046 bool xroad_order_ext_ref_is_set(
const xroad_order_t* obj);
1048 xroad_errno_t xroad_order_set_status(xroad_order_t* obj, xroad_order_status_t val);
1050 xroad_order_status_t xroad_order_get_status(
const xroad_order_t* obj);
1052 void xroad_order_reset_status(xroad_order_t* obj);
1054 bool xroad_order_status_is_set(
const xroad_order_t* obj);
1056 xroad_errno_t xroad_order_set_sub_status(xroad_order_t* obj, xroad_sub_status_t val);
1058 xroad_sub_status_t xroad_order_get_sub_status(
const xroad_order_t* obj);
1060 void xroad_order_reset_sub_status(xroad_order_t* obj);
1062 bool xroad_order_sub_status_is_set(
const xroad_order_t* obj);
1064 xroad_errno_t xroad_order_set_sender(xroad_order_t* obj,
xroad_str_t val);
1066 xroad_str_t xroad_order_get_sender(
const xroad_order_t* obj);
1068 void xroad_order_reset_sender(xroad_order_t* obj);
1070 bool xroad_order_sender_is_set(
const xroad_order_t* obj);
1072 xroad_errno_t xroad_order_set_timestamp(xroad_order_t* obj, xroad_timestamp_t val);
1074 xroad_timestamp_t xroad_order_get_timestamp(
const xroad_order_t* obj);
1076 void xroad_order_reset_timestamp(xroad_order_t* obj);
1078 bool xroad_order_timestamp_is_set(
const xroad_order_t* obj);
1080 xroad_errno_t xroad_order_set_account(xroad_order_t* obj,
xroad_str_t val);
1082 xroad_str_t xroad_order_get_account(
const xroad_order_t* obj);
1084 void xroad_order_reset_account(xroad_order_t* obj);
1086 bool xroad_order_account_is_set(
const xroad_order_t* obj);
1088 xroad_errno_t xroad_order_set_client_code(xroad_order_t* obj,
xroad_str_t val);
1090 xroad_str_t xroad_order_get_client_code(
const xroad_order_t* obj);
1092 void xroad_order_reset_client_code(xroad_order_t* obj);
1094 bool xroad_order_client_code_is_set(
const xroad_order_t* obj);
1096 xroad_errno_t xroad_order_set_sales(xroad_order_t* obj,
xroad_str_t val);
1098 xroad_str_t xroad_order_get_sales(
const xroad_order_t* obj);
1100 void xroad_order_reset_sales(xroad_order_t* obj);
1102 bool xroad_order_sales_is_set(
const xroad_order_t* obj);
1104 xroad_errno_t xroad_order_set_instr(xroad_order_t* obj,
void* ref);
1108 void* xroad_order_get_instr(
const xroad_order_t* obj);
1112 void xroad_order_reset_instr(xroad_order_t* obj);
1114 bool xroad_order_instr_is_set(
const xroad_order_t* obj);
1116 xroad_errno_t xroad_order_set_qty(xroad_order_t* obj,
xroad_qty_t val);
1118 xroad_qty_t xroad_order_get_qty(
const xroad_order_t* obj);
1120 void xroad_order_reset_qty(xroad_order_t* obj);
1122 bool xroad_order_qty_is_set(
const xroad_order_t* obj);
1124 xroad_errno_t xroad_order_set_leaves_qty(xroad_order_t* obj,
xroad_qty_t val);
1126 xroad_qty_t xroad_order_get_leaves_qty(
const xroad_order_t* obj);
1128 void xroad_order_reset_leaves_qty(xroad_order_t* obj);
1130 bool xroad_order_leaves_qty_is_set(
const xroad_order_t* obj);
1132 xroad_errno_t xroad_order_set_cum_qty(xroad_order_t* obj,
xroad_qty_t val);
1134 xroad_qty_t xroad_order_get_cum_qty(
const xroad_order_t* obj);
1136 void xroad_order_reset_cum_qty(xroad_order_t* obj);
1138 bool xroad_order_cum_qty_is_set(
const xroad_order_t* obj);
1140 xroad_errno_t xroad_order_set_type(xroad_order_t* obj,
xroad_ord_type_t val);
1144 void xroad_order_reset_type(xroad_order_t* obj);
1146 bool xroad_order_type_is_set(
const xroad_order_t* obj);
1148 xroad_errno_t xroad_order_set_price(xroad_order_t* obj, xroad_price_t val);
1150 xroad_price_t xroad_order_get_price(
const xroad_order_t* obj);
1152 void xroad_order_reset_price(xroad_order_t* obj);
1154 bool xroad_order_price_is_set(
const xroad_order_t* obj);
1156 xroad_errno_t xroad_order_set_exp_date(xroad_order_t* obj,
xroad_date_t val);
1158 xroad_date_t xroad_order_get_exp_date(
const xroad_order_t* obj);
1160 void xroad_order_reset_exp_date(xroad_order_t* obj);
1162 bool xroad_order_exp_date_is_set(
const xroad_order_t* obj);
1164 xroad_errno_t xroad_order_set_flags(xroad_order_t* obj, xroad_int32_t val);
1166 xroad_int32_t xroad_order_get_flags(
const xroad_order_t* obj);
1168 void xroad_order_reset_flags(xroad_order_t* obj);
1170 bool xroad_order_flags_is_set(
const xroad_order_t* obj);
1172 xroad_errno_t xroad_order_set_snd_time(xroad_order_t* obj, xroad_timestamp_t val);
1174 xroad_timestamp_t xroad_order_get_snd_time(
const xroad_order_t* obj);
1176 void xroad_order_reset_snd_time(xroad_order_t* obj);
1178 bool xroad_order_snd_time_is_set(
const xroad_order_t* obj);
1180 xroad_errno_t xroad_order_set_parent(xroad_order_t* obj,
void* ref);
1182 xroad_errno_t xroad_order_set_parent_ref(xroad_order_t* obj,
xroad_object_ref_t ref);
1184 void* xroad_order_get_parent(
const xroad_order_t* obj);
1188 void xroad_order_reset_parent(xroad_order_t* obj);
1190 bool xroad_order_parent_is_set(
const xroad_order_t* obj);
1192 xroad_errno_t xroad_order_set_child(xroad_order_t* obj,
void* ref);
1196 void* xroad_order_get_child(
const xroad_order_t* obj);
1200 void xroad_order_reset_child(xroad_order_t* obj);
1202 bool xroad_order_child_is_set(
const xroad_order_t* obj);
1204 xroad_errno_t xroad_order_set_algo(xroad_order_t* obj,
void* ref);
1208 void* xroad_order_get_algo(
const xroad_order_t* obj);
1212 void xroad_order_reset_algo(xroad_order_t* obj);
1214 bool xroad_order_algo_is_set(
const xroad_order_t* obj);
1216 xroad_errno_t xroad_order_set_hedge_cur(xroad_order_t* obj,
void* ref);
1218 xroad_errno_t xroad_order_set_hedge_cur_ref(xroad_order_t* obj,
xroad_object_ref_t ref);
1220 void* xroad_order_get_hedge_cur(
const xroad_order_t* obj);
1224 void xroad_order_reset_hedge_cur(xroad_order_t* obj);
1226 bool xroad_order_hedge_cur_is_set(
const xroad_order_t* obj);
1228 xroad_errno_t xroad_order_set_cur(xroad_order_t* obj,
void* ref);
1232 void* xroad_order_get_cur(
const xroad_order_t* obj);
1236 void xroad_order_reset_cur(xroad_order_t* obj);
1238 bool xroad_order_cur_is_set(
const xroad_order_t* obj);
1240 xroad_errno_t xroad_order_set_hedge_rate(xroad_order_t* obj, xroad_price_t val);
1242 xroad_price_t xroad_order_get_hedge_rate(
const xroad_order_t* obj);
1244 void xroad_order_reset_hedge_rate(xroad_order_t* obj);
1246 bool xroad_order_hedge_rate_is_set(
const xroad_order_t* obj);
1248 xroad_errno_t xroad_order_set_comment(xroad_order_t* obj,
xroad_str_t val);
1250 xroad_str_t xroad_order_get_comment(
const xroad_order_t* obj);
1252 void xroad_order_reset_comment(xroad_order_t* obj);
1254 bool xroad_order_comment_is_set(
const xroad_order_t* obj);
1256 xroad_errno_t xroad_order_set_broker(xroad_order_t* obj,
void* ref);
1258 xroad_errno_t xroad_order_set_broker_ref(xroad_order_t* obj,
xroad_object_ref_t ref);
1260 void* xroad_order_get_broker(
const xroad_order_t* obj);
1264 void xroad_order_reset_broker(xroad_order_t* obj);
1266 bool xroad_order_broker_is_set(
const xroad_order_t* obj);
1268 xroad_errno_t xroad_order_send(xroad_order_t* obj,
const xroad_node_id_t
id);
1270 xroad_errno_t xroad_order_route(xroad_order_t* obj, ...);
1272 void xroad_order_reset(xroad_order_t* obj);
1274 xroad_order_t* xroad_order_clone(
const xroad_order_t* obj);
1276 bool xroad_order_is_valid(
const xroad_order_t* obj);
1278 int32_t xroad_order_print(
const xroad_order_t* obj,
char* buf,
size_t buf_len);
1280 uint64_t xroad_order_calc_hash(
const xroad_order_t* obj);
1282 xroad_str_t xroad_order_calc_uniq_id(
const xroad_order_t* obj);
1288 xroad_object_id_t xroad_pos_get_id(
const xroad_pos_t* obj);
1292 xroad_errno_t xroad_pos_set_deleted(xroad_pos_t* obj, xroad_bool_t val);
1294 xroad_bool_t xroad_pos_get_deleted(
const xroad_pos_t* obj);
1296 void xroad_pos_reset_deleted(xroad_pos_t* obj);
1298 bool xroad_pos_deleted_is_set(
const xroad_pos_t* obj);
1300 xroad_errno_t xroad_pos_set_sender(xroad_pos_t* obj,
xroad_str_t val);
1302 xroad_str_t xroad_pos_get_sender(
const xroad_pos_t* obj);
1304 void xroad_pos_reset_sender(xroad_pos_t* obj);
1306 bool xroad_pos_sender_is_set(
const xroad_pos_t* obj);
1308 xroad_errno_t xroad_pos_set_instr(xroad_pos_t* obj,
void* ref);
1312 void* xroad_pos_get_instr(
const xroad_pos_t* obj);
1316 void xroad_pos_reset_instr(xroad_pos_t* obj);
1318 bool xroad_pos_instr_is_set(
const xroad_pos_t* obj);
1320 xroad_errno_t xroad_pos_set_realized_pnl(xroad_pos_t* obj, xroad_price_t val);
1322 xroad_price_t xroad_pos_get_realized_pnl(
const xroad_pos_t* obj);
1324 void xroad_pos_reset_realized_pnl(xroad_pos_t* obj);
1326 bool xroad_pos_realized_pnl_is_set(
const xroad_pos_t* obj);
1328 xroad_errno_t xroad_pos_set_change_pnl(xroad_pos_t* obj, xroad_price_t val);
1330 xroad_price_t xroad_pos_get_change_pnl(
const xroad_pos_t* obj);
1332 void xroad_pos_reset_change_pnl(xroad_pos_t* obj);
1334 bool xroad_pos_change_pnl_is_set(
const xroad_pos_t* obj);
1336 xroad_errno_t xroad_pos_set_unrealized_pnl(xroad_pos_t* obj, xroad_price_t val);
1338 xroad_price_t xroad_pos_get_unrealized_pnl(
const xroad_pos_t* obj);
1340 void xroad_pos_reset_unrealized_pnl(xroad_pos_t* obj);
1342 bool xroad_pos_unrealized_pnl_is_set(
const xroad_pos_t* obj);
1344 xroad_errno_t xroad_pos_set_total_buy(xroad_pos_t* obj,
xroad_qty_t val);
1346 xroad_qty_t xroad_pos_get_total_buy(
const xroad_pos_t* obj);
1348 void xroad_pos_reset_total_buy(xroad_pos_t* obj);
1350 bool xroad_pos_total_buy_is_set(
const xroad_pos_t* obj);
1352 xroad_errno_t xroad_pos_set_total_sell(xroad_pos_t* obj,
xroad_qty_t val);
1354 xroad_qty_t xroad_pos_get_total_sell(
const xroad_pos_t* obj);
1356 void xroad_pos_reset_total_sell(xroad_pos_t* obj);
1358 bool xroad_pos_total_sell_is_set(
const xroad_pos_t* obj);
1360 xroad_errno_t xroad_pos_set_avg_price(xroad_pos_t* obj, xroad_price_t val);
1362 xroad_price_t xroad_pos_get_avg_price(
const xroad_pos_t* obj);
1364 void xroad_pos_reset_avg_price(xroad_pos_t* obj);
1366 bool xroad_pos_avg_price_is_set(
const xroad_pos_t* obj);
1368 xroad_errno_t xroad_pos_set_last_trd(xroad_pos_t* obj,
void* ref);
1372 void* xroad_pos_get_last_trd(
const xroad_pos_t* obj);
1376 void xroad_pos_reset_last_trd(xroad_pos_t* obj);
1378 bool xroad_pos_last_trd_is_set(
const xroad_pos_t* obj);
1380 xroad_errno_t xroad_pos_send(xroad_pos_t* obj,
const xroad_node_id_t
id);
1382 xroad_errno_t xroad_pos_route(xroad_pos_t* obj, ...);
1384 void xroad_pos_reset(xroad_pos_t* obj);
1386 xroad_pos_t* xroad_pos_clone(
const xroad_pos_t* obj);
1388 bool xroad_pos_is_valid(
const xroad_pos_t* obj);
1390 int32_t xroad_pos_print(
const xroad_pos_t* obj,
char* buf,
size_t buf_len);
1392 uint64_t xroad_pos_calc_hash(
const xroad_pos_t* obj);
1394 xroad_str_t xroad_pos_calc_uniq_id(
const xroad_pos_t* obj);
1400 xroad_object_id_t xroad_order_stat_get_id(
const xroad_order_stat_t* obj);
1404 xroad_errno_t xroad_order_stat_set_sender(xroad_order_stat_t* obj,
xroad_str_t val);
1406 xroad_str_t xroad_order_stat_get_sender(
const xroad_order_stat_t* obj);
1408 void xroad_order_stat_reset_sender(xroad_order_stat_t* obj);
1410 bool xroad_order_stat_sender_is_set(
const xroad_order_stat_t* obj);
1412 xroad_errno_t xroad_order_stat_set_order_cnt(xroad_order_stat_t* obj, xroad_int32_t val);
1414 xroad_int32_t xroad_order_stat_get_order_cnt(
const xroad_order_stat_t* obj);
1416 void xroad_order_stat_reset_order_cnt(xroad_order_stat_t* obj);
1418 bool xroad_order_stat_order_cnt_is_set(
const xroad_order_stat_t* obj);
1420 xroad_errno_t xroad_order_stat_set_active_order_cnt(xroad_order_stat_t* obj, xroad_int32_t val);
1422 xroad_int32_t xroad_order_stat_get_active_order_cnt(
const xroad_order_stat_t* obj);
1424 void xroad_order_stat_reset_active_order_cnt(xroad_order_stat_t* obj);
1426 bool xroad_order_stat_active_order_cnt_is_set(
const xroad_order_stat_t* obj);
1428 xroad_errno_t xroad_order_stat_set_lat_min(xroad_order_stat_t* obj, xroad_int32_t val);
1430 xroad_int32_t xroad_order_stat_get_lat_min(
const xroad_order_stat_t* obj);
1432 void xroad_order_stat_reset_lat_min(xroad_order_stat_t* obj);
1434 bool xroad_order_stat_lat_min_is_set(
const xroad_order_stat_t* obj);
1436 xroad_errno_t xroad_order_stat_set_lat_max(xroad_order_stat_t* obj, xroad_int32_t val);
1438 xroad_int32_t xroad_order_stat_get_lat_max(
const xroad_order_stat_t* obj);
1440 void xroad_order_stat_reset_lat_max(xroad_order_stat_t* obj);
1442 bool xroad_order_stat_lat_max_is_set(
const xroad_order_stat_t* obj);
1444 xroad_errno_t xroad_order_stat_set_lat_50(xroad_order_stat_t* obj, xroad_int32_t val);
1446 xroad_int32_t xroad_order_stat_get_lat_50(
const xroad_order_stat_t* obj);
1448 void xroad_order_stat_reset_lat_50(xroad_order_stat_t* obj);
1450 bool xroad_order_stat_lat_50_is_set(
const xroad_order_stat_t* obj);
1452 xroad_errno_t xroad_order_stat_set_lat_75(xroad_order_stat_t* obj, xroad_int32_t val);
1454 xroad_int32_t xroad_order_stat_get_lat_75(
const xroad_order_stat_t* obj);
1456 void xroad_order_stat_reset_lat_75(xroad_order_stat_t* obj);
1458 bool xroad_order_stat_lat_75_is_set(
const xroad_order_stat_t* obj);
1460 xroad_errno_t xroad_order_stat_set_lat_99(xroad_order_stat_t* obj, xroad_int32_t val);
1462 xroad_int32_t xroad_order_stat_get_lat_99(
const xroad_order_stat_t* obj);
1464 void xroad_order_stat_reset_lat_99(xroad_order_stat_t* obj);
1466 bool xroad_order_stat_lat_99_is_set(
const xroad_order_stat_t* obj);
1468 xroad_errno_t xroad_order_stat_set_lat_9999(xroad_order_stat_t* obj, xroad_int32_t val);
1470 xroad_int32_t xroad_order_stat_get_lat_9999(
const xroad_order_stat_t* obj);
1472 void xroad_order_stat_reset_lat_9999(xroad_order_stat_t* obj);
1474 bool xroad_order_stat_lat_9999_is_set(
const xroad_order_stat_t* obj);
1476 xroad_errno_t xroad_order_stat_set_rtp_min(xroad_order_stat_t* obj, xroad_int32_t val);
1478 xroad_int32_t xroad_order_stat_get_rtp_min(
const xroad_order_stat_t* obj);
1480 void xroad_order_stat_reset_rtp_min(xroad_order_stat_t* obj);
1482 bool xroad_order_stat_rtp_min_is_set(
const xroad_order_stat_t* obj);
1484 xroad_errno_t xroad_order_stat_set_rtp_max(xroad_order_stat_t* obj, xroad_int32_t val);
1486 xroad_int32_t xroad_order_stat_get_rtp_max(
const xroad_order_stat_t* obj);
1488 void xroad_order_stat_reset_rtp_max(xroad_order_stat_t* obj);
1490 bool xroad_order_stat_rtp_max_is_set(
const xroad_order_stat_t* obj);
1492 xroad_errno_t xroad_order_stat_set_rtp_50(xroad_order_stat_t* obj, xroad_int32_t val);
1494 xroad_int32_t xroad_order_stat_get_rtp_50(
const xroad_order_stat_t* obj);
1496 void xroad_order_stat_reset_rtp_50(xroad_order_stat_t* obj);
1498 bool xroad_order_stat_rtp_50_is_set(
const xroad_order_stat_t* obj);
1500 xroad_errno_t xroad_order_stat_set_rtp_75(xroad_order_stat_t* obj, xroad_int32_t val);
1502 xroad_int32_t xroad_order_stat_get_rtp_75(
const xroad_order_stat_t* obj);
1504 void xroad_order_stat_reset_rtp_75(xroad_order_stat_t* obj);
1506 bool xroad_order_stat_rtp_75_is_set(
const xroad_order_stat_t* obj);
1508 xroad_errno_t xroad_order_stat_set_rtp_99(xroad_order_stat_t* obj, xroad_int32_t val);
1510 xroad_int32_t xroad_order_stat_get_rtp_99(
const xroad_order_stat_t* obj);
1512 void xroad_order_stat_reset_rtp_99(xroad_order_stat_t* obj);
1514 bool xroad_order_stat_rtp_99_is_set(
const xroad_order_stat_t* obj);
1516 xroad_errno_t xroad_order_stat_set_rtp_9999(xroad_order_stat_t* obj, xroad_int32_t val);
1518 xroad_int32_t xroad_order_stat_get_rtp_9999(
const xroad_order_stat_t* obj);
1520 void xroad_order_stat_reset_rtp_9999(xroad_order_stat_t* obj);
1522 bool xroad_order_stat_rtp_9999_is_set(
const xroad_order_stat_t* obj);
1524 xroad_errno_t xroad_order_stat_send(xroad_order_stat_t* obj,
const xroad_node_id_t
id);
1526 xroad_errno_t xroad_order_stat_route(xroad_order_stat_t* obj, ...);
1528 void xroad_order_stat_reset(xroad_order_stat_t* obj);
1530 xroad_order_stat_t* xroad_order_stat_clone(
const xroad_order_stat_t* obj);
1532 bool xroad_order_stat_is_valid(
const xroad_order_stat_t* obj);
1534 int32_t xroad_order_stat_print(
const xroad_order_stat_t* obj,
char* buf,
size_t buf_len);
1536 uint64_t xroad_order_stat_calc_hash(
const xroad_order_stat_t* obj);
1538 xroad_str_t xroad_order_stat_calc_uniq_id(
const xroad_order_stat_t* obj);
1544 xroad_object_id_t xroad_iceberg_get_id(
const xroad_iceberg_t* obj);
1548 xroad_errno_t xroad_iceberg_set_display_qty(xroad_iceberg_t* obj,
xroad_qty_t val);
1550 xroad_qty_t xroad_iceberg_get_display_qty(
const xroad_iceberg_t* obj);
1552 void xroad_iceberg_reset_display_qty(xroad_iceberg_t* obj);
1554 bool xroad_iceberg_display_qty_is_set(
const xroad_iceberg_t* obj);
1556 xroad_errno_t xroad_iceberg_send(xroad_iceberg_t* obj,
const xroad_node_id_t
id);
1558 xroad_errno_t xroad_iceberg_route(xroad_iceberg_t* obj, ...);
1560 void xroad_iceberg_reset(xroad_iceberg_t* obj);
1562 xroad_iceberg_t* xroad_iceberg_clone(
const xroad_iceberg_t* obj);
1564 bool xroad_iceberg_is_valid(
const xroad_iceberg_t* obj);
1566 int32_t xroad_iceberg_print(
const xroad_iceberg_t* obj,
char* buf,
size_t buf_len);
1568 uint64_t xroad_iceberg_calc_hash(
const xroad_iceberg_t* obj);
1570 xroad_str_t xroad_iceberg_calc_uniq_id(
const xroad_iceberg_t* obj);
1576 xroad_object_id_t xroad_twap_get_id(
const xroad_twap_t* obj);
1580 xroad_errno_t xroad_twap_set_start(xroad_twap_t* obj, xroad_int32_t val);
1582 xroad_int32_t xroad_twap_get_start(
const xroad_twap_t* obj);
1584 void xroad_twap_reset_start(xroad_twap_t* obj);
1586 bool xroad_twap_start_is_set(
const xroad_twap_t* obj);
1588 xroad_errno_t xroad_twap_set_stop(xroad_twap_t* obj, xroad_int32_t val);
1590 xroad_int32_t xroad_twap_get_stop(
const xroad_twap_t* obj);
1592 void xroad_twap_reset_stop(xroad_twap_t* obj);
1594 bool xroad_twap_stop_is_set(
const xroad_twap_t* obj);
1596 xroad_errno_t xroad_twap_set_agression_level(xroad_twap_t* obj, xroad_int32_t val);
1598 xroad_int32_t xroad_twap_get_agression_level(
const xroad_twap_t* obj);
1600 void xroad_twap_reset_agression_level(xroad_twap_t* obj);
1602 bool xroad_twap_agression_level_is_set(
const xroad_twap_t* obj);
1604 xroad_errno_t xroad_twap_set_mid_time(xroad_twap_t* obj, xroad_int32_t val);
1606 xroad_int32_t xroad_twap_get_mid_time(
const xroad_twap_t* obj);
1608 void xroad_twap_reset_mid_time(xroad_twap_t* obj);
1610 bool xroad_twap_mid_time_is_set(
const xroad_twap_t* obj);
1612 xroad_errno_t xroad_twap_set_agression_time(xroad_twap_t* obj, xroad_int32_t val);
1614 xroad_int32_t xroad_twap_get_agression_time(
const xroad_twap_t* obj);
1616 void xroad_twap_reset_agression_time(xroad_twap_t* obj);
1618 bool xroad_twap_agression_time_is_set(
const xroad_twap_t* obj);
1620 xroad_errno_t xroad_twap_set_book_depth(xroad_twap_t* obj, xroad_int32_t val);
1622 xroad_int32_t xroad_twap_get_book_depth(
const xroad_twap_t* obj);
1624 void xroad_twap_reset_book_depth(xroad_twap_t* obj);
1626 bool xroad_twap_book_depth_is_set(
const xroad_twap_t* obj);
1628 xroad_errno_t xroad_twap_set_min_qty(xroad_twap_t* obj, xroad_int32_t val);
1630 xroad_int32_t xroad_twap_get_min_qty(
const xroad_twap_t* obj);
1632 void xroad_twap_reset_min_qty(xroad_twap_t* obj);
1634 bool xroad_twap_min_qty_is_set(
const xroad_twap_t* obj);
1636 xroad_errno_t xroad_twap_send(xroad_twap_t* obj,
const xroad_node_id_t
id);
1638 xroad_errno_t xroad_twap_route(xroad_twap_t* obj, ...);
1640 void xroad_twap_reset(xroad_twap_t* obj);
1642 xroad_twap_t* xroad_twap_clone(
const xroad_twap_t* obj);
1644 bool xroad_twap_is_valid(
const xroad_twap_t* obj);
1646 int32_t xroad_twap_print(
const xroad_twap_t* obj,
char* buf,
size_t buf_len);
1648 uint64_t xroad_twap_calc_hash(
const xroad_twap_t* obj);
1650 xroad_str_t xroad_twap_calc_uniq_id(
const xroad_twap_t* obj);
1656 xroad_object_id_t xroad_pov_get_id(
const xroad_pov_t* obj);
1660 xroad_errno_t xroad_pov_set_start(xroad_pov_t* obj, xroad_int32_t val);
1662 xroad_int32_t xroad_pov_get_start(
const xroad_pov_t* obj);
1664 void xroad_pov_reset_start(xroad_pov_t* obj);
1666 bool xroad_pov_start_is_set(
const xroad_pov_t* obj);
1668 xroad_errno_t xroad_pov_set_stop(xroad_pov_t* obj, xroad_int32_t val);
1670 xroad_int32_t xroad_pov_get_stop(
const xroad_pov_t* obj);
1672 void xroad_pov_reset_stop(xroad_pov_t* obj);
1674 bool xroad_pov_stop_is_set(
const xroad_pov_t* obj);
1676 xroad_errno_t xroad_pov_set_agression_level(xroad_pov_t* obj, xroad_int32_t val);
1678 xroad_int32_t xroad_pov_get_agression_level(
const xroad_pov_t* obj);
1680 void xroad_pov_reset_agression_level(xroad_pov_t* obj);
1682 bool xroad_pov_agression_level_is_set(
const xroad_pov_t* obj);
1684 xroad_errno_t xroad_pov_set_mid_time(xroad_pov_t* obj, xroad_int32_t val);
1686 xroad_int32_t xroad_pov_get_mid_time(
const xroad_pov_t* obj);
1688 void xroad_pov_reset_mid_time(xroad_pov_t* obj);
1690 bool xroad_pov_mid_time_is_set(
const xroad_pov_t* obj);
1692 xroad_errno_t xroad_pov_set_agression_time(xroad_pov_t* obj, xroad_int32_t val);
1694 xroad_int32_t xroad_pov_get_agression_time(
const xroad_pov_t* obj);
1696 void xroad_pov_reset_agression_time(xroad_pov_t* obj);
1698 bool xroad_pov_agression_time_is_set(
const xroad_pov_t* obj);
1700 xroad_errno_t xroad_pov_set_book_depth(xroad_pov_t* obj, xroad_int32_t val);
1702 xroad_int32_t xroad_pov_get_book_depth(
const xroad_pov_t* obj);
1704 void xroad_pov_reset_book_depth(xroad_pov_t* obj);
1706 bool xroad_pov_book_depth_is_set(
const xroad_pov_t* obj);
1708 xroad_errno_t xroad_pov_set_min_qty(xroad_pov_t* obj, xroad_int32_t val);
1710 xroad_int32_t xroad_pov_get_min_qty(
const xroad_pov_t* obj);
1712 void xroad_pov_reset_min_qty(xroad_pov_t* obj);
1714 bool xroad_pov_min_qty_is_set(
const xroad_pov_t* obj);
1716 xroad_errno_t xroad_pov_set_period(xroad_pov_t* obj, xroad_int32_t val);
1718 xroad_int32_t xroad_pov_get_period(
const xroad_pov_t* obj);
1720 void xroad_pov_reset_period(xroad_pov_t* obj);
1722 bool xroad_pov_period_is_set(
const xroad_pov_t* obj);
1724 xroad_errno_t xroad_pov_set_rate(xroad_pov_t* obj, xroad_double_t val);
1726 xroad_double_t xroad_pov_get_rate(
const xroad_pov_t* obj);
1728 void xroad_pov_reset_rate(xroad_pov_t* obj);
1730 bool xroad_pov_rate_is_set(
const xroad_pov_t* obj);
1732 xroad_errno_t xroad_pov_set_display_qty(xroad_pov_t* obj,
xroad_qty_t val);
1734 xroad_qty_t xroad_pov_get_display_qty(
const xroad_pov_t* obj);
1736 void xroad_pov_reset_display_qty(xroad_pov_t* obj);
1738 bool xroad_pov_display_qty_is_set(
const xroad_pov_t* obj);
1740 xroad_errno_t xroad_pov_send(xroad_pov_t* obj,
const xroad_node_id_t
id);
1742 xroad_errno_t xroad_pov_route(xroad_pov_t* obj, ...);
1744 void xroad_pov_reset(xroad_pov_t* obj);
1746 xroad_pov_t* xroad_pov_clone(
const xroad_pov_t* obj);
1748 bool xroad_pov_is_valid(
const xroad_pov_t* obj);
1750 int32_t xroad_pov_print(
const xroad_pov_t* obj,
char* buf,
size_t buf_len);
1752 uint64_t xroad_pov_calc_hash(
const xroad_pov_t* obj);
1754 xroad_str_t xroad_pov_calc_uniq_id(
const xroad_pov_t* obj);
1760 xroad_object_id_t xroad_vwap_get_id(
const xroad_vwap_t* obj);
1764 xroad_errno_t xroad_vwap_set_start(xroad_vwap_t* obj, xroad_int32_t val);
1766 xroad_int32_t xroad_vwap_get_start(
const xroad_vwap_t* obj);
1768 void xroad_vwap_reset_start(xroad_vwap_t* obj);
1770 bool xroad_vwap_start_is_set(
const xroad_vwap_t* obj);
1772 xroad_errno_t xroad_vwap_set_stop(xroad_vwap_t* obj, xroad_int32_t val);
1774 xroad_int32_t xroad_vwap_get_stop(
const xroad_vwap_t* obj);
1776 void xroad_vwap_reset_stop(xroad_vwap_t* obj);
1778 bool xroad_vwap_stop_is_set(
const xroad_vwap_t* obj);
1780 xroad_errno_t xroad_vwap_set_agression_level(xroad_vwap_t* obj, xroad_int32_t val);
1782 xroad_int32_t xroad_vwap_get_agression_level(
const xroad_vwap_t* obj);
1784 void xroad_vwap_reset_agression_level(xroad_vwap_t* obj);
1786 bool xroad_vwap_agression_level_is_set(
const xroad_vwap_t* obj);
1788 xroad_errno_t xroad_vwap_set_mid_time(xroad_vwap_t* obj, xroad_int32_t val);
1790 xroad_int32_t xroad_vwap_get_mid_time(
const xroad_vwap_t* obj);
1792 void xroad_vwap_reset_mid_time(xroad_vwap_t* obj);
1794 bool xroad_vwap_mid_time_is_set(
const xroad_vwap_t* obj);
1796 xroad_errno_t xroad_vwap_set_agression_time(xroad_vwap_t* obj, xroad_int32_t val);
1798 xroad_int32_t xroad_vwap_get_agression_time(
const xroad_vwap_t* obj);
1800 void xroad_vwap_reset_agression_time(xroad_vwap_t* obj);
1802 bool xroad_vwap_agression_time_is_set(
const xroad_vwap_t* obj);
1804 xroad_errno_t xroad_vwap_set_book_depth(xroad_vwap_t* obj, xroad_int32_t val);
1806 xroad_int32_t xroad_vwap_get_book_depth(
const xroad_vwap_t* obj);
1808 void xroad_vwap_reset_book_depth(xroad_vwap_t* obj);
1810 bool xroad_vwap_book_depth_is_set(
const xroad_vwap_t* obj);
1812 xroad_errno_t xroad_vwap_set_min_qty(xroad_vwap_t* obj, xroad_int32_t val);
1814 xroad_int32_t xroad_vwap_get_min_qty(
const xroad_vwap_t* obj);
1816 void xroad_vwap_reset_min_qty(xroad_vwap_t* obj);
1818 bool xroad_vwap_min_qty_is_set(
const xroad_vwap_t* obj);
1820 xroad_errno_t xroad_vwap_set_price_move(xroad_vwap_t* obj, xroad_double_t val);
1822 xroad_double_t xroad_vwap_get_price_move(
const xroad_vwap_t* obj);
1824 void xroad_vwap_reset_price_move(xroad_vwap_t* obj);
1826 bool xroad_vwap_price_move_is_set(
const xroad_vwap_t* obj);
1828 xroad_errno_t xroad_vwap_send(xroad_vwap_t* obj,
const xroad_node_id_t
id);
1830 xroad_errno_t xroad_vwap_route(xroad_vwap_t* obj, ...);
1832 void xroad_vwap_reset(xroad_vwap_t* obj);
1834 xroad_vwap_t* xroad_vwap_clone(
const xroad_vwap_t* obj);
1836 bool xroad_vwap_is_valid(
const xroad_vwap_t* obj);
1838 int32_t xroad_vwap_print(
const xroad_vwap_t* obj,
char* buf,
size_t buf_len);
1840 uint64_t xroad_vwap_calc_hash(
const xroad_vwap_t* obj);
1842 xroad_str_t xroad_vwap_calc_uniq_id(
const xroad_vwap_t* obj);
1848 xroad_object_id_t xroad_instr_get_id(
const xroad_instr_t* obj);
1852 xroad_errno_t xroad_instr_set_deleted(xroad_instr_t* obj, xroad_bool_t val);
1854 xroad_bool_t xroad_instr_get_deleted(
const xroad_instr_t* obj);
1856 void xroad_instr_reset_deleted(xroad_instr_t* obj);
1858 bool xroad_instr_deleted_is_set(
const xroad_instr_t* obj);
1860 xroad_errno_t xroad_instr_set_alias(xroad_instr_t* obj,
xroad_str_t val);
1862 xroad_str_t xroad_instr_get_alias(
const xroad_instr_t* obj);
1864 void xroad_instr_reset_alias(xroad_instr_t* obj);
1866 bool xroad_instr_alias_is_set(
const xroad_instr_t* obj);
1868 xroad_errno_t xroad_instr_set_name(xroad_instr_t* obj,
xroad_str_t val);
1870 xroad_str_t xroad_instr_get_name(
const xroad_instr_t* obj);
1872 void xroad_instr_reset_name(xroad_instr_t* obj);
1874 bool xroad_instr_name_is_set(
const xroad_instr_t* obj);
1876 xroad_errno_t xroad_instr_set_display_name(xroad_instr_t* obj,
xroad_str_t val);
1878 xroad_str_t xroad_instr_get_display_name(
const xroad_instr_t* obj);
1880 void xroad_instr_reset_display_name(xroad_instr_t* obj);
1882 bool xroad_instr_display_name_is_set(
const xroad_instr_t* obj);
1884 xroad_errno_t xroad_instr_set_cgate_name(xroad_instr_t* obj,
xroad_str_t val);
1886 xroad_str_t xroad_instr_get_cgate_name(
const xroad_instr_t* obj);
1888 void xroad_instr_reset_cgate_name(xroad_instr_t* obj);
1890 bool xroad_instr_cgate_name_is_set(
const xroad_instr_t* obj);
1892 xroad_errno_t xroad_instr_set_cqg_name(xroad_instr_t* obj,
xroad_str_t val);
1894 xroad_str_t xroad_instr_get_cqg_name(
const xroad_instr_t* obj);
1896 void xroad_instr_reset_cqg_name(xroad_instr_t* obj);
1898 bool xroad_instr_cqg_name_is_set(
const xroad_instr_t* obj);
1900 xroad_errno_t xroad_instr_set_exch_id(xroad_instr_t* obj, xroad_int64_t val);
1902 xroad_int64_t xroad_instr_get_exch_id(
const xroad_instr_t* obj);
1904 void xroad_instr_reset_exch_id(xroad_instr_t* obj);
1906 bool xroad_instr_exch_id_is_set(
const xroad_instr_t* obj);
1908 xroad_errno_t xroad_instr_set_board(xroad_instr_t* obj,
xroad_str_t val);
1910 xroad_str_t xroad_instr_get_board(
const xroad_instr_t* obj);
1912 void xroad_instr_reset_board(xroad_instr_t* obj);
1914 bool xroad_instr_board_is_set(
const xroad_instr_t* obj);
1916 xroad_errno_t xroad_instr_set_exch(xroad_instr_t* obj,
void* ref);
1920 void* xroad_instr_get_exch(
const xroad_instr_t* obj);
1924 void xroad_instr_reset_exch(xroad_instr_t* obj);
1926 bool xroad_instr_exch_is_set(
const xroad_instr_t* obj);
1928 xroad_errno_t xroad_instr_set_cfi(xroad_instr_t* obj,
xroad_str_t val);
1930 xroad_str_t xroad_instr_get_cfi(
const xroad_instr_t* obj);
1932 void xroad_instr_reset_cfi(xroad_instr_t* obj);
1934 bool xroad_instr_cfi_is_set(
const xroad_instr_t* obj);
1936 xroad_errno_t xroad_instr_set_cur(xroad_instr_t* obj,
void* ref);
1940 void* xroad_instr_get_cur(
const xroad_instr_t* obj);
1944 void xroad_instr_reset_cur(xroad_instr_t* obj);
1946 bool xroad_instr_cur_is_set(
const xroad_instr_t* obj);
1948 xroad_errno_t xroad_instr_set_settl_cur(xroad_instr_t* obj,
void* ref);
1950 xroad_errno_t xroad_instr_set_settl_cur_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
1952 void* xroad_instr_get_settl_cur(
const xroad_instr_t* obj);
1956 void xroad_instr_reset_settl_cur(xroad_instr_t* obj);
1958 bool xroad_instr_settl_cur_is_set(
const xroad_instr_t* obj);
1960 xroad_errno_t xroad_instr_set_asset(xroad_instr_t* obj,
xroad_str_t val);
1962 xroad_str_t xroad_instr_get_asset(
const xroad_instr_t* obj);
1964 void xroad_instr_reset_asset(xroad_instr_t* obj);
1966 bool xroad_instr_asset_is_set(
const xroad_instr_t* obj);
1968 xroad_errno_t xroad_instr_set_lot_size(xroad_instr_t* obj, xroad_int32_t val);
1970 xroad_int32_t xroad_instr_get_lot_size(
const xroad_instr_t* obj);
1972 void xroad_instr_reset_lot_size(xroad_instr_t* obj);
1974 bool xroad_instr_lot_size_is_set(
const xroad_instr_t* obj);
1976 xroad_errno_t xroad_instr_set_min_qty(xroad_instr_t* obj,
xroad_qty_t val);
1978 xroad_qty_t xroad_instr_get_min_qty(
const xroad_instr_t* obj);
1980 void xroad_instr_reset_min_qty(xroad_instr_t* obj);
1982 bool xroad_instr_min_qty_is_set(
const xroad_instr_t* obj);
1984 xroad_errno_t xroad_instr_set_min_vol(xroad_instr_t* obj, xroad_double_t val);
1986 xroad_double_t xroad_instr_get_min_vol(
const xroad_instr_t* obj);
1988 void xroad_instr_reset_min_vol(xroad_instr_t* obj);
1990 bool xroad_instr_min_vol_is_set(
const xroad_instr_t* obj);
1992 xroad_errno_t xroad_instr_set_change_ts(xroad_instr_t* obj, xroad_timestamp_t val);
1994 xroad_timestamp_t xroad_instr_get_change_ts(
const xroad_instr_t* obj);
1996 void xroad_instr_reset_change_ts(xroad_instr_t* obj);
1998 bool xroad_instr_change_ts_is_set(
const xroad_instr_t* obj);
2000 xroad_errno_t xroad_instr_set_strike(xroad_instr_t* obj, xroad_price_t val);
2002 xroad_price_t xroad_instr_get_strike(
const xroad_instr_t* obj);
2004 void xroad_instr_reset_strike(xroad_instr_t* obj);
2006 bool xroad_instr_strike_is_set(
const xroad_instr_t* obj);
2008 xroad_errno_t xroad_instr_set_initial_fv(xroad_instr_t* obj, xroad_price_t val);
2010 xroad_price_t xroad_instr_get_initial_fv(
const xroad_instr_t* obj);
2012 void xroad_instr_reset_initial_fv(xroad_instr_t* obj);
2014 bool xroad_instr_initial_fv_is_set(
const xroad_instr_t* obj);
2016 xroad_errno_t xroad_instr_set_face_value(xroad_instr_t* obj, xroad_price_t val);
2018 xroad_price_t xroad_instr_get_face_value(
const xroad_instr_t* obj);
2020 void xroad_instr_reset_face_value(xroad_instr_t* obj);
2022 bool xroad_instr_face_value_is_set(
const xroad_instr_t* obj);
2024 xroad_errno_t xroad_instr_set_accrued_int(xroad_instr_t* obj, xroad_double_t val);
2026 xroad_double_t xroad_instr_get_accrued_int(
const xroad_instr_t* obj);
2028 void xroad_instr_reset_accrued_int(xroad_instr_t* obj);
2030 bool xroad_instr_accrued_int_is_set(
const xroad_instr_t* obj);
2032 xroad_errno_t xroad_instr_set_coupon(xroad_instr_t* obj, xroad_double_t val);
2034 xroad_double_t xroad_instr_get_coupon(
const xroad_instr_t* obj);
2036 void xroad_instr_reset_coupon(xroad_instr_t* obj);
2038 bool xroad_instr_coupon_is_set(
const xroad_instr_t* obj);
2040 xroad_errno_t xroad_instr_set_exp_dtime(xroad_instr_t* obj,
xroad_datetime_t val);
2044 void xroad_instr_reset_exp_dtime(xroad_instr_t* obj);
2046 bool xroad_instr_exp_dtime_is_set(
const xroad_instr_t* obj);
2048 xroad_errno_t xroad_instr_set_issue_date(xroad_instr_t* obj,
xroad_date_t val);
2050 xroad_date_t xroad_instr_get_issue_date(
const xroad_instr_t* obj);
2052 void xroad_instr_reset_issue_date(xroad_instr_t* obj);
2054 bool xroad_instr_issue_date_is_set(
const xroad_instr_t* obj);
2056 xroad_errno_t xroad_instr_set_maturity(xroad_instr_t* obj,
xroad_date_t val);
2058 xroad_date_t xroad_instr_get_maturity(
const xroad_instr_t* obj);
2060 void xroad_instr_reset_maturity(xroad_instr_t* obj);
2062 bool xroad_instr_maturity_is_set(
const xroad_instr_t* obj);
2064 xroad_errno_t xroad_instr_set_callput(xroad_instr_t* obj, xroad_callput_t val);
2066 xroad_callput_t xroad_instr_get_callput(
const xroad_instr_t* obj);
2068 void xroad_instr_reset_callput(xroad_instr_t* obj);
2070 bool xroad_instr_callput_is_set(
const xroad_instr_t* obj);
2072 xroad_errno_t xroad_instr_set_isin(xroad_instr_t* obj,
xroad_str_t val);
2074 xroad_str_t xroad_instr_get_isin(
const xroad_instr_t* obj);
2076 void xroad_instr_reset_isin(xroad_instr_t* obj);
2078 bool xroad_instr_isin_is_set(
const xroad_instr_t* obj);
2080 xroad_errno_t xroad_instr_set_bb_source(xroad_instr_t* obj,
xroad_str_t val);
2082 xroad_str_t xroad_instr_get_bb_source(
const xroad_instr_t* obj);
2084 void xroad_instr_reset_bb_source(xroad_instr_t* obj);
2086 bool xroad_instr_bb_source_is_set(
const xroad_instr_t* obj);
2088 xroad_errno_t xroad_instr_set_bb_code(xroad_instr_t* obj,
xroad_str_t val);
2090 xroad_str_t xroad_instr_get_bb_code(
const xroad_instr_t* obj);
2092 void xroad_instr_reset_bb_code(xroad_instr_t* obj);
2094 bool xroad_instr_bb_code_is_set(
const xroad_instr_t* obj);
2096 xroad_errno_t xroad_instr_set_qty_denom(xroad_instr_t* obj, xroad_int32_t val);
2098 xroad_int32_t xroad_instr_get_qty_denom(
const xroad_instr_t* obj);
2100 void xroad_instr_reset_qty_denom(xroad_instr_t* obj);
2102 bool xroad_instr_qty_denom_is_set(
const xroad_instr_t* obj);
2104 xroad_errno_t xroad_instr_set_trading_status(xroad_instr_t* obj, xroad_trading_status_t val);
2106 xroad_trading_status_t xroad_instr_get_trading_status(
const xroad_instr_t* obj);
2108 void xroad_instr_reset_trading_status(xroad_instr_t* obj);
2110 bool xroad_instr_trading_status_is_set(
const xroad_instr_t* obj);
2112 xroad_errno_t xroad_instr_set_trading_status_ts(xroad_instr_t* obj, xroad_timestamp_t val);
2114 xroad_timestamp_t xroad_instr_get_trading_status_ts(
const xroad_instr_t* obj);
2116 void xroad_instr_reset_trading_status_ts(xroad_instr_t* obj);
2118 bool xroad_instr_trading_status_ts_is_set(
const xroad_instr_t* obj);
2120 xroad_errno_t xroad_instr_set_underlying(xroad_instr_t* obj,
void* ref);
2122 xroad_errno_t xroad_instr_set_underlying_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2124 void* xroad_instr_get_underlying(
const xroad_instr_t* obj);
2128 void xroad_instr_reset_underlying(xroad_instr_t* obj);
2130 bool xroad_instr_underlying_is_set(
const xroad_instr_t* obj);
2132 xroad_errno_t xroad_instr_set_leading(xroad_instr_t* obj,
void* ref);
2134 xroad_errno_t xroad_instr_set_leading_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2136 void* xroad_instr_get_leading(
const xroad_instr_t* obj);
2140 void xroad_instr_reset_leading(xroad_instr_t* obj);
2142 bool xroad_instr_leading_is_set(
const xroad_instr_t* obj);
2144 xroad_errno_t xroad_instr_set_tick_info(xroad_instr_t* obj,
void* ref);
2146 xroad_errno_t xroad_instr_set_tick_info_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2148 void* xroad_instr_get_tick_info(
const xroad_instr_t* obj);
2152 void xroad_instr_reset_tick_info(xroad_instr_t* obj);
2154 bool xroad_instr_tick_info_is_set(
const xroad_instr_t* obj);
2156 xroad_errno_t xroad_instr_set_timesheet(xroad_instr_t* obj,
void* ref);
2158 xroad_errno_t xroad_instr_set_timesheet_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2160 void* xroad_instr_get_timesheet(
const xroad_instr_t* obj);
2164 void xroad_instr_reset_timesheet(xroad_instr_t* obj);
2166 bool xroad_instr_timesheet_is_set(
const xroad_instr_t* obj);
2168 xroad_errno_t xroad_instr_set_mdstat(xroad_instr_t* obj,
void* ref);
2170 xroad_errno_t xroad_instr_set_mdstat_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2172 void* xroad_instr_get_mdstat(
const xroad_instr_t* obj);
2176 void xroad_instr_reset_mdstat(xroad_instr_t* obj);
2178 bool xroad_instr_mdstat_is_set(
const xroad_instr_t* obj);
2180 xroad_errno_t xroad_instr_set_instr_mdsource(xroad_instr_t* obj,
void* ref);
2182 xroad_errno_t xroad_instr_set_instr_mdsource_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2184 void* xroad_instr_get_instr_mdsource(
const xroad_instr_t* obj);
2188 void xroad_instr_reset_instr_mdsource(xroad_instr_t* obj);
2190 bool xroad_instr_instr_mdsource_is_set(
const xroad_instr_t* obj);
2192 xroad_errno_t xroad_instr_set_mdconsumer(xroad_instr_t* obj,
void* ref);
2194 xroad_errno_t xroad_instr_set_mdconsumer_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2196 void* xroad_instr_get_mdconsumer(
const xroad_instr_t* obj);
2200 void xroad_instr_reset_mdconsumer(xroad_instr_t* obj);
2202 bool xroad_instr_mdconsumer_is_set(
const xroad_instr_t* obj);
2204 xroad_errno_t xroad_instr_set_instr_basket(xroad_instr_t* obj,
void* ref);
2206 xroad_errno_t xroad_instr_set_instr_basket_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2208 void* xroad_instr_get_instr_basket(
const xroad_instr_t* obj);
2212 void xroad_instr_reset_instr_basket(xroad_instr_t* obj);
2214 bool xroad_instr_instr_basket_is_set(
const xroad_instr_t* obj);
2216 xroad_errno_t xroad_instr_set_contract_size(xroad_instr_t* obj, xroad_int32_t val);
2218 xroad_int32_t xroad_instr_get_contract_size(
const xroad_instr_t* obj);
2220 void xroad_instr_reset_contract_size(xroad_instr_t* obj);
2222 bool xroad_instr_contract_size_is_set(
const xroad_instr_t* obj);
2224 xroad_errno_t xroad_instr_set_margin_short(xroad_instr_t* obj, xroad_double_t val);
2226 xroad_double_t xroad_instr_get_margin_short(
const xroad_instr_t* obj);
2228 void xroad_instr_reset_margin_short(xroad_instr_t* obj);
2230 bool xroad_instr_margin_short_is_set(
const xroad_instr_t* obj);
2232 xroad_errno_t xroad_instr_set_margin_long(xroad_instr_t* obj, xroad_double_t val);
2234 xroad_double_t xroad_instr_get_margin_long(
const xroad_instr_t* obj);
2236 void xroad_instr_reset_margin_long(xroad_instr_t* obj);
2238 bool xroad_instr_margin_long_is_set(
const xroad_instr_t* obj);
2240 xroad_errno_t xroad_instr_set_dividend_date(xroad_instr_t* obj,
xroad_date_t val);
2242 xroad_date_t xroad_instr_get_dividend_date(
const xroad_instr_t* obj);
2244 void xroad_instr_reset_dividend_date(xroad_instr_t* obj);
2246 bool xroad_instr_dividend_date_is_set(
const xroad_instr_t* obj);
2248 xroad_errno_t xroad_instr_set_dividend_value(xroad_instr_t* obj, xroad_price_t val);
2250 xroad_price_t xroad_instr_get_dividend_value(
const xroad_instr_t* obj);
2252 void xroad_instr_reset_dividend_value(xroad_instr_t* obj);
2254 bool xroad_instr_dividend_value_is_set(
const xroad_instr_t* obj);
2256 xroad_errno_t xroad_instr_set_j2trade_name(xroad_instr_t* obj,
xroad_str_t val);
2258 xroad_str_t xroad_instr_get_j2trade_name(
const xroad_instr_t* obj);
2260 void xroad_instr_reset_j2trade_name(xroad_instr_t* obj);
2262 bool xroad_instr_j2trade_name_is_set(
const xroad_instr_t* obj);
2264 xroad_errno_t xroad_instr_set_fmp_name(xroad_instr_t* obj,
xroad_str_t val);
2266 xroad_str_t xroad_instr_get_fmp_name(
const xroad_instr_t* obj);
2268 void xroad_instr_reset_fmp_name(xroad_instr_t* obj);
2270 bool xroad_instr_fmp_name_is_set(
const xroad_instr_t* obj);
2272 xroad_errno_t xroad_instr_set_twelve_name(xroad_instr_t* obj,
xroad_str_t val);
2274 xroad_str_t xroad_instr_get_twelve_name(
const xroad_instr_t* obj);
2276 void xroad_instr_reset_twelve_name(xroad_instr_t* obj);
2278 bool xroad_instr_twelve_name_is_set(
const xroad_instr_t* obj);
2280 xroad_errno_t xroad_instr_set_flags(xroad_instr_t* obj, xroad_int8_t val);
2282 xroad_int8_t xroad_instr_get_flags(
const xroad_instr_t* obj);
2284 void xroad_instr_reset_flags(xroad_instr_t* obj);
2286 bool xroad_instr_flags_is_set(
const xroad_instr_t* obj);
2288 xroad_errno_t xroad_instr_set_quote_cur(xroad_instr_t* obj,
void* ref);
2290 xroad_errno_t xroad_instr_set_quote_cur_ref(xroad_instr_t* obj,
xroad_object_ref_t ref);
2292 void* xroad_instr_get_quote_cur(
const xroad_instr_t* obj);
2296 void xroad_instr_reset_quote_cur(xroad_instr_t* obj);
2298 bool xroad_instr_quote_cur_is_set(
const xroad_instr_t* obj);
2300 xroad_errno_t xroad_instr_set_ib_name(xroad_instr_t* obj,
xroad_str_t val);
2302 xroad_str_t xroad_instr_get_ib_name(
const xroad_instr_t* obj);
2304 void xroad_instr_reset_ib_name(xroad_instr_t* obj);
2306 bool xroad_instr_ib_name_is_set(
const xroad_instr_t* obj);
2308 xroad_errno_t xroad_instr_send(xroad_instr_t* obj,
const xroad_node_id_t
id);
2310 xroad_errno_t xroad_instr_route(xroad_instr_t* obj, ...);
2312 void xroad_instr_reset(xroad_instr_t* obj);
2314 xroad_instr_t* xroad_instr_clone(
const xroad_instr_t* obj);
2316 bool xroad_instr_is_valid(
const xroad_instr_t* obj);
2318 int32_t xroad_instr_print(
const xroad_instr_t* obj,
char* buf,
size_t buf_len);
2320 uint64_t xroad_instr_calc_hash(
const xroad_instr_t* obj);
2322 xroad_str_t xroad_instr_calc_uniq_id(
const xroad_instr_t* obj);
2324 void xroad_instr_clear(xroad_instr_t* obj);
2329 xroad_object_id_t xroad_tick_info_get_id(
const xroad_tick_info_t* obj);
2333 xroad_errno_t xroad_tick_info_set_deleted(xroad_tick_info_t* obj, xroad_bool_t val);
2335 xroad_bool_t xroad_tick_info_get_deleted(
const xroad_tick_info_t* obj);
2337 void xroad_tick_info_reset_deleted(xroad_tick_info_t* obj);
2339 bool xroad_tick_info_deleted_is_set(
const xroad_tick_info_t* obj);
2341 xroad_errno_t xroad_tick_info_set_price_min(xroad_tick_info_t* obj, xroad_price_t val);
2343 xroad_price_t xroad_tick_info_get_price_min(
const xroad_tick_info_t* obj);
2345 void xroad_tick_info_reset_price_min(xroad_tick_info_t* obj);
2347 bool xroad_tick_info_price_min_is_set(
const xroad_tick_info_t* obj);
2349 xroad_errno_t xroad_tick_info_set_price_max(xroad_tick_info_t* obj, xroad_price_t val);
2351 xroad_price_t xroad_tick_info_get_price_max(
const xroad_tick_info_t* obj);
2353 void xroad_tick_info_reset_price_max(xroad_tick_info_t* obj);
2355 bool xroad_tick_info_price_max_is_set(
const xroad_tick_info_t* obj);
2357 xroad_errno_t xroad_tick_info_set_size(xroad_tick_info_t* obj, xroad_double_t val);
2359 xroad_double_t xroad_tick_info_get_size(
const xroad_tick_info_t* obj);
2361 void xroad_tick_info_reset_size(xroad_tick_info_t* obj);
2363 bool xroad_tick_info_size_is_set(
const xroad_tick_info_t* obj);
2365 xroad_errno_t xroad_tick_info_set_value(xroad_tick_info_t* obj, xroad_double_t val);
2367 xroad_double_t xroad_tick_info_get_value(
const xroad_tick_info_t* obj);
2369 void xroad_tick_info_reset_value(xroad_tick_info_t* obj);
2371 bool xroad_tick_info_value_is_set(
const xroad_tick_info_t* obj);
2373 xroad_errno_t xroad_tick_info_set_precision(xroad_tick_info_t* obj, xroad_int32_t val);
2375 xroad_int32_t xroad_tick_info_get_precision(
const xroad_tick_info_t* obj);
2377 void xroad_tick_info_reset_precision(xroad_tick_info_t* obj);
2379 bool xroad_tick_info_precision_is_set(
const xroad_tick_info_t* obj);
2381 xroad_errno_t xroad_tick_info_set_next(xroad_tick_info_t* obj,
void* ref);
2383 xroad_errno_t xroad_tick_info_set_next_ref(xroad_tick_info_t* obj,
xroad_object_ref_t ref);
2385 void* xroad_tick_info_get_next(
const xroad_tick_info_t* obj);
2389 void xroad_tick_info_reset_next(xroad_tick_info_t* obj);
2391 bool xroad_tick_info_next_is_set(
const xroad_tick_info_t* obj);
2393 xroad_errno_t xroad_tick_info_send(xroad_tick_info_t* obj,
const xroad_node_id_t
id);
2395 xroad_errno_t xroad_tick_info_route(xroad_tick_info_t* obj, ...);
2397 void xroad_tick_info_reset(xroad_tick_info_t* obj);
2399 xroad_tick_info_t* xroad_tick_info_clone(
const xroad_tick_info_t* obj);
2401 bool xroad_tick_info_is_valid(
const xroad_tick_info_t* obj);
2403 int32_t xroad_tick_info_print(
const xroad_tick_info_t* obj,
char* buf,
size_t buf_len);
2405 uint64_t xroad_tick_info_calc_hash(
const xroad_tick_info_t* obj);
2407 xroad_str_t xroad_tick_info_calc_uniq_id(
const xroad_tick_info_t* obj);
2413 xroad_object_id_t xroad_timesheet_get_id(
const xroad_timesheet_t* obj);
2417 xroad_errno_t xroad_timesheet_set_deleted(xroad_timesheet_t* obj, xroad_bool_t val);
2419 xroad_bool_t xroad_timesheet_get_deleted(
const xroad_timesheet_t* obj);
2421 void xroad_timesheet_reset_deleted(xroad_timesheet_t* obj);
2423 bool xroad_timesheet_deleted_is_set(
const xroad_timesheet_t* obj);
2425 xroad_errno_t xroad_timesheet_set_start(xroad_timesheet_t* obj, xroad_int64_t val);
2427 xroad_int64_t xroad_timesheet_get_start(
const xroad_timesheet_t* obj);
2429 void xroad_timesheet_reset_start(xroad_timesheet_t* obj);
2431 bool xroad_timesheet_start_is_set(
const xroad_timesheet_t* obj);
2433 xroad_errno_t xroad_timesheet_set_stop(xroad_timesheet_t* obj, xroad_int64_t val);
2435 xroad_int64_t xroad_timesheet_get_stop(
const xroad_timesheet_t* obj);
2437 void xroad_timesheet_reset_stop(xroad_timesheet_t* obj);
2439 bool xroad_timesheet_stop_is_set(
const xroad_timesheet_t* obj);
2441 xroad_errno_t xroad_timesheet_set_type(xroad_timesheet_t* obj, xroad_trading_session_type_t val);
2443 xroad_trading_session_type_t xroad_timesheet_get_type(
const xroad_timesheet_t* obj);
2445 void xroad_timesheet_reset_type(xroad_timesheet_t* obj);
2447 bool xroad_timesheet_type_is_set(
const xroad_timesheet_t* obj);
2449 xroad_errno_t xroad_timesheet_set_next(xroad_timesheet_t* obj,
void* ref);
2451 xroad_errno_t xroad_timesheet_set_next_ref(xroad_timesheet_t* obj,
xroad_object_ref_t ref);
2453 void* xroad_timesheet_get_next(
const xroad_timesheet_t* obj);
2457 void xroad_timesheet_reset_next(xroad_timesheet_t* obj);
2459 bool xroad_timesheet_next_is_set(
const xroad_timesheet_t* obj);
2461 xroad_errno_t xroad_timesheet_send(xroad_timesheet_t* obj,
const xroad_node_id_t
id);
2463 xroad_errno_t xroad_timesheet_route(xroad_timesheet_t* obj, ...);
2465 void xroad_timesheet_reset(xroad_timesheet_t* obj);
2467 xroad_timesheet_t* xroad_timesheet_clone(
const xroad_timesheet_t* obj);
2469 bool xroad_timesheet_is_valid(
const xroad_timesheet_t* obj);
2471 int32_t xroad_timesheet_print(
const xroad_timesheet_t* obj,
char* buf,
size_t buf_len);
2473 uint64_t xroad_timesheet_calc_hash(
const xroad_timesheet_t* obj);
2475 xroad_str_t xroad_timesheet_calc_uniq_id(
const xroad_timesheet_t* obj);
2481 xroad_object_id_t xroad_mdstat_get_id(
const xroad_mdstat_t* obj);
2485 xroad_errno_t xroad_mdstat_set_last_price(xroad_mdstat_t* obj, xroad_price_t val);
2487 xroad_price_t xroad_mdstat_get_last_price(
const xroad_mdstat_t* obj);
2489 void xroad_mdstat_reset_last_price(xroad_mdstat_t* obj);
2491 bool xroad_mdstat_last_price_is_set(
const xroad_mdstat_t* obj);
2493 xroad_errno_t xroad_mdstat_set_last_qty(xroad_mdstat_t* obj,
xroad_qty_t val);
2495 xroad_qty_t xroad_mdstat_get_last_qty(
const xroad_mdstat_t* obj);
2497 void xroad_mdstat_reset_last_qty(xroad_mdstat_t* obj);
2499 bool xroad_mdstat_last_qty_is_set(
const xroad_mdstat_t* obj);
2501 xroad_errno_t xroad_mdstat_set_last_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2503 xroad_timestamp_t xroad_mdstat_get_last_ts(
const xroad_mdstat_t* obj);
2505 void xroad_mdstat_reset_last_ts(xroad_mdstat_t* obj);
2507 bool xroad_mdstat_last_ts_is_set(
const xroad_mdstat_t* obj);
2509 xroad_errno_t xroad_mdstat_set_bid_price(xroad_mdstat_t* obj, xroad_price_t val);
2511 xroad_price_t xroad_mdstat_get_bid_price(
const xroad_mdstat_t* obj);
2513 void xroad_mdstat_reset_bid_price(xroad_mdstat_t* obj);
2515 bool xroad_mdstat_bid_price_is_set(
const xroad_mdstat_t* obj);
2517 xroad_errno_t xroad_mdstat_set_bid_qty(xroad_mdstat_t* obj,
xroad_qty_t val);
2519 xroad_qty_t xroad_mdstat_get_bid_qty(
const xroad_mdstat_t* obj);
2521 void xroad_mdstat_reset_bid_qty(xroad_mdstat_t* obj);
2523 bool xroad_mdstat_bid_qty_is_set(
const xroad_mdstat_t* obj);
2525 xroad_errno_t xroad_mdstat_set_ask_price(xroad_mdstat_t* obj, xroad_price_t val);
2527 xroad_price_t xroad_mdstat_get_ask_price(
const xroad_mdstat_t* obj);
2529 void xroad_mdstat_reset_ask_price(xroad_mdstat_t* obj);
2531 bool xroad_mdstat_ask_price_is_set(
const xroad_mdstat_t* obj);
2533 xroad_errno_t xroad_mdstat_set_ask_qty(xroad_mdstat_t* obj,
xroad_qty_t val);
2535 xroad_qty_t xroad_mdstat_get_ask_qty(
const xroad_mdstat_t* obj);
2537 void xroad_mdstat_reset_ask_qty(xroad_mdstat_t* obj);
2539 bool xroad_mdstat_ask_qty_is_set(
const xroad_mdstat_t* obj);
2541 xroad_errno_t xroad_mdstat_set_quote_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2543 xroad_timestamp_t xroad_mdstat_get_quote_ts(
const xroad_mdstat_t* obj);
2545 void xroad_mdstat_reset_quote_ts(xroad_mdstat_t* obj);
2547 bool xroad_mdstat_quote_ts_is_set(
const xroad_mdstat_t* obj);
2549 xroad_errno_t xroad_mdstat_set_open_price(xroad_mdstat_t* obj, xroad_price_t val);
2551 xroad_price_t xroad_mdstat_get_open_price(
const xroad_mdstat_t* obj);
2553 void xroad_mdstat_reset_open_price(xroad_mdstat_t* obj);
2555 bool xroad_mdstat_open_price_is_set(
const xroad_mdstat_t* obj);
2557 xroad_errno_t xroad_mdstat_set_open_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2559 xroad_timestamp_t xroad_mdstat_get_open_price_ts(
const xroad_mdstat_t* obj);
2561 void xroad_mdstat_reset_open_price_ts(xroad_mdstat_t* obj);
2563 bool xroad_mdstat_open_price_ts_is_set(
const xroad_mdstat_t* obj);
2565 xroad_errno_t xroad_mdstat_set_vwap(xroad_mdstat_t* obj, xroad_price_t val);
2567 xroad_price_t xroad_mdstat_get_vwap(
const xroad_mdstat_t* obj);
2569 void xroad_mdstat_reset_vwap(xroad_mdstat_t* obj);
2571 bool xroad_mdstat_vwap_is_set(
const xroad_mdstat_t* obj);
2573 xroad_errno_t xroad_mdstat_set_vwap_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2575 xroad_timestamp_t xroad_mdstat_get_vwap_ts(
const xroad_mdstat_t* obj);
2577 void xroad_mdstat_reset_vwap_ts(xroad_mdstat_t* obj);
2579 bool xroad_mdstat_vwap_ts_is_set(
const xroad_mdstat_t* obj);
2581 xroad_errno_t xroad_mdstat_set_close_price(xroad_mdstat_t* obj, xroad_price_t val);
2583 xroad_price_t xroad_mdstat_get_close_price(
const xroad_mdstat_t* obj);
2585 void xroad_mdstat_reset_close_price(xroad_mdstat_t* obj);
2587 bool xroad_mdstat_close_price_is_set(
const xroad_mdstat_t* obj);
2589 xroad_errno_t xroad_mdstat_set_close_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2591 xroad_timestamp_t xroad_mdstat_get_close_price_ts(
const xroad_mdstat_t* obj);
2593 void xroad_mdstat_reset_close_price_ts(xroad_mdstat_t* obj);
2595 bool xroad_mdstat_close_price_ts_is_set(
const xroad_mdstat_t* obj);
2597 xroad_errno_t xroad_mdstat_set_prev_day_bid_price(xroad_mdstat_t* obj, xroad_price_t val);
2599 xroad_price_t xroad_mdstat_get_prev_day_bid_price(
const xroad_mdstat_t* obj);
2601 void xroad_mdstat_reset_prev_day_bid_price(xroad_mdstat_t* obj);
2603 bool xroad_mdstat_prev_day_bid_price_is_set(
const xroad_mdstat_t* obj);
2605 xroad_errno_t xroad_mdstat_set_prev_day_ask_price(xroad_mdstat_t* obj, xroad_price_t val);
2607 xroad_price_t xroad_mdstat_get_prev_day_ask_price(
const xroad_mdstat_t* obj);
2609 void xroad_mdstat_reset_prev_day_ask_price(xroad_mdstat_t* obj);
2611 bool xroad_mdstat_prev_day_ask_price_is_set(
const xroad_mdstat_t* obj);
2613 xroad_errno_t xroad_mdstat_set_prev_day_quote_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2615 xroad_timestamp_t xroad_mdstat_get_prev_day_quote_ts(
const xroad_mdstat_t* obj);
2617 void xroad_mdstat_reset_prev_day_quote_ts(xroad_mdstat_t* obj);
2619 bool xroad_mdstat_prev_day_quote_ts_is_set(
const xroad_mdstat_t* obj);
2621 xroad_errno_t xroad_mdstat_set_prev_day_last_price(xroad_mdstat_t* obj, xroad_price_t val);
2623 xroad_price_t xroad_mdstat_get_prev_day_last_price(
const xroad_mdstat_t* obj);
2625 void xroad_mdstat_reset_prev_day_last_price(xroad_mdstat_t* obj);
2627 bool xroad_mdstat_prev_day_last_price_is_set(
const xroad_mdstat_t* obj);
2629 xroad_errno_t xroad_mdstat_set_prev_day_last_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2631 xroad_timestamp_t xroad_mdstat_get_prev_day_last_price_ts(
const xroad_mdstat_t* obj);
2633 void xroad_mdstat_reset_prev_day_last_price_ts(xroad_mdstat_t* obj);
2635 bool xroad_mdstat_prev_day_last_price_ts_is_set(
const xroad_mdstat_t* obj);
2637 xroad_errno_t xroad_mdstat_set_min_price(xroad_mdstat_t* obj, xroad_price_t val);
2639 xroad_price_t xroad_mdstat_get_min_price(
const xroad_mdstat_t* obj);
2641 void xroad_mdstat_reset_min_price(xroad_mdstat_t* obj);
2643 bool xroad_mdstat_min_price_is_set(
const xroad_mdstat_t* obj);
2645 xroad_errno_t xroad_mdstat_set_min_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2647 xroad_timestamp_t xroad_mdstat_get_min_price_ts(
const xroad_mdstat_t* obj);
2649 void xroad_mdstat_reset_min_price_ts(xroad_mdstat_t* obj);
2651 bool xroad_mdstat_min_price_ts_is_set(
const xroad_mdstat_t* obj);
2653 xroad_errno_t xroad_mdstat_set_max_price(xroad_mdstat_t* obj, xroad_price_t val);
2655 xroad_price_t xroad_mdstat_get_max_price(
const xroad_mdstat_t* obj);
2657 void xroad_mdstat_reset_max_price(xroad_mdstat_t* obj);
2659 bool xroad_mdstat_max_price_is_set(
const xroad_mdstat_t* obj);
2661 xroad_errno_t xroad_mdstat_set_max_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2663 xroad_timestamp_t xroad_mdstat_get_max_price_ts(
const xroad_mdstat_t* obj);
2665 void xroad_mdstat_reset_max_price_ts(xroad_mdstat_t* obj);
2667 bool xroad_mdstat_max_price_ts_is_set(
const xroad_mdstat_t* obj);
2669 xroad_errno_t xroad_mdstat_set_low_price(xroad_mdstat_t* obj, xroad_price_t val);
2671 xroad_price_t xroad_mdstat_get_low_price(
const xroad_mdstat_t* obj);
2673 void xroad_mdstat_reset_low_price(xroad_mdstat_t* obj);
2675 bool xroad_mdstat_low_price_is_set(
const xroad_mdstat_t* obj);
2677 xroad_errno_t xroad_mdstat_set_low_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2679 xroad_timestamp_t xroad_mdstat_get_low_price_ts(
const xroad_mdstat_t* obj);
2681 void xroad_mdstat_reset_low_price_ts(xroad_mdstat_t* obj);
2683 bool xroad_mdstat_low_price_ts_is_set(
const xroad_mdstat_t* obj);
2685 xroad_errno_t xroad_mdstat_set_high_price(xroad_mdstat_t* obj, xroad_price_t val);
2687 xroad_price_t xroad_mdstat_get_high_price(
const xroad_mdstat_t* obj);
2689 void xroad_mdstat_reset_high_price(xroad_mdstat_t* obj);
2691 bool xroad_mdstat_high_price_is_set(
const xroad_mdstat_t* obj);
2693 xroad_errno_t xroad_mdstat_set_high_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2695 xroad_timestamp_t xroad_mdstat_get_high_price_ts(
const xroad_mdstat_t* obj);
2697 void xroad_mdstat_reset_high_price_ts(xroad_mdstat_t* obj);
2699 bool xroad_mdstat_high_price_ts_is_set(
const xroad_mdstat_t* obj);
2701 xroad_errno_t xroad_mdstat_set_oa_price(xroad_mdstat_t* obj, xroad_price_t val);
2703 xroad_price_t xroad_mdstat_get_oa_price(
const xroad_mdstat_t* obj);
2705 void xroad_mdstat_reset_oa_price(xroad_mdstat_t* obj);
2707 bool xroad_mdstat_oa_price_is_set(
const xroad_mdstat_t* obj);
2709 xroad_errno_t xroad_mdstat_set_oa_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2711 xroad_timestamp_t xroad_mdstat_get_oa_price_ts(
const xroad_mdstat_t* obj);
2713 void xroad_mdstat_reset_oa_price_ts(xroad_mdstat_t* obj);
2715 bool xroad_mdstat_oa_price_ts_is_set(
const xroad_mdstat_t* obj);
2717 xroad_errno_t xroad_mdstat_set_ca_price(xroad_mdstat_t* obj, xroad_price_t val);
2719 xroad_price_t xroad_mdstat_get_ca_price(
const xroad_mdstat_t* obj);
2721 void xroad_mdstat_reset_ca_price(xroad_mdstat_t* obj);
2723 bool xroad_mdstat_ca_price_is_set(
const xroad_mdstat_t* obj);
2725 xroad_errno_t xroad_mdstat_set_ca_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2727 xroad_timestamp_t xroad_mdstat_get_ca_price_ts(
const xroad_mdstat_t* obj);
2729 void xroad_mdstat_reset_ca_price_ts(xroad_mdstat_t* obj);
2731 bool xroad_mdstat_ca_price_ts_is_set(
const xroad_mdstat_t* obj);
2733 xroad_errno_t xroad_mdstat_set_best_bid(xroad_mdstat_t* obj, xroad_price_t val);
2735 xroad_price_t xroad_mdstat_get_best_bid(
const xroad_mdstat_t* obj);
2737 void xroad_mdstat_reset_best_bid(xroad_mdstat_t* obj);
2739 bool xroad_mdstat_best_bid_is_set(
const xroad_mdstat_t* obj);
2741 xroad_errno_t xroad_mdstat_set_best_ask(xroad_mdstat_t* obj, xroad_price_t val);
2743 xroad_price_t xroad_mdstat_get_best_ask(
const xroad_mdstat_t* obj);
2745 void xroad_mdstat_reset_best_ask(xroad_mdstat_t* obj);
2747 bool xroad_mdstat_best_ask_is_set(
const xroad_mdstat_t* obj);
2749 xroad_errno_t xroad_mdstat_set_best_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2751 xroad_timestamp_t xroad_mdstat_get_best_price_ts(
const xroad_mdstat_t* obj);
2753 void xroad_mdstat_reset_best_price_ts(xroad_mdstat_t* obj);
2755 bool xroad_mdstat_best_price_ts_is_set(
const xroad_mdstat_t* obj);
2757 xroad_errno_t xroad_mdstat_set_book(xroad_mdstat_t* obj,
xroad_binary_t val);
2759 uint32_t xroad_mdstat_get_book(
const xroad_mdstat_t* obj,
void* buf, uint32_t buf_size);
2761 void xroad_mdstat_reset_book(xroad_mdstat_t* obj);
2763 bool xroad_mdstat_book_is_set(
const xroad_mdstat_t* obj);
2765 xroad_errno_t xroad_mdstat_set_book_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2767 xroad_timestamp_t xroad_mdstat_get_book_ts(
const xroad_mdstat_t* obj);
2769 void xroad_mdstat_reset_book_ts(xroad_mdstat_t* obj);
2771 bool xroad_mdstat_book_ts_is_set(
const xroad_mdstat_t* obj);
2773 xroad_errno_t xroad_mdstat_set_indicator(xroad_mdstat_t* obj,
xroad_binary_t val);
2775 xroad_binary_t xroad_mdstat_get_indicator(
const xroad_mdstat_t* obj);
2777 void xroad_mdstat_reset_indicator(xroad_mdstat_t* obj);
2779 bool xroad_mdstat_indicator_is_set(
const xroad_mdstat_t* obj);
2781 xroad_errno_t xroad_mdstat_set_mdsource(xroad_mdstat_t* obj,
void* ref);
2783 xroad_errno_t xroad_mdstat_set_mdsource_ref(xroad_mdstat_t* obj,
xroad_object_ref_t ref);
2785 void* xroad_mdstat_get_mdsource(
const xroad_mdstat_t* obj);
2789 void xroad_mdstat_reset_mdsource(xroad_mdstat_t* obj);
2791 bool xroad_mdstat_mdsource_is_set(
const xroad_mdstat_t* obj);
2793 xroad_errno_t xroad_mdstat_set_settle_date(xroad_mdstat_t* obj,
xroad_date_t val);
2795 xroad_date_t xroad_mdstat_get_settle_date(
const xroad_mdstat_t* obj);
2797 void xroad_mdstat_reset_settle_date(xroad_mdstat_t* obj);
2799 bool xroad_mdstat_settle_date_is_set(
const xroad_mdstat_t* obj);
2801 xroad_errno_t xroad_mdstat_set_wa_price(xroad_mdstat_t* obj, xroad_price_t val);
2803 xroad_price_t xroad_mdstat_get_wa_price(
const xroad_mdstat_t* obj);
2805 void xroad_mdstat_reset_wa_price(xroad_mdstat_t* obj);
2807 bool xroad_mdstat_wa_price_is_set(
const xroad_mdstat_t* obj);
2809 xroad_errno_t xroad_mdstat_set_wa_price_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2811 xroad_timestamp_t xroad_mdstat_get_wa_price_ts(
const xroad_mdstat_t* obj);
2813 void xroad_mdstat_reset_wa_price_ts(xroad_mdstat_t* obj);
2815 bool xroad_mdstat_wa_price_ts_is_set(
const xroad_mdstat_t* obj);
2817 xroad_errno_t xroad_mdstat_set_oi(xroad_mdstat_t* obj, xroad_price_t val);
2819 xroad_price_t xroad_mdstat_get_oi(
const xroad_mdstat_t* obj);
2821 void xroad_mdstat_reset_oi(xroad_mdstat_t* obj);
2823 bool xroad_mdstat_oi_is_set(
const xroad_mdstat_t* obj);
2825 xroad_errno_t xroad_mdstat_set_oi_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2827 xroad_timestamp_t xroad_mdstat_get_oi_ts(
const xroad_mdstat_t* obj);
2829 void xroad_mdstat_reset_oi_ts(xroad_mdstat_t* obj);
2831 bool xroad_mdstat_oi_ts_is_set(
const xroad_mdstat_t* obj);
2833 xroad_errno_t xroad_mdstat_set_volume(xroad_mdstat_t* obj, xroad_price_t val);
2835 xroad_price_t xroad_mdstat_get_volume(
const xroad_mdstat_t* obj);
2837 void xroad_mdstat_reset_volume(xroad_mdstat_t* obj);
2839 bool xroad_mdstat_volume_is_set(
const xroad_mdstat_t* obj);
2841 xroad_errno_t xroad_mdstat_set_volume_ts(xroad_mdstat_t* obj, xroad_timestamp_t val);
2843 xroad_timestamp_t xroad_mdstat_get_volume_ts(
const xroad_mdstat_t* obj);
2845 void xroad_mdstat_reset_volume_ts(xroad_mdstat_t* obj);
2847 bool xroad_mdstat_volume_ts_is_set(
const xroad_mdstat_t* obj);
2849 xroad_errno_t xroad_mdstat_send(xroad_mdstat_t* obj,
const xroad_node_id_t
id);
2851 xroad_errno_t xroad_mdstat_route(xroad_mdstat_t* obj, ...);
2853 void xroad_mdstat_reset(xroad_mdstat_t* obj);
2855 xroad_mdstat_t* xroad_mdstat_clone(
const xroad_mdstat_t* obj);
2857 bool xroad_mdstat_is_valid(
const xroad_mdstat_t* obj);
2859 int32_t xroad_mdstat_print(
const xroad_mdstat_t* obj,
char* buf,
size_t buf_len);
2861 uint64_t xroad_mdstat_calc_hash(
const xroad_mdstat_t* obj);
2863 xroad_str_t xroad_mdstat_calc_uniq_id(
const xroad_mdstat_t* obj);
2865 void xroad_mdstat_clear(xroad_mdstat_t* obj);
2870 xroad_object_id_t xroad_order_sql_get_id(
const xroad_order_sql_t* obj);
2874 xroad_errno_t xroad_order_sql_set_node_id(xroad_order_sql_t* obj, xroad_node_id_t val);
2876 xroad_node_id_t xroad_order_sql_get_node_id(
const xroad_order_sql_t* obj);
2878 void xroad_order_sql_reset_node_id(xroad_order_sql_t* obj);
2880 bool xroad_order_sql_node_id_is_set(
const xroad_order_sql_t* obj);
2882 xroad_errno_t xroad_order_sql_set_db_id(xroad_order_sql_t* obj, xroad_int64_t val);
2884 xroad_int64_t xroad_order_sql_get_db_id(
const xroad_order_sql_t* obj);
2886 void xroad_order_sql_reset_db_id(xroad_order_sql_t* obj);
2888 bool xroad_order_sql_db_id_is_set(
const xroad_order_sql_t* obj);
2890 xroad_errno_t xroad_order_sql_set_order(xroad_order_sql_t* obj,
void* ref);
2892 xroad_errno_t xroad_order_sql_set_order_ref(xroad_order_sql_t* obj,
xroad_object_ref_t ref);
2894 void* xroad_order_sql_get_order(
const xroad_order_sql_t* obj);
2898 void xroad_order_sql_reset_order(xroad_order_sql_t* obj);
2900 bool xroad_order_sql_order_is_set(
const xroad_order_sql_t* obj);
2902 xroad_errno_t xroad_order_sql_set_qty(xroad_order_sql_t* obj,
xroad_qty_t val);
2904 xroad_qty_t xroad_order_sql_get_qty(
const xroad_order_sql_t* obj);
2906 void xroad_order_sql_reset_qty(xroad_order_sql_t* obj);
2908 bool xroad_order_sql_qty_is_set(
const xroad_order_sql_t* obj);
2910 xroad_errno_t xroad_order_sql_set_price(xroad_order_sql_t* obj, xroad_price_t val);
2912 xroad_price_t xroad_order_sql_get_price(
const xroad_order_sql_t* obj);
2914 void xroad_order_sql_reset_price(xroad_order_sql_t* obj);
2916 bool xroad_order_sql_price_is_set(
const xroad_order_sql_t* obj);
2918 xroad_errno_t xroad_order_sql_send(xroad_order_sql_t* obj,
const xroad_node_id_t
id);
2920 xroad_errno_t xroad_order_sql_route(xroad_order_sql_t* obj, ...);
2922 void xroad_order_sql_reset(xroad_order_sql_t* obj);
2924 xroad_order_sql_t* xroad_order_sql_clone(
const xroad_order_sql_t* obj);
2926 bool xroad_order_sql_is_valid(
const xroad_order_sql_t* obj);
2928 int32_t xroad_order_sql_print(
const xroad_order_sql_t* obj,
char* buf,
size_t buf_len);
2930 uint64_t xroad_order_sql_calc_hash(
const xroad_order_sql_t* obj);
2932 xroad_str_t xroad_order_sql_calc_uniq_id(
const xroad_order_sql_t* obj);
2938 xroad_object_id_t xroad_cancel_sql_get_id(
const xroad_cancel_sql_t* obj);
2942 xroad_errno_t xroad_cancel_sql_set_node_id(xroad_cancel_sql_t* obj, xroad_node_id_t val);
2944 xroad_node_id_t xroad_cancel_sql_get_node_id(
const xroad_cancel_sql_t* obj);
2946 void xroad_cancel_sql_reset_node_id(xroad_cancel_sql_t* obj);
2948 bool xroad_cancel_sql_node_id_is_set(
const xroad_cancel_sql_t* obj);
2950 xroad_errno_t xroad_cancel_sql_set_db_id(xroad_cancel_sql_t* obj, xroad_int64_t val);
2952 xroad_int64_t xroad_cancel_sql_get_db_id(
const xroad_cancel_sql_t* obj);
2954 void xroad_cancel_sql_reset_db_id(xroad_cancel_sql_t* obj);
2956 bool xroad_cancel_sql_db_id_is_set(
const xroad_cancel_sql_t* obj);
2958 xroad_errno_t xroad_cancel_sql_set_order(xroad_cancel_sql_t* obj,
void* ref);
2960 xroad_errno_t xroad_cancel_sql_set_order_ref(xroad_cancel_sql_t* obj,
xroad_object_ref_t ref);
2962 void* xroad_cancel_sql_get_order(
const xroad_cancel_sql_t* obj);
2966 void xroad_cancel_sql_reset_order(xroad_cancel_sql_t* obj);
2968 bool xroad_cancel_sql_order_is_set(
const xroad_cancel_sql_t* obj);
2970 xroad_errno_t xroad_cancel_sql_send(xroad_cancel_sql_t* obj,
const xroad_node_id_t
id);
2972 xroad_errno_t xroad_cancel_sql_route(xroad_cancel_sql_t* obj, ...);
2974 void xroad_cancel_sql_reset(xroad_cancel_sql_t* obj);
2976 xroad_cancel_sql_t* xroad_cancel_sql_clone(
const xroad_cancel_sql_t* obj);
2978 bool xroad_cancel_sql_is_valid(
const xroad_cancel_sql_t* obj);
2980 int32_t xroad_cancel_sql_print(
const xroad_cancel_sql_t* obj,
char* buf,
size_t buf_len);
2982 uint64_t xroad_cancel_sql_calc_hash(
const xroad_cancel_sql_t* obj);
2984 xroad_str_t xroad_cancel_sql_calc_uniq_id(
const xroad_cancel_sql_t* obj);
2990 xroad_object_id_t xroad_replace_sql_get_id(
const xroad_replace_sql_t* obj);
2994 xroad_errno_t xroad_replace_sql_set_node_id(xroad_replace_sql_t* obj, xroad_node_id_t val);
2996 xroad_node_id_t xroad_replace_sql_get_node_id(
const xroad_replace_sql_t* obj);
2998 void xroad_replace_sql_reset_node_id(xroad_replace_sql_t* obj);
3000 bool xroad_replace_sql_node_id_is_set(
const xroad_replace_sql_t* obj);
3002 xroad_errno_t xroad_replace_sql_set_db_id(xroad_replace_sql_t* obj, xroad_int64_t val);
3004 xroad_int64_t xroad_replace_sql_get_db_id(
const xroad_replace_sql_t* obj);
3006 void xroad_replace_sql_reset_db_id(xroad_replace_sql_t* obj);
3008 bool xroad_replace_sql_db_id_is_set(
const xroad_replace_sql_t* obj);
3010 xroad_errno_t xroad_replace_sql_set_order(xroad_replace_sql_t* obj,
void* ref);
3012 xroad_errno_t xroad_replace_sql_set_order_ref(xroad_replace_sql_t* obj,
xroad_object_ref_t ref);
3014 void* xroad_replace_sql_get_order(
const xroad_replace_sql_t* obj);
3018 void xroad_replace_sql_reset_order(xroad_replace_sql_t* obj);
3020 bool xroad_replace_sql_order_is_set(
const xroad_replace_sql_t* obj);
3022 xroad_errno_t xroad_replace_sql_send(xroad_replace_sql_t* obj,
const xroad_node_id_t
id);
3024 xroad_errno_t xroad_replace_sql_route(xroad_replace_sql_t* obj, ...);
3026 void xroad_replace_sql_reset(xroad_replace_sql_t* obj);
3028 xroad_replace_sql_t* xroad_replace_sql_clone(
const xroad_replace_sql_t* obj);
3030 bool xroad_replace_sql_is_valid(
const xroad_replace_sql_t* obj);
3032 int32_t xroad_replace_sql_print(
const xroad_replace_sql_t* obj,
char* buf,
size_t buf_len);
3034 uint64_t xroad_replace_sql_calc_hash(
const xroad_replace_sql_t* obj);
3036 xroad_str_t xroad_replace_sql_calc_uniq_id(
const xroad_replace_sql_t* obj);
3042 xroad_object_id_t xroad_order_rabbit_get_id(
const xroad_order_rabbit_t* obj);
3046 xroad_errno_t xroad_order_rabbit_set_side(xroad_order_rabbit_t* obj, xroad_side_t val);
3048 xroad_side_t xroad_order_rabbit_get_side(
const xroad_order_rabbit_t* obj);
3050 void xroad_order_rabbit_reset_side(xroad_order_rabbit_t* obj);
3052 bool xroad_order_rabbit_side_is_set(
const xroad_order_rabbit_t* obj);
3054 xroad_errno_t xroad_order_rabbit_set_tif(xroad_order_rabbit_t* obj, xroad_tif_t val);
3056 xroad_tif_t xroad_order_rabbit_get_tif(
const xroad_order_rabbit_t* obj);
3058 void xroad_order_rabbit_reset_tif(xroad_order_rabbit_t* obj);
3060 bool xroad_order_rabbit_tif_is_set(
const xroad_order_rabbit_t* obj);
3062 xroad_errno_t xroad_order_rabbit_set_src_node_id(xroad_order_rabbit_t* obj, xroad_node_id_t val);
3064 xroad_node_id_t xroad_order_rabbit_get_src_node_id(
const xroad_order_rabbit_t* obj);
3066 void xroad_order_rabbit_reset_src_node_id(xroad_order_rabbit_t* obj);
3068 bool xroad_order_rabbit_src_node_id_is_set(
const xroad_order_rabbit_t* obj);
3070 xroad_errno_t xroad_order_rabbit_set_dst_node_id(xroad_order_rabbit_t* obj, xroad_node_id_t val);
3072 xroad_node_id_t xroad_order_rabbit_get_dst_node_id(
const xroad_order_rabbit_t* obj);
3074 void xroad_order_rabbit_reset_dst_node_id(xroad_order_rabbit_t* obj);
3076 bool xroad_order_rabbit_dst_node_id_is_set(
const xroad_order_rabbit_t* obj);
3078 xroad_errno_t xroad_order_rabbit_set_ext_ref(xroad_order_rabbit_t* obj,
xroad_str_t val);
3080 xroad_str_t xroad_order_rabbit_get_ext_ref(
const xroad_order_rabbit_t* obj);
3082 void xroad_order_rabbit_reset_ext_ref(xroad_order_rabbit_t* obj);
3084 bool xroad_order_rabbit_ext_ref_is_set(
const xroad_order_rabbit_t* obj);
3086 xroad_errno_t xroad_order_rabbit_set_status(xroad_order_rabbit_t* obj, xroad_order_status_t val);
3088 xroad_order_status_t xroad_order_rabbit_get_status(
const xroad_order_rabbit_t* obj);
3090 void xroad_order_rabbit_reset_status(xroad_order_rabbit_t* obj);
3092 bool xroad_order_rabbit_status_is_set(
const xroad_order_rabbit_t* obj);
3094 xroad_errno_t xroad_order_rabbit_set_sub_status(xroad_order_rabbit_t* obj, xroad_sub_status_t val);
3096 xroad_sub_status_t xroad_order_rabbit_get_sub_status(
const xroad_order_rabbit_t* obj);
3098 void xroad_order_rabbit_reset_sub_status(xroad_order_rabbit_t* obj);
3100 bool xroad_order_rabbit_sub_status_is_set(
const xroad_order_rabbit_t* obj);
3102 xroad_errno_t xroad_order_rabbit_set_clord_id(xroad_order_rabbit_t* obj, xroad_int64_t val);
3104 xroad_int64_t xroad_order_rabbit_get_clord_id(
const xroad_order_rabbit_t* obj);
3106 void xroad_order_rabbit_reset_clord_id(xroad_order_rabbit_t* obj);
3108 bool xroad_order_rabbit_clord_id_is_set(
const xroad_order_rabbit_t* obj);
3110 xroad_errno_t xroad_order_rabbit_set_order(xroad_order_rabbit_t* obj,
void* ref);
3112 xroad_errno_t xroad_order_rabbit_set_order_ref(xroad_order_rabbit_t* obj,
xroad_object_ref_t ref);
3114 void* xroad_order_rabbit_get_order(
const xroad_order_rabbit_t* obj);
3116 xroad_object_ref_t xroad_order_rabbit_get_order_ref(
const xroad_order_rabbit_t* obj);
3118 void xroad_order_rabbit_reset_order(xroad_order_rabbit_t* obj);
3120 bool xroad_order_rabbit_order_is_set(
const xroad_order_rabbit_t* obj);
3122 xroad_errno_t xroad_order_rabbit_send(xroad_order_rabbit_t* obj,
const xroad_node_id_t
id);
3124 xroad_errno_t xroad_order_rabbit_route(xroad_order_rabbit_t* obj, ...);
3126 void xroad_order_rabbit_reset(xroad_order_rabbit_t* obj);
3128 xroad_order_rabbit_t* xroad_order_rabbit_clone(
const xroad_order_rabbit_t* obj);
3130 bool xroad_order_rabbit_is_valid(
const xroad_order_rabbit_t* obj);
3132 int32_t xroad_order_rabbit_print(
const xroad_order_rabbit_t* obj,
char* buf,
size_t buf_len);
3134 uint64_t xroad_order_rabbit_calc_hash(
const xroad_order_rabbit_t* obj);
3136 xroad_str_t xroad_order_rabbit_calc_uniq_id(
const xroad_order_rabbit_t* obj);
3142 xroad_object_id_t xroad_rake_get_id(
const xroad_rake_t* obj);
3146 xroad_errno_t xroad_rake_set_working_int(xroad_rake_t* obj, xroad_int32_t val);
3148 xroad_int32_t xroad_rake_get_working_int(
const xroad_rake_t* obj);
3150 void xroad_rake_reset_working_int(xroad_rake_t* obj);
3152 bool xroad_rake_working_int_is_set(
const xroad_rake_t* obj);
3154 xroad_errno_t xroad_rake_set_book_depth(xroad_rake_t* obj, xroad_int32_t val);
3156 xroad_int32_t xroad_rake_get_book_depth(
const xroad_rake_t* obj);
3158 void xroad_rake_reset_book_depth(xroad_rake_t* obj);
3160 bool xroad_rake_book_depth_is_set(
const xroad_rake_t* obj);
3162 xroad_errno_t xroad_rake_set_level_dist(xroad_rake_t* obj, xroad_int32_t val);
3164 xroad_int32_t xroad_rake_get_level_dist(
const xroad_rake_t* obj);
3166 void xroad_rake_reset_level_dist(xroad_rake_t* obj);
3168 bool xroad_rake_level_dist_is_set(
const xroad_rake_t* obj);
3170 xroad_errno_t xroad_rake_set_agression_level(xroad_rake_t* obj, xroad_int32_t val);
3172 xroad_int32_t xroad_rake_get_agression_level(
const xroad_rake_t* obj);
3174 void xroad_rake_reset_agression_level(xroad_rake_t* obj);
3176 bool xroad_rake_agression_level_is_set(
const xroad_rake_t* obj);
3178 xroad_errno_t xroad_rake_set_mid_time(xroad_rake_t* obj, xroad_int32_t val);
3180 xroad_int32_t xroad_rake_get_mid_time(
const xroad_rake_t* obj);
3182 void xroad_rake_reset_mid_time(xroad_rake_t* obj);
3184 bool xroad_rake_mid_time_is_set(
const xroad_rake_t* obj);
3186 xroad_errno_t xroad_rake_set_agression_time(xroad_rake_t* obj, xroad_int32_t val);
3188 xroad_int32_t xroad_rake_get_agression_time(
const xroad_rake_t* obj);
3190 void xroad_rake_reset_agression_time(xroad_rake_t* obj);
3192 bool xroad_rake_agression_time_is_set(
const xroad_rake_t* obj);
3194 xroad_errno_t xroad_rake_set_display_qty(xroad_rake_t* obj,
xroad_qty_t val);
3196 xroad_qty_t xroad_rake_get_display_qty(
const xroad_rake_t* obj);
3198 void xroad_rake_reset_display_qty(xroad_rake_t* obj);
3200 bool xroad_rake_display_qty_is_set(
const xroad_rake_t* obj);
3202 xroad_errno_t xroad_rake_set_sensitivity(xroad_rake_t* obj, xroad_int32_t val);
3204 xroad_int32_t xroad_rake_get_sensitivity(
const xroad_rake_t* obj);
3206 void xroad_rake_reset_sensitivity(xroad_rake_t* obj);
3208 bool xroad_rake_sensitivity_is_set(
const xroad_rake_t* obj);
3210 xroad_errno_t xroad_rake_set_deviation(xroad_rake_t* obj, xroad_int32_t val);
3212 xroad_int32_t xroad_rake_get_deviation(
const xroad_rake_t* obj);
3214 void xroad_rake_reset_deviation(xroad_rake_t* obj);
3216 bool xroad_rake_deviation_is_set(
const xroad_rake_t* obj);
3218 xroad_errno_t xroad_rake_set_threshold(xroad_rake_t* obj, xroad_double_t val);
3220 xroad_double_t xroad_rake_get_threshold(
const xroad_rake_t* obj);
3222 void xroad_rake_reset_threshold(xroad_rake_t* obj);
3224 bool xroad_rake_threshold_is_set(
const xroad_rake_t* obj);
3226 xroad_errno_t xroad_rake_send(xroad_rake_t* obj,
const xroad_node_id_t
id);
3228 xroad_errno_t xroad_rake_route(xroad_rake_t* obj, ...);
3230 void xroad_rake_reset(xroad_rake_t* obj);
3232 xroad_rake_t* xroad_rake_clone(
const xroad_rake_t* obj);
3234 bool xroad_rake_is_valid(
const xroad_rake_t* obj);
3236 int32_t xroad_rake_print(
const xroad_rake_t* obj,
char* buf,
size_t buf_len);
3238 uint64_t xroad_rake_calc_hash(
const xroad_rake_t* obj);
3240 xroad_str_t xroad_rake_calc_uniq_id(
const xroad_rake_t* obj);
3246 xroad_object_id_t xroad_stealth_get_id(
const xroad_stealth_t* obj);
3250 xroad_errno_t xroad_stealth_set_working_int(xroad_stealth_t* obj, xroad_int32_t val);
3252 xroad_int32_t xroad_stealth_get_working_int(
const xroad_stealth_t* obj);
3254 void xroad_stealth_reset_working_int(xroad_stealth_t* obj);
3256 bool xroad_stealth_working_int_is_set(
const xroad_stealth_t* obj);
3258 xroad_errno_t xroad_stealth_set_display_qty(xroad_stealth_t* obj, xroad_int32_t val);
3260 xroad_int32_t xroad_stealth_get_display_qty(
const xroad_stealth_t* obj);
3262 void xroad_stealth_reset_display_qty(xroad_stealth_t* obj);
3264 bool xroad_stealth_display_qty_is_set(
const xroad_stealth_t* obj);
3266 xroad_errno_t xroad_stealth_set_qty_shift(xroad_stealth_t* obj, xroad_double_t val);
3268 xroad_double_t xroad_stealth_get_qty_shift(
const xroad_stealth_t* obj);
3270 void xroad_stealth_reset_qty_shift(xroad_stealth_t* obj);
3272 bool xroad_stealth_qty_shift_is_set(
const xroad_stealth_t* obj);
3274 xroad_errno_t xroad_stealth_set_book_depth(xroad_stealth_t* obj, xroad_int32_t val);
3276 xroad_int32_t xroad_stealth_get_book_depth(
const xroad_stealth_t* obj);
3278 void xroad_stealth_reset_book_depth(xroad_stealth_t* obj);
3280 bool xroad_stealth_book_depth_is_set(
const xroad_stealth_t* obj);
3282 xroad_errno_t xroad_stealth_set_level_dist(xroad_stealth_t* obj, xroad_int32_t val);
3284 xroad_int32_t xroad_stealth_get_level_dist(
const xroad_stealth_t* obj);
3286 void xroad_stealth_reset_level_dist(xroad_stealth_t* obj);
3288 bool xroad_stealth_level_dist_is_set(
const xroad_stealth_t* obj);
3290 xroad_errno_t xroad_stealth_set_liq_price_shift(xroad_stealth_t* obj, xroad_double_t val);
3292 xroad_double_t xroad_stealth_get_liq_price_shift(
const xroad_stealth_t* obj);
3294 void xroad_stealth_reset_liq_price_shift(xroad_stealth_t* obj);
3296 bool xroad_stealth_liq_price_shift_is_set(
const xroad_stealth_t* obj);
3298 xroad_errno_t xroad_stealth_send(xroad_stealth_t* obj,
const xroad_node_id_t
id);
3300 xroad_errno_t xroad_stealth_route(xroad_stealth_t* obj, ...);
3302 void xroad_stealth_reset(xroad_stealth_t* obj);
3304 xroad_stealth_t* xroad_stealth_clone(
const xroad_stealth_t* obj);
3306 bool xroad_stealth_is_valid(
const xroad_stealth_t* obj);
3308 int32_t xroad_stealth_print(
const xroad_stealth_t* obj,
char* buf,
size_t buf_len);
3310 uint64_t xroad_stealth_calc_hash(
const xroad_stealth_t* obj);
3312 xroad_str_t xroad_stealth_calc_uniq_id(
const xroad_stealth_t* obj);
3318 xroad_object_id_t xroad_spread_get_id(
const xroad_spread_t* obj);
3322 xroad_errno_t xroad_spread_set_side(xroad_spread_t* obj, xroad_side_t val);
3324 xroad_side_t xroad_spread_get_side(
const xroad_spread_t* obj);
3326 void xroad_spread_reset_side(xroad_spread_t* obj);
3328 bool xroad_spread_side_is_set(
const xroad_spread_t* obj);
3330 xroad_errno_t xroad_spread_set_tif(xroad_spread_t* obj, xroad_tif_t val);
3332 xroad_tif_t xroad_spread_get_tif(
const xroad_spread_t* obj);
3334 void xroad_spread_reset_tif(xroad_spread_t* obj);
3336 bool xroad_spread_tif_is_set(
const xroad_spread_t* obj);
3338 xroad_errno_t xroad_spread_set_src_node_id(xroad_spread_t* obj, xroad_node_id_t val);
3340 xroad_node_id_t xroad_spread_get_src_node_id(
const xroad_spread_t* obj);
3342 void xroad_spread_reset_src_node_id(xroad_spread_t* obj);
3344 bool xroad_spread_src_node_id_is_set(
const xroad_spread_t* obj);
3346 xroad_errno_t xroad_spread_set_dst_node_id(xroad_spread_t* obj, xroad_node_id_t val);
3348 xroad_node_id_t xroad_spread_get_dst_node_id(
const xroad_spread_t* obj);
3350 void xroad_spread_reset_dst_node_id(xroad_spread_t* obj);
3352 bool xroad_spread_dst_node_id_is_set(
const xroad_spread_t* obj);
3354 xroad_errno_t xroad_spread_set_ext_ref(xroad_spread_t* obj,
xroad_str_t val);
3356 xroad_str_t xroad_spread_get_ext_ref(
const xroad_spread_t* obj);
3358 void xroad_spread_reset_ext_ref(xroad_spread_t* obj);
3360 bool xroad_spread_ext_ref_is_set(
const xroad_spread_t* obj);
3362 xroad_errno_t xroad_spread_set_status(xroad_spread_t* obj, xroad_order_status_t val);
3364 xroad_order_status_t xroad_spread_get_status(
const xroad_spread_t* obj);
3366 void xroad_spread_reset_status(xroad_spread_t* obj);
3368 bool xroad_spread_status_is_set(
const xroad_spread_t* obj);
3370 xroad_errno_t xroad_spread_set_sub_status(xroad_spread_t* obj, xroad_sub_status_t val);
3372 xroad_sub_status_t xroad_spread_get_sub_status(
const xroad_spread_t* obj);
3374 void xroad_spread_reset_sub_status(xroad_spread_t* obj);
3376 bool xroad_spread_sub_status_is_set(
const xroad_spread_t* obj);
3378 xroad_errno_t xroad_spread_set_sender(xroad_spread_t* obj,
xroad_str_t val);
3380 xroad_str_t xroad_spread_get_sender(
const xroad_spread_t* obj);
3382 void xroad_spread_reset_sender(xroad_spread_t* obj);
3384 bool xroad_spread_sender_is_set(
const xroad_spread_t* obj);
3386 xroad_errno_t xroad_spread_set_timestamp(xroad_spread_t* obj, xroad_timestamp_t val);
3388 xroad_timestamp_t xroad_spread_get_timestamp(
const xroad_spread_t* obj);
3390 void xroad_spread_reset_timestamp(xroad_spread_t* obj);
3392 bool xroad_spread_timestamp_is_set(
const xroad_spread_t* obj);
3394 xroad_errno_t xroad_spread_set_type(xroad_spread_t* obj,
xroad_ord_type_t val);
3398 void xroad_spread_reset_type(xroad_spread_t* obj);
3400 bool xroad_spread_type_is_set(
const xroad_spread_t* obj);
3402 xroad_errno_t xroad_spread_set_qty(xroad_spread_t* obj,
xroad_qty_t val);
3404 xroad_qty_t xroad_spread_get_qty(
const xroad_spread_t* obj);
3406 void xroad_spread_reset_qty(xroad_spread_t* obj);
3408 bool xroad_spread_qty_is_set(
const xroad_spread_t* obj);
3410 xroad_errno_t xroad_spread_set_leaves_qty(xroad_spread_t* obj,
xroad_qty_t val);
3412 xroad_qty_t xroad_spread_get_leaves_qty(
const xroad_spread_t* obj);
3414 void xroad_spread_reset_leaves_qty(xroad_spread_t* obj);
3416 bool xroad_spread_leaves_qty_is_set(
const xroad_spread_t* obj);
3418 xroad_errno_t xroad_spread_set_cum_qty(xroad_spread_t* obj,
xroad_qty_t val);
3420 xroad_qty_t xroad_spread_get_cum_qty(
const xroad_spread_t* obj);
3422 void xroad_spread_reset_cum_qty(xroad_spread_t* obj);
3424 bool xroad_spread_cum_qty_is_set(
const xroad_spread_t* obj);
3426 xroad_errno_t xroad_spread_set_price(xroad_spread_t* obj, xroad_price_t val);
3428 xroad_price_t xroad_spread_get_price(
const xroad_spread_t* obj);
3430 void xroad_spread_reset_price(xroad_spread_t* obj);
3432 bool xroad_spread_price_is_set(
const xroad_spread_t* obj);
3434 xroad_errno_t xroad_spread_set_flag(xroad_spread_t* obj, xroad_int32_t val);
3436 xroad_int32_t xroad_spread_get_flag(
const xroad_spread_t* obj);
3438 void xroad_spread_reset_flag(xroad_spread_t* obj);
3440 bool xroad_spread_flag_is_set(
const xroad_spread_t* obj);
3442 xroad_errno_t xroad_spread_set_agression_level(xroad_spread_t* obj, xroad_int32_t val);
3444 xroad_int32_t xroad_spread_get_agression_level(
const xroad_spread_t* obj);
3446 void xroad_spread_reset_agression_level(xroad_spread_t* obj);
3448 bool xroad_spread_agression_level_is_set(
const xroad_spread_t* obj);
3450 xroad_errno_t xroad_spread_set_fill_timeout(xroad_spread_t* obj, xroad_int32_t val);
3452 xroad_int32_t xroad_spread_get_fill_timeout(
const xroad_spread_t* obj);
3454 void xroad_spread_reset_fill_timeout(xroad_spread_t* obj);
3456 bool xroad_spread_fill_timeout_is_set(
const xroad_spread_t* obj);
3458 xroad_errno_t xroad_spread_set_is_relative(xroad_spread_t* obj, xroad_int8_t val);
3460 xroad_int8_t xroad_spread_get_is_relative(
const xroad_spread_t* obj);
3462 void xroad_spread_reset_is_relative(xroad_spread_t* obj);
3464 bool xroad_spread_is_relative_is_set(
const xroad_spread_t* obj);
3466 xroad_errno_t xroad_spread_set_quote_wleg(xroad_spread_t* obj, xroad_int8_t val);
3468 xroad_int8_t xroad_spread_get_quote_wleg(
const xroad_spread_t* obj);
3470 void xroad_spread_reset_quote_wleg(xroad_spread_t* obj);
3472 bool xroad_spread_quote_wleg_is_set(
const xroad_spread_t* obj);
3474 xroad_errno_t xroad_spread_set_leg(xroad_spread_t* obj,
void* ref);
3478 void* xroad_spread_get_leg(
const xroad_spread_t* obj);
3482 void xroad_spread_reset_leg(xroad_spread_t* obj);
3484 bool xroad_spread_leg_is_set(
const xroad_spread_t* obj);
3486 xroad_errno_t xroad_spread_set_text(xroad_spread_t* obj,
xroad_str_t val);
3488 xroad_str_t xroad_spread_get_text(
const xroad_spread_t* obj);
3490 void xroad_spread_reset_text(xroad_spread_t* obj);
3492 bool xroad_spread_text_is_set(
const xroad_spread_t* obj);
3494 xroad_errno_t xroad_spread_set_vwap_price(xroad_spread_t* obj, xroad_price_t val);
3496 xroad_price_t xroad_spread_get_vwap_price(
const xroad_spread_t* obj);
3498 void xroad_spread_reset_vwap_price(xroad_spread_t* obj);
3500 bool xroad_spread_vwap_price_is_set(
const xroad_spread_t* obj);
3502 xroad_errno_t xroad_spread_set_mdata_price(xroad_spread_t* obj, xroad_price_t val);
3504 xroad_price_t xroad_spread_get_mdata_price(
const xroad_spread_t* obj);
3506 void xroad_spread_reset_mdata_price(xroad_spread_t* obj);
3508 bool xroad_spread_mdata_price_is_set(
const xroad_spread_t* obj);
3510 xroad_errno_t xroad_spread_set_mdata_qty(xroad_spread_t* obj,
xroad_qty_t val);
3512 xroad_qty_t xroad_spread_get_mdata_qty(
const xroad_spread_t* obj);
3514 void xroad_spread_reset_mdata_qty(xroad_spread_t* obj);
3516 bool xroad_spread_mdata_qty_is_set(
const xroad_spread_t* obj);
3518 xroad_errno_t xroad_spread_set_hedge_second_leg(xroad_spread_t* obj, xroad_int8_t val);
3520 xroad_int8_t xroad_spread_get_hedge_second_leg(
const xroad_spread_t* obj);
3522 void xroad_spread_reset_hedge_second_leg(xroad_spread_t* obj);
3524 bool xroad_spread_hedge_second_leg_is_set(
const xroad_spread_t* obj);
3526 xroad_errno_t xroad_spread_set_currency_hedge(xroad_spread_t* obj, xroad_int8_t val);
3528 xroad_int8_t xroad_spread_get_currency_hedge(
const xroad_spread_t* obj);
3530 void xroad_spread_reset_currency_hedge(xroad_spread_t* obj);
3532 bool xroad_spread_currency_hedge_is_set(
const xroad_spread_t* obj);
3534 xroad_errno_t xroad_spread_set_currency(xroad_spread_t* obj,
void* ref);
3536 xroad_errno_t xroad_spread_set_currency_ref(xroad_spread_t* obj,
xroad_object_ref_t ref);
3538 void* xroad_spread_get_currency(
const xroad_spread_t* obj);
3542 void xroad_spread_reset_currency(xroad_spread_t* obj);
3544 bool xroad_spread_currency_is_set(
const xroad_spread_t* obj);
3546 xroad_errno_t xroad_spread_set_quote_qty_ratio(xroad_spread_t* obj, xroad_double_t val);
3548 xroad_double_t xroad_spread_get_quote_qty_ratio(
const xroad_spread_t* obj);
3550 void xroad_spread_reset_quote_qty_ratio(xroad_spread_t* obj);
3552 bool xroad_spread_quote_qty_ratio_is_set(
const xroad_spread_t* obj);
3554 xroad_errno_t xroad_spread_set_max_quote_qty(xroad_spread_t* obj, xroad_int32_t val);
3556 xroad_int32_t xroad_spread_get_max_quote_qty(
const xroad_spread_t* obj);
3558 void xroad_spread_reset_max_quote_qty(xroad_spread_t* obj);
3560 bool xroad_spread_max_quote_qty_is_set(
const xroad_spread_t* obj);
3562 xroad_errno_t xroad_spread_set_sensitivity(xroad_spread_t* obj, xroad_int32_t val);
3564 xroad_int32_t xroad_spread_get_sensitivity(
const xroad_spread_t* obj);
3566 void xroad_spread_reset_sensitivity(xroad_spread_t* obj);
3568 bool xroad_spread_sensitivity_is_set(
const xroad_spread_t* obj);
3570 xroad_errno_t xroad_spread_send(xroad_spread_t* obj,
const xroad_node_id_t
id);
3572 xroad_errno_t xroad_spread_route(xroad_spread_t* obj, ...);
3574 void xroad_spread_reset(xroad_spread_t* obj);
3576 xroad_spread_t* xroad_spread_clone(
const xroad_spread_t* obj);
3578 bool xroad_spread_is_valid(
const xroad_spread_t* obj);
3580 int32_t xroad_spread_print(
const xroad_spread_t* obj,
char* buf,
size_t buf_len);
3582 uint64_t xroad_spread_calc_hash(
const xroad_spread_t* obj);
3584 xroad_str_t xroad_spread_calc_uniq_id(
const xroad_spread_t* obj);
3590 xroad_object_id_t xroad_leg_get_id(
const xroad_leg_t* obj);
3594 xroad_errno_t xroad_leg_set_uniq_id(xroad_leg_t* obj,
xroad_str_t val);
3596 xroad_str_t xroad_leg_get_uniq_id(
const xroad_leg_t* obj);
3598 void xroad_leg_reset_uniq_id(xroad_leg_t* obj);
3600 bool xroad_leg_uniq_id_is_set(
const xroad_leg_t* obj);
3602 xroad_errno_t xroad_leg_set_next(xroad_leg_t* obj,
void* ref);
3606 void* xroad_leg_get_next(
const xroad_leg_t* obj);
3610 void xroad_leg_reset_next(xroad_leg_t* obj);
3612 bool xroad_leg_next_is_set(
const xroad_leg_t* obj);
3614 xroad_errno_t xroad_leg_set_order(xroad_leg_t* obj,
void* ref);
3618 void* xroad_leg_get_order(
const xroad_leg_t* obj);
3622 void xroad_leg_reset_order(xroad_leg_t* obj);
3624 bool xroad_leg_order_is_set(
const xroad_leg_t* obj);
3626 xroad_errno_t xroad_leg_set_price_ratio(xroad_leg_t* obj, xroad_double_t val);
3628 xroad_double_t xroad_leg_get_price_ratio(
const xroad_leg_t* obj);
3630 void xroad_leg_reset_price_ratio(xroad_leg_t* obj);
3632 bool xroad_leg_price_ratio_is_set(
const xroad_leg_t* obj);
3634 xroad_errno_t xroad_leg_set_qty_ratio(xroad_leg_t* obj, xroad_double_t val);
3636 xroad_double_t xroad_leg_get_qty_ratio(
const xroad_leg_t* obj);
3638 void xroad_leg_reset_qty_ratio(xroad_leg_t* obj);
3640 bool xroad_leg_qty_ratio_is_set(
const xroad_leg_t* obj);
3642 xroad_errno_t xroad_leg_set_is_working(xroad_leg_t* obj, xroad_int8_t val);
3644 xroad_int8_t xroad_leg_get_is_working(
const xroad_leg_t* obj);
3646 void xroad_leg_reset_is_working(xroad_leg_t* obj);
3648 bool xroad_leg_is_working_is_set(
const xroad_leg_t* obj);
3650 xroad_errno_t xroad_leg_set_vwap_price(xroad_leg_t* obj, xroad_price_t val);
3652 xroad_price_t xroad_leg_get_vwap_price(
const xroad_leg_t* obj);
3654 void xroad_leg_reset_vwap_price(xroad_leg_t* obj);
3656 bool xroad_leg_vwap_price_is_set(
const xroad_leg_t* obj);
3658 xroad_errno_t xroad_leg_send(xroad_leg_t* obj,
const xroad_node_id_t
id);
3660 xroad_errno_t xroad_leg_route(xroad_leg_t* obj, ...);
3662 void xroad_leg_reset(xroad_leg_t* obj);
3664 xroad_leg_t* xroad_leg_clone(
const xroad_leg_t* obj);
3666 bool xroad_leg_is_valid(
const xroad_leg_t* obj);
3668 int32_t xroad_leg_print(
const xroad_leg_t* obj,
char* buf,
size_t buf_len);
3670 uint64_t xroad_leg_calc_hash(
const xroad_leg_t* obj);
3672 xroad_str_t xroad_leg_calc_uniq_id(
const xroad_leg_t* obj);
3678 xroad_object_id_t xroad_spread_trade_get_id(
const xroad_spread_trade_t* obj);
3682 xroad_errno_t xroad_spread_trade_set_spread(xroad_spread_trade_t* obj,
void* ref);
3684 xroad_errno_t xroad_spread_trade_set_spread_ref(xroad_spread_trade_t* obj,
xroad_object_ref_t ref);
3686 void* xroad_spread_trade_get_spread(
const xroad_spread_trade_t* obj);
3688 xroad_object_ref_t xroad_spread_trade_get_spread_ref(
const xroad_spread_trade_t* obj);
3690 void xroad_spread_trade_reset_spread(xroad_spread_trade_t* obj);
3692 bool xroad_spread_trade_spread_is_set(
const xroad_spread_trade_t* obj);
3694 xroad_errno_t xroad_spread_trade_set_tran_time(xroad_spread_trade_t* obj, xroad_timestamp_t val);
3696 xroad_timestamp_t xroad_spread_trade_get_tran_time(
const xroad_spread_trade_t* obj);
3698 void xroad_spread_trade_reset_tran_time(xroad_spread_trade_t* obj);
3700 bool xroad_spread_trade_tran_time_is_set(
const xroad_spread_trade_t* obj);
3702 xroad_errno_t xroad_spread_trade_set_order_status(xroad_spread_trade_t* obj, xroad_order_status_t val);
3704 xroad_order_status_t xroad_spread_trade_get_order_status(
const xroad_spread_trade_t* obj);
3706 void xroad_spread_trade_reset_order_status(xroad_spread_trade_t* obj);
3708 bool xroad_spread_trade_order_status_is_set(
const xroad_spread_trade_t* obj);
3710 xroad_errno_t xroad_spread_trade_set_qty(xroad_spread_trade_t* obj,
xroad_qty_t val);
3712 xroad_qty_t xroad_spread_trade_get_qty(
const xroad_spread_trade_t* obj);
3714 void xroad_spread_trade_reset_qty(xroad_spread_trade_t* obj);
3716 bool xroad_spread_trade_qty_is_set(
const xroad_spread_trade_t* obj);
3718 xroad_errno_t xroad_spread_trade_set_leaves_qty(xroad_spread_trade_t* obj,
xroad_qty_t val);
3720 xroad_qty_t xroad_spread_trade_get_leaves_qty(
const xroad_spread_trade_t* obj);
3722 void xroad_spread_trade_reset_leaves_qty(xroad_spread_trade_t* obj);
3724 bool xroad_spread_trade_leaves_qty_is_set(
const xroad_spread_trade_t* obj);
3726 xroad_errno_t xroad_spread_trade_set_cum_qty(xroad_spread_trade_t* obj,
xroad_qty_t val);
3728 xroad_qty_t xroad_spread_trade_get_cum_qty(
const xroad_spread_trade_t* obj);
3730 void xroad_spread_trade_reset_cum_qty(xroad_spread_trade_t* obj);
3732 bool xroad_spread_trade_cum_qty_is_set(
const xroad_spread_trade_t* obj);
3734 xroad_errno_t xroad_spread_trade_set_price(xroad_spread_trade_t* obj, xroad_price_t val);
3736 xroad_price_t xroad_spread_trade_get_price(
const xroad_spread_trade_t* obj);
3738 void xroad_spread_trade_reset_price(xroad_spread_trade_t* obj);
3740 bool xroad_spread_trade_price_is_set(
const xroad_spread_trade_t* obj);
3742 xroad_errno_t xroad_spread_trade_set_trade(xroad_spread_trade_t* obj,
void* ref);
3744 xroad_errno_t xroad_spread_trade_set_trade_ref(xroad_spread_trade_t* obj,
xroad_object_ref_t ref);
3746 void* xroad_spread_trade_get_trade(
const xroad_spread_trade_t* obj);
3748 xroad_object_ref_t xroad_spread_trade_get_trade_ref(
const xroad_spread_trade_t* obj);
3750 void xroad_spread_trade_reset_trade(xroad_spread_trade_t* obj);
3752 bool xroad_spread_trade_trade_is_set(
const xroad_spread_trade_t* obj);
3754 xroad_errno_t xroad_spread_trade_send(xroad_spread_trade_t* obj,
const xroad_node_id_t
id);
3756 xroad_errno_t xroad_spread_trade_route(xroad_spread_trade_t* obj, ...);
3758 void xroad_spread_trade_reset(xroad_spread_trade_t* obj);
3760 xroad_spread_trade_t* xroad_spread_trade_clone(
const xroad_spread_trade_t* obj);
3762 bool xroad_spread_trade_is_valid(
const xroad_spread_trade_t* obj);
3764 int32_t xroad_spread_trade_print(
const xroad_spread_trade_t* obj,
char* buf,
size_t buf_len);
3766 uint64_t xroad_spread_trade_calc_hash(
const xroad_spread_trade_t* obj);
3768 xroad_str_t xroad_spread_trade_calc_uniq_id(
const xroad_spread_trade_t* obj);
3774 xroad_object_id_t xroad_cgate_session_get_id(
const xroad_cgate_session_t* obj);
3778 xroad_errno_t xroad_cgate_session_set_node_id(xroad_cgate_session_t* obj, xroad_node_id_t val);
3780 xroad_node_id_t xroad_cgate_session_get_node_id(
const xroad_cgate_session_t* obj);
3782 void xroad_cgate_session_reset_node_id(xroad_cgate_session_t* obj);
3784 bool xroad_cgate_session_node_id_is_set(
const xroad_cgate_session_t* obj);
3786 xroad_errno_t xroad_cgate_session_set_name(xroad_cgate_session_t* obj,
xroad_str_t val);
3788 xroad_str_t xroad_cgate_session_get_name(
const xroad_cgate_session_t* obj);
3790 void xroad_cgate_session_reset_name(xroad_cgate_session_t* obj);
3792 bool xroad_cgate_session_name_is_set(
const xroad_cgate_session_t* obj);
3794 xroad_errno_t xroad_cgate_session_set_lifenum(xroad_cgate_session_t* obj, xroad_int64_t val);
3796 xroad_int64_t xroad_cgate_session_get_lifenum(
const xroad_cgate_session_t* obj);
3798 void xroad_cgate_session_reset_lifenum(xroad_cgate_session_t* obj);
3800 bool xroad_cgate_session_lifenum_is_set(
const xroad_cgate_session_t* obj);
3802 xroad_errno_t xroad_cgate_session_set_cgate_table(xroad_cgate_session_t* obj,
void* ref);
3804 xroad_errno_t xroad_cgate_session_set_cgate_table_ref(xroad_cgate_session_t* obj,
xroad_object_ref_t ref);
3806 void* xroad_cgate_session_get_cgate_table(
const xroad_cgate_session_t* obj);
3808 xroad_object_ref_t xroad_cgate_session_get_cgate_table_ref(
const xroad_cgate_session_t* obj);
3810 void xroad_cgate_session_reset_cgate_table(xroad_cgate_session_t* obj);
3812 bool xroad_cgate_session_cgate_table_is_set(
const xroad_cgate_session_t* obj);
3814 xroad_errno_t xroad_cgate_session_send(xroad_cgate_session_t* obj,
const xroad_node_id_t
id);
3816 xroad_errno_t xroad_cgate_session_route(xroad_cgate_session_t* obj, ...);
3818 void xroad_cgate_session_reset(xroad_cgate_session_t* obj);
3820 xroad_cgate_session_t* xroad_cgate_session_clone(
const xroad_cgate_session_t* obj);
3822 bool xroad_cgate_session_is_valid(
const xroad_cgate_session_t* obj);
3824 int32_t xroad_cgate_session_print(
const xroad_cgate_session_t* obj,
char* buf,
size_t buf_len);
3826 uint64_t xroad_cgate_session_calc_hash(
const xroad_cgate_session_t* obj);
3828 xroad_str_t xroad_cgate_session_calc_uniq_id(
const xroad_cgate_session_t* obj);
3834 xroad_object_id_t xroad_cgate_table_get_id(
const xroad_cgate_table_t* obj);
3838 xroad_errno_t xroad_cgate_table_set_name(xroad_cgate_table_t* obj,
xroad_str_t val);
3840 xroad_str_t xroad_cgate_table_get_name(
const xroad_cgate_table_t* obj);
3842 void xroad_cgate_table_reset_name(xroad_cgate_table_t* obj);
3844 bool xroad_cgate_table_name_is_set(
const xroad_cgate_table_t* obj);
3846 xroad_errno_t xroad_cgate_table_set_rev(xroad_cgate_table_t* obj, xroad_int64_t val);
3848 xroad_int64_t xroad_cgate_table_get_rev(
const xroad_cgate_table_t* obj);
3850 void xroad_cgate_table_reset_rev(xroad_cgate_table_t* obj);
3852 bool xroad_cgate_table_rev_is_set(
const xroad_cgate_table_t* obj);
3854 xroad_errno_t xroad_cgate_table_set_next(xroad_cgate_table_t* obj,
void* ref);
3856 xroad_errno_t xroad_cgate_table_set_next_ref(xroad_cgate_table_t* obj,
xroad_object_ref_t ref);
3858 void* xroad_cgate_table_get_next(
const xroad_cgate_table_t* obj);
3862 void xroad_cgate_table_reset_next(xroad_cgate_table_t* obj);
3864 bool xroad_cgate_table_next_is_set(
const xroad_cgate_table_t* obj);
3866 xroad_errno_t xroad_cgate_table_send(xroad_cgate_table_t* obj,
const xroad_node_id_t
id);
3868 xroad_errno_t xroad_cgate_table_route(xroad_cgate_table_t* obj, ...);
3870 void xroad_cgate_table_reset(xroad_cgate_table_t* obj);
3872 xroad_cgate_table_t* xroad_cgate_table_clone(
const xroad_cgate_table_t* obj);
3874 bool xroad_cgate_table_is_valid(
const xroad_cgate_table_t* obj);
3876 int32_t xroad_cgate_table_print(
const xroad_cgate_table_t* obj,
char* buf,
size_t buf_len);
3878 uint64_t xroad_cgate_table_calc_hash(
const xroad_cgate_table_t* obj);
3880 xroad_str_t xroad_cgate_table_calc_uniq_id(
const xroad_cgate_table_t* obj);
3886 xroad_object_id_t xroad_cgate_order_get_id(
const xroad_cgate_order_t* obj);
3890 xroad_errno_t xroad_cgate_order_set_node_id(xroad_cgate_order_t* obj, xroad_node_id_t val);
3892 xroad_node_id_t xroad_cgate_order_get_node_id(
const xroad_cgate_order_t* obj);
3894 void xroad_cgate_order_reset_node_id(xroad_cgate_order_t* obj);
3896 bool xroad_cgate_order_node_id_is_set(
const xroad_cgate_order_t* obj);
3898 xroad_errno_t xroad_cgate_order_set_order(xroad_cgate_order_t* obj,
void* ref);
3900 xroad_errno_t xroad_cgate_order_set_order_ref(xroad_cgate_order_t* obj,
xroad_object_ref_t ref);
3902 void* xroad_cgate_order_get_order(
const xroad_cgate_order_t* obj);
3906 void xroad_cgate_order_reset_order(xroad_cgate_order_t* obj);
3908 bool xroad_cgate_order_order_is_set(
const xroad_cgate_order_t* obj);
3910 xroad_errno_t xroad_cgate_order_set_exch_id(xroad_cgate_order_t* obj, xroad_int64_t val);
3912 xroad_int64_t xroad_cgate_order_get_exch_id(
const xroad_cgate_order_t* obj);
3914 void xroad_cgate_order_reset_exch_id(xroad_cgate_order_t* obj);
3916 bool xroad_cgate_order_exch_id_is_set(
const xroad_cgate_order_t* obj);
3918 xroad_errno_t xroad_cgate_order_set_replace(xroad_cgate_order_t* obj,
void* ref);
3920 xroad_errno_t xroad_cgate_order_set_replace_ref(xroad_cgate_order_t* obj,
xroad_object_ref_t ref);
3922 void* xroad_cgate_order_get_replace(
const xroad_cgate_order_t* obj);
3924 xroad_object_ref_t xroad_cgate_order_get_replace_ref(
const xroad_cgate_order_t* obj);
3926 void xroad_cgate_order_reset_replace(xroad_cgate_order_t* obj);
3928 bool xroad_cgate_order_replace_is_set(
const xroad_cgate_order_t* obj);
3930 xroad_errno_t xroad_cgate_order_set_qty(xroad_cgate_order_t* obj,
xroad_qty_t val);
3932 xroad_qty_t xroad_cgate_order_get_qty(
const xroad_cgate_order_t* obj);
3934 void xroad_cgate_order_reset_qty(xroad_cgate_order_t* obj);
3936 bool xroad_cgate_order_qty_is_set(
const xroad_cgate_order_t* obj);
3938 xroad_errno_t xroad_cgate_order_set_leaves_qty(xroad_cgate_order_t* obj,
xroad_qty_t val);
3940 xroad_qty_t xroad_cgate_order_get_leaves_qty(
const xroad_cgate_order_t* obj);
3942 void xroad_cgate_order_reset_leaves_qty(xroad_cgate_order_t* obj);
3944 bool xroad_cgate_order_leaves_qty_is_set(
const xroad_cgate_order_t* obj);
3946 xroad_errno_t xroad_cgate_order_set_sync_req(xroad_cgate_order_t* obj, xroad_bool_t val);
3948 xroad_bool_t xroad_cgate_order_get_sync_req(
const xroad_cgate_order_t* obj);
3950 void xroad_cgate_order_reset_sync_req(xroad_cgate_order_t* obj);
3952 bool xroad_cgate_order_sync_req_is_set(
const xroad_cgate_order_t* obj);
3954 xroad_errno_t xroad_cgate_order_send(xroad_cgate_order_t* obj,
const xroad_node_id_t
id);
3956 xroad_errno_t xroad_cgate_order_route(xroad_cgate_order_t* obj, ...);
3958 void xroad_cgate_order_reset(xroad_cgate_order_t* obj);
3960 xroad_cgate_order_t* xroad_cgate_order_clone(
const xroad_cgate_order_t* obj);
3962 bool xroad_cgate_order_is_valid(
const xroad_cgate_order_t* obj);
3964 int32_t xroad_cgate_order_print(
const xroad_cgate_order_t* obj,
char* buf,
size_t buf_len);
3966 uint64_t xroad_cgate_order_calc_hash(
const xroad_cgate_order_t* obj);
3968 xroad_str_t xroad_cgate_order_calc_uniq_id(
const xroad_cgate_order_t* obj);
3974 xroad_object_id_t xroad_obj_uuid_get_id(
const xroad_obj_uuid_t* obj);
3978 xroad_errno_t xroad_obj_uuid_set_type(xroad_obj_uuid_t* obj, xroad_int32_t val);
3980 xroad_int32_t xroad_obj_uuid_get_type(
const xroad_obj_uuid_t* obj);
3982 void xroad_obj_uuid_reset_type(xroad_obj_uuid_t* obj);
3984 bool xroad_obj_uuid_type_is_set(
const xroad_obj_uuid_t* obj);
3986 xroad_errno_t xroad_obj_uuid_set_uuid(xroad_obj_uuid_t* obj,
xroad_str_t val);
3988 xroad_str_t xroad_obj_uuid_get_uuid(
const xroad_obj_uuid_t* obj);
3990 void xroad_obj_uuid_reset_uuid(xroad_obj_uuid_t* obj);
3992 bool xroad_obj_uuid_uuid_is_set(
const xroad_obj_uuid_t* obj);
3994 xroad_errno_t xroad_obj_uuid_send(xroad_obj_uuid_t* obj,
const xroad_node_id_t
id);
3996 xroad_errno_t xroad_obj_uuid_route(xroad_obj_uuid_t* obj, ...);
3998 void xroad_obj_uuid_reset(xroad_obj_uuid_t* obj);
4000 xroad_obj_uuid_t* xroad_obj_uuid_clone(
const xroad_obj_uuid_t* obj);
4002 bool xroad_obj_uuid_is_valid(
const xroad_obj_uuid_t* obj);
4004 int32_t xroad_obj_uuid_print(
const xroad_obj_uuid_t* obj,
char* buf,
size_t buf_len);
4006 uint64_t xroad_obj_uuid_calc_hash(
const xroad_obj_uuid_t* obj);
4008 xroad_str_t xroad_obj_uuid_calc_uniq_id(
const xroad_obj_uuid_t* obj);
4014 xroad_errno_t xroad_free_form_set_value(xroad_free_form_t* obj,
xroad_binary_t val);
4016 xroad_binary_t xroad_free_form_get_value(
const xroad_free_form_t* obj);
4018 void xroad_free_form_reset_value(xroad_free_form_t* obj);
4020 bool xroad_free_form_value_is_set(
const xroad_free_form_t* obj);
4022 void xroad_free_form_destroy(xroad_free_form_t* obj);
4024 xroad_errno_t xroad_free_form_send(xroad_free_form_t* obj,
const xroad_node_id_t
id);
4026 xroad_errno_t xroad_free_form_route(xroad_free_form_t* obj, ...);
4028 void xroad_free_form_reset(xroad_free_form_t* obj);
4030 xroad_free_form_t* xroad_free_form_clone(
const xroad_free_form_t* obj);
4032 bool xroad_free_form_is_valid(
const xroad_free_form_t* obj);
4034 int32_t xroad_free_form_print(
const xroad_free_form_t* obj,
char* buf,
size_t buf_len);
4036 uint64_t xroad_free_form_calc_hash(
const xroad_free_form_t* obj);
4038 xroad_str_t xroad_free_form_calc_uniq_id(
const xroad_free_form_t* obj);
4044 xroad_object_id_t xroad_order_fix_get_id(
const xroad_order_fix_t* obj);
4048 xroad_errno_t xroad_order_fix_set_node_id(xroad_order_fix_t* obj, xroad_node_id_t val);
4050 xroad_node_id_t xroad_order_fix_get_node_id(
const xroad_order_fix_t* obj);
4052 void xroad_order_fix_reset_node_id(xroad_order_fix_t* obj);
4054 bool xroad_order_fix_node_id_is_set(
const xroad_order_fix_t* obj);
4056 xroad_errno_t xroad_order_fix_set_session(xroad_order_fix_t* obj,
void* ref);
4058 xroad_errno_t xroad_order_fix_set_session_ref(xroad_order_fix_t* obj,
xroad_object_ref_t ref);
4060 void* xroad_order_fix_get_session(
const xroad_order_fix_t* obj);
4064 void xroad_order_fix_reset_session(xroad_order_fix_t* obj);
4066 bool xroad_order_fix_session_is_set(
const xroad_order_fix_t* obj);
4068 xroad_errno_t xroad_order_fix_set_sender(xroad_order_fix_t* obj,
xroad_str_t val);
4070 xroad_str_t xroad_order_fix_get_sender(
const xroad_order_fix_t* obj);
4072 void xroad_order_fix_reset_sender(xroad_order_fix_t* obj);
4074 bool xroad_order_fix_sender_is_set(
const xroad_order_fix_t* obj);
4076 xroad_errno_t xroad_order_fix_set_instr(xroad_order_fix_t* obj,
void* ref);
4078 xroad_errno_t xroad_order_fix_set_instr_ref(xroad_order_fix_t* obj,
xroad_object_ref_t ref);
4080 void* xroad_order_fix_get_instr(
const xroad_order_fix_t* obj);
4084 void xroad_order_fix_reset_instr(xroad_order_fix_t* obj);
4086 bool xroad_order_fix_instr_is_set(
const xroad_order_fix_t* obj);
4088 xroad_errno_t xroad_order_fix_set_sending_time(xroad_order_fix_t* obj, xroad_timestamp_t val);
4090 xroad_timestamp_t xroad_order_fix_get_sending_time(
const xroad_order_fix_t* obj);
4092 void xroad_order_fix_reset_sending_time(xroad_order_fix_t* obj);
4094 bool xroad_order_fix_sending_time_is_set(
const xroad_order_fix_t* obj);
4096 xroad_errno_t xroad_order_fix_set_order(xroad_order_fix_t* obj,
void* ref);
4098 xroad_errno_t xroad_order_fix_set_order_ref(xroad_order_fix_t* obj,
xroad_object_ref_t ref);
4100 void* xroad_order_fix_get_order(
const xroad_order_fix_t* obj);
4104 void xroad_order_fix_reset_order(xroad_order_fix_t* obj);
4106 bool xroad_order_fix_order_is_set(
const xroad_order_fix_t* obj);
4108 xroad_errno_t xroad_order_fix_set_order_id(xroad_order_fix_t* obj,
xroad_str_t val);
4110 xroad_str_t xroad_order_fix_get_order_id(
const xroad_order_fix_t* obj);
4112 void xroad_order_fix_reset_order_id(xroad_order_fix_t* obj);
4114 bool xroad_order_fix_order_id_is_set(
const xroad_order_fix_t* obj);
4116 xroad_errno_t xroad_order_fix_set_status(xroad_order_fix_t* obj, xroad_order_fix_status_t val);
4118 xroad_order_fix_status_t xroad_order_fix_get_status(
const xroad_order_fix_t* obj);
4120 void xroad_order_fix_reset_status(xroad_order_fix_t* obj);
4122 bool xroad_order_fix_status_is_set(
const xroad_order_fix_t* obj);
4124 xroad_errno_t xroad_order_fix_set_clord_id(xroad_order_fix_t* obj,
xroad_str_t val);
4126 xroad_str_t xroad_order_fix_get_clord_id(
const xroad_order_fix_t* obj);
4128 void xroad_order_fix_reset_clord_id(xroad_order_fix_t* obj);
4130 bool xroad_order_fix_clord_id_is_set(
const xroad_order_fix_t* obj);
4132 xroad_errno_t xroad_order_fix_set_orig_clord_id(xroad_order_fix_t* obj,
xroad_str_t val);
4134 xroad_str_t xroad_order_fix_get_orig_clord_id(
const xroad_order_fix_t* obj);
4136 void xroad_order_fix_reset_orig_clord_id(xroad_order_fix_t* obj);
4138 bool xroad_order_fix_orig_clord_id_is_set(
const xroad_order_fix_t* obj);
4140 xroad_errno_t xroad_order_fix_set_security_id_src(xroad_order_fix_t* obj,
xroad_str_t val);
4142 xroad_str_t xroad_order_fix_get_security_id_src(
const xroad_order_fix_t* obj);
4144 void xroad_order_fix_reset_security_id_src(xroad_order_fix_t* obj);
4146 bool xroad_order_fix_security_id_src_is_set(
const xroad_order_fix_t* obj);
4148 xroad_errno_t xroad_order_fix_set_price(xroad_order_fix_t* obj, xroad_price_t val);
4150 xroad_price_t xroad_order_fix_get_price(
const xroad_order_fix_t* obj);
4152 void xroad_order_fix_reset_price(xroad_order_fix_t* obj);
4154 bool xroad_order_fix_price_is_set(
const xroad_order_fix_t* obj);
4156 xroad_errno_t xroad_order_fix_set_qty(xroad_order_fix_t* obj,
xroad_qty_t val);
4158 xroad_qty_t xroad_order_fix_get_qty(
const xroad_order_fix_t* obj);
4160 void xroad_order_fix_reset_qty(xroad_order_fix_t* obj);
4162 bool xroad_order_fix_qty_is_set(
const xroad_order_fix_t* obj);
4164 xroad_errno_t xroad_order_fix_set_leaves_qty(xroad_order_fix_t* obj,
xroad_qty_t val);
4166 xroad_qty_t xroad_order_fix_get_leaves_qty(
const xroad_order_fix_t* obj);
4168 void xroad_order_fix_reset_leaves_qty(xroad_order_fix_t* obj);
4170 bool xroad_order_fix_leaves_qty_is_set(
const xroad_order_fix_t* obj);
4172 xroad_errno_t xroad_order_fix_set_cum_qty(xroad_order_fix_t* obj,
xroad_qty_t val);
4174 xroad_qty_t xroad_order_fix_get_cum_qty(
const xroad_order_fix_t* obj);
4176 void xroad_order_fix_reset_cum_qty(xroad_order_fix_t* obj);
4178 bool xroad_order_fix_cum_qty_is_set(
const xroad_order_fix_t* obj);
4180 xroad_errno_t xroad_order_fix_set_display_qty(xroad_order_fix_t* obj,
xroad_qty_t val);
4182 xroad_qty_t xroad_order_fix_get_display_qty(
const xroad_order_fix_t* obj);
4184 void xroad_order_fix_reset_display_qty(xroad_order_fix_t* obj);
4186 bool xroad_order_fix_display_qty_is_set(
const xroad_order_fix_t* obj);
4188 xroad_errno_t xroad_order_fix_set_volume(xroad_order_fix_t* obj, xroad_price_t val);
4190 xroad_price_t xroad_order_fix_get_volume(
const xroad_order_fix_t* obj);
4192 void xroad_order_fix_reset_volume(xroad_order_fix_t* obj);
4194 bool xroad_order_fix_volume_is_set(
const xroad_order_fix_t* obj);
4196 xroad_errno_t xroad_order_fix_set_hedge_volume(xroad_order_fix_t* obj, xroad_price_t val);
4198 xroad_price_t xroad_order_fix_get_hedge_volume(
const xroad_order_fix_t* obj);
4200 void xroad_order_fix_reset_hedge_volume(xroad_order_fix_t* obj);
4202 bool xroad_order_fix_hedge_volume_is_set(
const xroad_order_fix_t* obj);
4204 xroad_errno_t xroad_order_fix_set_hedge_amount(xroad_order_fix_t* obj, xroad_price_t val);
4206 xroad_price_t xroad_order_fix_get_hedge_amount(
const xroad_order_fix_t* obj);
4208 void xroad_order_fix_reset_hedge_amount(xroad_order_fix_t* obj);
4210 bool xroad_order_fix_hedge_amount_is_set(
const xroad_order_fix_t* obj);
4212 xroad_errno_t xroad_order_fix_set_avg_hedge_px(xroad_order_fix_t* obj, xroad_price_t val);
4214 xroad_price_t xroad_order_fix_get_avg_hedge_px(
const xroad_order_fix_t* obj);
4216 void xroad_order_fix_reset_avg_hedge_px(xroad_order_fix_t* obj);
4218 bool xroad_order_fix_avg_hedge_px_is_set(
const xroad_order_fix_t* obj);
4220 xroad_errno_t xroad_order_fix_set_avg_hedge_rate(xroad_order_fix_t* obj, xroad_price_t val);
4222 xroad_price_t xroad_order_fix_get_avg_hedge_rate(
const xroad_order_fix_t* obj);
4224 void xroad_order_fix_reset_avg_hedge_rate(xroad_order_fix_t* obj);
4226 bool xroad_order_fix_avg_hedge_rate_is_set(
const xroad_order_fix_t* obj);
4228 xroad_errno_t xroad_order_fix_set_avg_px(xroad_order_fix_t* obj, xroad_price_t val);
4230 xroad_price_t xroad_order_fix_get_avg_px(
const xroad_order_fix_t* obj);
4232 void xroad_order_fix_reset_avg_px(xroad_order_fix_t* obj);
4234 bool xroad_order_fix_avg_px_is_set(
const xroad_order_fix_t* obj);
4236 xroad_errno_t xroad_order_fix_set_last_px(xroad_order_fix_t* obj, xroad_price_t val);
4238 xroad_price_t xroad_order_fix_get_last_px(
const xroad_order_fix_t* obj);
4240 void xroad_order_fix_reset_last_px(xroad_order_fix_t* obj);
4242 bool xroad_order_fix_last_px_is_set(
const xroad_order_fix_t* obj);
4244 xroad_errno_t xroad_order_fix_set_replace(xroad_order_fix_t* obj,
void* ref);
4246 xroad_errno_t xroad_order_fix_set_replace_ref(xroad_order_fix_t* obj,
xroad_object_ref_t ref);
4248 void* xroad_order_fix_get_replace(
const xroad_order_fix_t* obj);
4252 void xroad_order_fix_reset_replace(xroad_order_fix_t* obj);
4254 bool xroad_order_fix_replace_is_set(
const xroad_order_fix_t* obj);
4256 xroad_errno_t xroad_order_fix_set_cont_mult(xroad_order_fix_t* obj, xroad_double_t val);
4258 xroad_double_t xroad_order_fix_get_cont_mult(
const xroad_order_fix_t* obj);
4260 void xroad_order_fix_reset_cont_mult(xroad_order_fix_t* obj);
4262 bool xroad_order_fix_cont_mult_is_set(
const xroad_order_fix_t* obj);
4264 xroad_errno_t xroad_order_fix_send(xroad_order_fix_t* obj,
const xroad_node_id_t
id);
4266 xroad_errno_t xroad_order_fix_route(xroad_order_fix_t* obj, ...);
4268 void xroad_order_fix_reset(xroad_order_fix_t* obj);
4270 xroad_order_fix_t* xroad_order_fix_clone(
const xroad_order_fix_t* obj);
4272 bool xroad_order_fix_is_valid(
const xroad_order_fix_t* obj);
4274 int32_t xroad_order_fix_print(
const xroad_order_fix_t* obj,
char* buf,
size_t buf_len);
4276 uint64_t xroad_order_fix_calc_hash(
const xroad_order_fix_t* obj);
4278 xroad_str_t xroad_order_fix_calc_uniq_id(
const xroad_order_fix_t* obj);
4284 xroad_object_id_t xroad_fix_msg_in_get_id(
const xroad_fix_msg_in_t* obj);
4288 xroad_errno_t xroad_fix_msg_in_set_node_id(xroad_fix_msg_in_t* obj, xroad_node_id_t val);
4290 xroad_node_id_t xroad_fix_msg_in_get_node_id(
const xroad_fix_msg_in_t* obj);
4292 void xroad_fix_msg_in_reset_node_id(xroad_fix_msg_in_t* obj);
4294 bool xroad_fix_msg_in_node_id_is_set(
const xroad_fix_msg_in_t* obj);
4296 xroad_errno_t xroad_fix_msg_in_set_session(xroad_fix_msg_in_t* obj,
void* ref);
4298 xroad_errno_t xroad_fix_msg_in_set_session_ref(xroad_fix_msg_in_t* obj,
xroad_object_ref_t ref);
4300 void* xroad_fix_msg_in_get_session(
const xroad_fix_msg_in_t* obj);
4304 void xroad_fix_msg_in_reset_session(xroad_fix_msg_in_t* obj);
4306 bool xroad_fix_msg_in_session_is_set(
const xroad_fix_msg_in_t* obj);
4308 xroad_errno_t xroad_fix_msg_in_set_msg_type(xroad_fix_msg_in_t* obj, xroad_int32_t val);
4310 xroad_int32_t xroad_fix_msg_in_get_msg_type(
const xroad_fix_msg_in_t* obj);
4312 void xroad_fix_msg_in_reset_msg_type(xroad_fix_msg_in_t* obj);
4314 bool xroad_fix_msg_in_msg_type_is_set(
const xroad_fix_msg_in_t* obj);
4316 xroad_errno_t xroad_fix_msg_in_set_seq_num(xroad_fix_msg_in_t* obj, xroad_uint32_t val);
4318 xroad_uint32_t xroad_fix_msg_in_get_seq_num(
const xroad_fix_msg_in_t* obj);
4320 void xroad_fix_msg_in_reset_seq_num(xroad_fix_msg_in_t* obj);
4322 bool xroad_fix_msg_in_seq_num_is_set(
const xroad_fix_msg_in_t* obj);
4324 xroad_errno_t xroad_fix_msg_in_set_msg(xroad_fix_msg_in_t* obj,
xroad_str_t val);
4326 xroad_str_t xroad_fix_msg_in_get_msg(
const xroad_fix_msg_in_t* obj);
4328 void xroad_fix_msg_in_reset_msg(xroad_fix_msg_in_t* obj);
4330 bool xroad_fix_msg_in_msg_is_set(
const xroad_fix_msg_in_t* obj);
4332 xroad_errno_t xroad_fix_msg_in_send(xroad_fix_msg_in_t* obj,
const xroad_node_id_t
id);
4334 xroad_errno_t xroad_fix_msg_in_route(xroad_fix_msg_in_t* obj, ...);
4336 void xroad_fix_msg_in_reset(xroad_fix_msg_in_t* obj);
4338 xroad_fix_msg_in_t* xroad_fix_msg_in_clone(
const xroad_fix_msg_in_t* obj);
4340 bool xroad_fix_msg_in_is_valid(
const xroad_fix_msg_in_t* obj);
4342 int32_t xroad_fix_msg_in_print(
const xroad_fix_msg_in_t* obj,
char* buf,
size_t buf_len);
4344 uint64_t xroad_fix_msg_in_calc_hash(
const xroad_fix_msg_in_t* obj);
4346 xroad_str_t xroad_fix_msg_in_calc_uniq_id(
const xroad_fix_msg_in_t* obj);
4352 xroad_object_id_t xroad_fix_msg_out_get_id(
const xroad_fix_msg_out_t* obj);
4356 xroad_errno_t xroad_fix_msg_out_set_node_id(xroad_fix_msg_out_t* obj, xroad_node_id_t val);
4358 xroad_node_id_t xroad_fix_msg_out_get_node_id(
const xroad_fix_msg_out_t* obj);
4360 void xroad_fix_msg_out_reset_node_id(xroad_fix_msg_out_t* obj);
4362 bool xroad_fix_msg_out_node_id_is_set(
const xroad_fix_msg_out_t* obj);
4364 xroad_errno_t xroad_fix_msg_out_set_session(xroad_fix_msg_out_t* obj,
void* ref);
4366 xroad_errno_t xroad_fix_msg_out_set_session_ref(xroad_fix_msg_out_t* obj,
xroad_object_ref_t ref);
4368 void* xroad_fix_msg_out_get_session(
const xroad_fix_msg_out_t* obj);
4370 xroad_object_ref_t xroad_fix_msg_out_get_session_ref(
const xroad_fix_msg_out_t* obj);
4372 void xroad_fix_msg_out_reset_session(xroad_fix_msg_out_t* obj);
4374 bool xroad_fix_msg_out_session_is_set(
const xroad_fix_msg_out_t* obj);
4376 xroad_errno_t xroad_fix_msg_out_set_msg_type(xroad_fix_msg_out_t* obj, xroad_int32_t val);
4378 xroad_int32_t xroad_fix_msg_out_get_msg_type(
const xroad_fix_msg_out_t* obj);
4380 void xroad_fix_msg_out_reset_msg_type(xroad_fix_msg_out_t* obj);
4382 bool xroad_fix_msg_out_msg_type_is_set(
const xroad_fix_msg_out_t* obj);
4384 xroad_errno_t xroad_fix_msg_out_set_seq_num(xroad_fix_msg_out_t* obj, xroad_uint32_t val);
4386 xroad_uint32_t xroad_fix_msg_out_get_seq_num(
const xroad_fix_msg_out_t* obj);
4388 void xroad_fix_msg_out_reset_seq_num(xroad_fix_msg_out_t* obj);
4390 bool xroad_fix_msg_out_seq_num_is_set(
const xroad_fix_msg_out_t* obj);
4392 xroad_errno_t xroad_fix_msg_out_set_msg(xroad_fix_msg_out_t* obj,
xroad_str_t val);
4394 xroad_str_t xroad_fix_msg_out_get_msg(
const xroad_fix_msg_out_t* obj);
4396 void xroad_fix_msg_out_reset_msg(xroad_fix_msg_out_t* obj);
4398 bool xroad_fix_msg_out_msg_is_set(
const xroad_fix_msg_out_t* obj);
4400 xroad_errno_t xroad_fix_msg_out_send(xroad_fix_msg_out_t* obj,
const xroad_node_id_t
id);
4402 xroad_errno_t xroad_fix_msg_out_route(xroad_fix_msg_out_t* obj, ...);
4404 void xroad_fix_msg_out_reset(xroad_fix_msg_out_t* obj);
4406 xroad_fix_msg_out_t* xroad_fix_msg_out_clone(
const xroad_fix_msg_out_t* obj);
4408 bool xroad_fix_msg_out_is_valid(
const xroad_fix_msg_out_t* obj);
4410 int32_t xroad_fix_msg_out_print(
const xroad_fix_msg_out_t* obj,
char* buf,
size_t buf_len);
4412 uint64_t xroad_fix_msg_out_calc_hash(
const xroad_fix_msg_out_t* obj);
4414 xroad_str_t xroad_fix_msg_out_calc_uniq_id(
const xroad_fix_msg_out_t* obj);
4420 xroad_object_id_t xroad_trade_fix_get_id(
const xroad_trade_fix_t* obj);
4424 xroad_errno_t xroad_trade_fix_set_session(xroad_trade_fix_t* obj,
void* ref);
4426 xroad_errno_t xroad_trade_fix_set_session_ref(xroad_trade_fix_t* obj,
xroad_object_ref_t ref);
4428 void* xroad_trade_fix_get_session(
const xroad_trade_fix_t* obj);
4432 void xroad_trade_fix_reset_session(xroad_trade_fix_t* obj);
4434 bool xroad_trade_fix_session_is_set(
const xroad_trade_fix_t* obj);
4436 xroad_errno_t xroad_trade_fix_set_behalf_of(xroad_trade_fix_t* obj,
xroad_str_t val);
4438 xroad_str_t xroad_trade_fix_get_behalf_of(
const xroad_trade_fix_t* obj);
4440 void xroad_trade_fix_reset_behalf_of(xroad_trade_fix_t* obj);
4442 bool xroad_trade_fix_behalf_of_is_set(
const xroad_trade_fix_t* obj);
4444 xroad_errno_t xroad_trade_fix_send(xroad_trade_fix_t* obj,
const xroad_node_id_t
id);
4446 xroad_errno_t xroad_trade_fix_route(xroad_trade_fix_t* obj, ...);
4448 void xroad_trade_fix_reset(xroad_trade_fix_t* obj);
4450 xroad_trade_fix_t* xroad_trade_fix_clone(
const xroad_trade_fix_t* obj);
4452 bool xroad_trade_fix_is_valid(
const xroad_trade_fix_t* obj);
4454 int32_t xroad_trade_fix_print(
const xroad_trade_fix_t* obj,
char* buf,
size_t buf_len);
4456 uint64_t xroad_trade_fix_calc_hash(
const xroad_trade_fix_t* obj);
4458 xroad_str_t xroad_trade_fix_calc_uniq_id(
const xroad_trade_fix_t* obj);
4464 xroad_object_id_t xroad_lock_by_pid_get_id(
const xroad_lock_by_pid_t* obj);
4468 xroad_errno_t xroad_lock_by_pid_set_pid(xroad_lock_by_pid_t* obj, xroad_int32_t val);
4470 xroad_int32_t xroad_lock_by_pid_get_pid(
const xroad_lock_by_pid_t* obj);
4472 void xroad_lock_by_pid_reset_pid(xroad_lock_by_pid_t* obj);
4474 bool xroad_lock_by_pid_pid_is_set(
const xroad_lock_by_pid_t* obj);
4476 xroad_errno_t xroad_lock_by_pid_set_obj(xroad_lock_by_pid_t* obj,
void* ref);
4478 xroad_errno_t xroad_lock_by_pid_set_obj_ref(xroad_lock_by_pid_t* obj,
xroad_object_ref_t ref);
4480 void* xroad_lock_by_pid_get_obj(
const xroad_lock_by_pid_t* obj);
4484 void xroad_lock_by_pid_reset_obj(xroad_lock_by_pid_t* obj);
4486 bool xroad_lock_by_pid_obj_is_set(
const xroad_lock_by_pid_t* obj);
4488 xroad_errno_t xroad_lock_by_pid_send(xroad_lock_by_pid_t* obj,
const xroad_node_id_t
id);
4490 xroad_errno_t xroad_lock_by_pid_route(xroad_lock_by_pid_t* obj, ...);
4492 void xroad_lock_by_pid_reset(xroad_lock_by_pid_t* obj);
4494 xroad_lock_by_pid_t* xroad_lock_by_pid_clone(
const xroad_lock_by_pid_t* obj);
4496 bool xroad_lock_by_pid_is_valid(
const xroad_lock_by_pid_t* obj);
4498 int32_t xroad_lock_by_pid_print(
const xroad_lock_by_pid_t* obj,
char* buf,
size_t buf_len);
4500 uint64_t xroad_lock_by_pid_calc_hash(
const xroad_lock_by_pid_t* obj);
4502 xroad_str_t xroad_lock_by_pid_calc_uniq_id(
const xroad_lock_by_pid_t* obj);
4508 xroad_errno_t xroad_system_role_changed_set_new_role(xroad_system_role_changed_t* obj, xroad_int32_t val);
4510 xroad_int32_t xroad_system_role_changed_get_new_role(
const xroad_system_role_changed_t* obj);
4512 void xroad_system_role_changed_reset_new_role(xroad_system_role_changed_t* obj);
4514 bool xroad_system_role_changed_new_role_is_set(
const xroad_system_role_changed_t* obj);
4516 void xroad_system_role_changed_destroy(xroad_system_role_changed_t* obj);
4518 xroad_errno_t xroad_system_role_changed_send(xroad_system_role_changed_t* obj,
const xroad_node_id_t
id);
4520 xroad_errno_t xroad_system_role_changed_route(xroad_system_role_changed_t* obj, ...);
4522 void xroad_system_role_changed_reset(xroad_system_role_changed_t* obj);
4524 xroad_system_role_changed_t* xroad_system_role_changed_clone(
const xroad_system_role_changed_t* obj);
4526 bool xroad_system_role_changed_is_valid(
const xroad_system_role_changed_t* obj);
4528 int32_t xroad_system_role_changed_print(
const xroad_system_role_changed_t* obj,
char* buf,
size_t buf_len);
4530 uint64_t xroad_system_role_changed_calc_hash(
const xroad_system_role_changed_t* obj);
4532 xroad_str_t xroad_system_role_changed_calc_uniq_id(
const xroad_system_role_changed_t* obj);
4538 xroad_errno_t xroad_cancel_set_order(xroad_cancel_t* obj,
void* ref);
4540 xroad_errno_t xroad_cancel_set_order_ref(xroad_cancel_t* obj,
xroad_object_ref_t ref);
4542 void* xroad_cancel_get_order(
const xroad_cancel_t* obj);
4546 void xroad_cancel_reset_order(xroad_cancel_t* obj);
4548 bool xroad_cancel_order_is_set(
const xroad_cancel_t* obj);
4550 void xroad_cancel_destroy(xroad_cancel_t* obj);
4552 xroad_errno_t xroad_cancel_send(xroad_cancel_t* obj,
const xroad_node_id_t
id);
4554 xroad_errno_t xroad_cancel_route(xroad_cancel_t* obj, ...);
4556 void xroad_cancel_reset(xroad_cancel_t* obj);
4558 xroad_cancel_t* xroad_cancel_clone(
const xroad_cancel_t* obj);
4560 bool xroad_cancel_is_valid(
const xroad_cancel_t* obj);
4562 int32_t xroad_cancel_print(
const xroad_cancel_t* obj,
char* buf,
size_t buf_len);
4564 uint64_t xroad_cancel_calc_hash(
const xroad_cancel_t* obj);
4566 xroad_str_t xroad_cancel_calc_uniq_id(
const xroad_cancel_t* obj);
4572 xroad_errno_t xroad_remove_set_order(xroad_remove_t* obj,
void* ref);
4574 xroad_errno_t xroad_remove_set_order_ref(xroad_remove_t* obj,
xroad_object_ref_t ref);
4576 void* xroad_remove_get_order(
const xroad_remove_t* obj);
4580 void xroad_remove_reset_order(xroad_remove_t* obj);
4582 bool xroad_remove_order_is_set(
const xroad_remove_t* obj);
4584 void xroad_remove_destroy(xroad_remove_t* obj);
4586 xroad_errno_t xroad_remove_send(xroad_remove_t* obj,
const xroad_node_id_t
id);
4588 xroad_errno_t xroad_remove_route(xroad_remove_t* obj, ...);
4590 void xroad_remove_reset(xroad_remove_t* obj);
4592 xroad_remove_t* xroad_remove_clone(
const xroad_remove_t* obj);
4594 bool xroad_remove_is_valid(
const xroad_remove_t* obj);
4596 int32_t xroad_remove_print(
const xroad_remove_t* obj,
char* buf,
size_t buf_len);
4598 uint64_t xroad_remove_calc_hash(
const xroad_remove_t* obj);
4600 xroad_str_t xroad_remove_calc_uniq_id(
const xroad_remove_t* obj);
4606 xroad_object_id_t xroad_replace_get_id(
const xroad_replace_t* obj);
4610 xroad_errno_t xroad_replace_set_order(xroad_replace_t* obj,
void* ref);
4612 xroad_errno_t xroad_replace_set_order_ref(xroad_replace_t* obj,
xroad_object_ref_t ref);
4614 void* xroad_replace_get_order(
const xroad_replace_t* obj);
4618 void xroad_replace_reset_order(xroad_replace_t* obj);
4620 bool xroad_replace_order_is_set(
const xroad_replace_t* obj);
4622 xroad_errno_t xroad_replace_set_price(xroad_replace_t* obj, xroad_price_t val);
4624 xroad_price_t xroad_replace_get_price(
const xroad_replace_t* obj);
4626 void xroad_replace_reset_price(xroad_replace_t* obj);
4628 bool xroad_replace_price_is_set(
const xroad_replace_t* obj);
4630 xroad_errno_t xroad_replace_set_qty(xroad_replace_t* obj,
xroad_qty_t val);
4632 xroad_qty_t xroad_replace_get_qty(
const xroad_replace_t* obj);
4634 void xroad_replace_reset_qty(xroad_replace_t* obj);
4636 bool xroad_replace_qty_is_set(
const xroad_replace_t* obj);
4638 xroad_errno_t xroad_replace_set_hedge_cur(xroad_replace_t* obj,
void* ref);
4640 xroad_errno_t xroad_replace_set_hedge_cur_ref(xroad_replace_t* obj,
xroad_object_ref_t ref);
4642 void* xroad_replace_get_hedge_cur(
const xroad_replace_t* obj);
4646 void xroad_replace_reset_hedge_cur(xroad_replace_t* obj);
4648 bool xroad_replace_hedge_cur_is_set(
const xroad_replace_t* obj);
4650 xroad_errno_t xroad_replace_set_algo(xroad_replace_t* obj,
void* ref);
4652 xroad_errno_t xroad_replace_set_algo_ref(xroad_replace_t* obj,
xroad_object_ref_t ref);
4654 void* xroad_replace_get_algo(
const xroad_replace_t* obj);
4658 void xroad_replace_reset_algo(xroad_replace_t* obj);
4660 bool xroad_replace_algo_is_set(
const xroad_replace_t* obj);
4662 xroad_errno_t xroad_replace_send(xroad_replace_t* obj,
const xroad_node_id_t
id);
4664 xroad_errno_t xroad_replace_route(xroad_replace_t* obj, ...);
4666 void xroad_replace_reset(xroad_replace_t* obj);
4668 xroad_replace_t* xroad_replace_clone(
const xroad_replace_t* obj);
4670 bool xroad_replace_is_valid(
const xroad_replace_t* obj);
4672 int32_t xroad_replace_print(
const xroad_replace_t* obj,
char* buf,
size_t buf_len);
4674 uint64_t xroad_replace_calc_hash(
const xroad_replace_t* obj);
4676 xroad_str_t xroad_replace_calc_uniq_id(
const xroad_replace_t* obj);
4682 xroad_object_id_t xroad_accepted_get_id(
const xroad_accepted_t* obj);
4686 xroad_errno_t xroad_accepted_set_order(xroad_accepted_t* obj,
void* ref);
4688 xroad_errno_t xroad_accepted_set_order_ref(xroad_accepted_t* obj,
xroad_object_ref_t ref);
4690 void* xroad_accepted_get_order(
const xroad_accepted_t* obj);
4694 void xroad_accepted_reset_order(xroad_accepted_t* obj);
4696 bool xroad_accepted_order_is_set(
const xroad_accepted_t* obj);
4698 xroad_errno_t xroad_accepted_set_tran_time(xroad_accepted_t* obj, xroad_timestamp_t val);
4700 xroad_timestamp_t xroad_accepted_get_tran_time(
const xroad_accepted_t* obj);
4702 void xroad_accepted_reset_tran_time(xroad_accepted_t* obj);
4704 bool xroad_accepted_tran_time_is_set(
const xroad_accepted_t* obj);
4706 xroad_errno_t xroad_accepted_set_exch_id(xroad_accepted_t* obj,
xroad_str_t val);
4708 xroad_str_t xroad_accepted_get_exch_id(
const xroad_accepted_t* obj);
4710 void xroad_accepted_reset_exch_id(xroad_accepted_t* obj);
4712 bool xroad_accepted_exch_id_is_set(
const xroad_accepted_t* obj);
4714 xroad_errno_t xroad_accepted_set_order_status(xroad_accepted_t* obj, xroad_order_status_t val);
4716 xroad_order_status_t xroad_accepted_get_order_status(
const xroad_accepted_t* obj);
4718 void xroad_accepted_reset_order_status(xroad_accepted_t* obj);
4720 bool xroad_accepted_order_status_is_set(
const xroad_accepted_t* obj);
4722 xroad_errno_t xroad_accepted_set_price(xroad_accepted_t* obj, xroad_price_t val);
4724 xroad_price_t xroad_accepted_get_price(
const xroad_accepted_t* obj);
4726 void xroad_accepted_reset_price(xroad_accepted_t* obj);
4728 bool xroad_accepted_price_is_set(
const xroad_accepted_t* obj);
4730 xroad_errno_t xroad_accepted_set_qty(xroad_accepted_t* obj,
xroad_qty_t val);
4732 xroad_qty_t xroad_accepted_get_qty(
const xroad_accepted_t* obj);
4734 void xroad_accepted_reset_qty(xroad_accepted_t* obj);
4736 bool xroad_accepted_qty_is_set(
const xroad_accepted_t* obj);
4738 xroad_errno_t xroad_accepted_set_leaves_qty(xroad_accepted_t* obj,
xroad_qty_t val);
4740 xroad_qty_t xroad_accepted_get_leaves_qty(
const xroad_accepted_t* obj);
4742 void xroad_accepted_reset_leaves_qty(xroad_accepted_t* obj);
4744 bool xroad_accepted_leaves_qty_is_set(
const xroad_accepted_t* obj);
4746 xroad_errno_t xroad_accepted_set_cum_qty(xroad_accepted_t* obj,
xroad_qty_t val);
4748 xroad_qty_t xroad_accepted_get_cum_qty(
const xroad_accepted_t* obj);
4750 void xroad_accepted_reset_cum_qty(xroad_accepted_t* obj);
4752 bool xroad_accepted_cum_qty_is_set(
const xroad_accepted_t* obj);
4754 xroad_errno_t xroad_accepted_set_timestamp(xroad_accepted_t* obj, xroad_timestamp_t val);
4756 xroad_timestamp_t xroad_accepted_get_timestamp(
const xroad_accepted_t* obj);
4758 void xroad_accepted_reset_timestamp(xroad_accepted_t* obj);
4760 bool xroad_accepted_timestamp_is_set(
const xroad_accepted_t* obj);
4762 xroad_errno_t xroad_accepted_send(xroad_accepted_t* obj,
const xroad_node_id_t
id);
4764 xroad_errno_t xroad_accepted_route(xroad_accepted_t* obj, ...);
4766 void xroad_accepted_reset(xroad_accepted_t* obj);
4768 xroad_accepted_t* xroad_accepted_clone(
const xroad_accepted_t* obj);
4770 bool xroad_accepted_is_valid(
const xroad_accepted_t* obj);
4772 int32_t xroad_accepted_print(
const xroad_accepted_t* obj,
char* buf,
size_t buf_len);
4774 uint64_t xroad_accepted_calc_hash(
const xroad_accepted_t* obj);
4776 xroad_str_t xroad_accepted_calc_uniq_id(
const xroad_accepted_t* obj);
4782 xroad_object_id_t xroad_rejected_get_id(
const xroad_rejected_t* obj);
4786 xroad_errno_t xroad_rejected_set_order(xroad_rejected_t* obj,
void* ref);
4788 xroad_errno_t xroad_rejected_set_order_ref(xroad_rejected_t* obj,
xroad_object_ref_t ref);
4790 void* xroad_rejected_get_order(
const xroad_rejected_t* obj);
4794 void xroad_rejected_reset_order(xroad_rejected_t* obj);
4796 bool xroad_rejected_order_is_set(
const xroad_rejected_t* obj);
4798 xroad_errno_t xroad_rejected_set_tran_time(xroad_rejected_t* obj, xroad_timestamp_t val);
4800 xroad_timestamp_t xroad_rejected_get_tran_time(
const xroad_rejected_t* obj);
4802 void xroad_rejected_reset_tran_time(xroad_rejected_t* obj);
4804 bool xroad_rejected_tran_time_is_set(
const xroad_rejected_t* obj);
4806 xroad_errno_t xroad_rejected_set_reason(xroad_rejected_t* obj, xroad_rej_reason_t val);
4808 xroad_rej_reason_t xroad_rejected_get_reason(
const xroad_rejected_t* obj);
4810 void xroad_rejected_reset_reason(xroad_rejected_t* obj);
4812 bool xroad_rejected_reason_is_set(
const xroad_rejected_t* obj);
4814 xroad_errno_t xroad_rejected_set_text(xroad_rejected_t* obj,
xroad_str_t val);
4816 xroad_str_t xroad_rejected_get_text(
const xroad_rejected_t* obj);
4818 void xroad_rejected_reset_text(xroad_rejected_t* obj);
4820 bool xroad_rejected_text_is_set(
const xroad_rejected_t* obj);
4822 xroad_errno_t xroad_rejected_send(xroad_rejected_t* obj,
const xroad_node_id_t
id);
4824 xroad_errno_t xroad_rejected_route(xroad_rejected_t* obj, ...);
4826 void xroad_rejected_reset(xroad_rejected_t* obj);
4828 xroad_rejected_t* xroad_rejected_clone(
const xroad_rejected_t* obj);
4830 bool xroad_rejected_is_valid(
const xroad_rejected_t* obj);
4832 int32_t xroad_rejected_print(
const xroad_rejected_t* obj,
char* buf,
size_t buf_len);
4834 uint64_t xroad_rejected_calc_hash(
const xroad_rejected_t* obj);
4836 xroad_str_t xroad_rejected_calc_uniq_id(
const xroad_rejected_t* obj);
4842 xroad_object_id_t xroad_canceled_get_id(
const xroad_canceled_t* obj);
4846 xroad_errno_t xroad_canceled_set_order(xroad_canceled_t* obj,
void* ref);
4848 xroad_errno_t xroad_canceled_set_order_ref(xroad_canceled_t* obj,
xroad_object_ref_t ref);
4850 void* xroad_canceled_get_order(
const xroad_canceled_t* obj);
4854 void xroad_canceled_reset_order(xroad_canceled_t* obj);
4856 bool xroad_canceled_order_is_set(
const xroad_canceled_t* obj);
4858 xroad_errno_t xroad_canceled_set_tran_time(xroad_canceled_t* obj, xroad_timestamp_t val);
4860 xroad_timestamp_t xroad_canceled_get_tran_time(
const xroad_canceled_t* obj);
4862 void xroad_canceled_reset_tran_time(xroad_canceled_t* obj);
4864 bool xroad_canceled_tran_time_is_set(
const xroad_canceled_t* obj);
4866 xroad_errno_t xroad_canceled_set_reason(xroad_canceled_t* obj, xroad_rej_reason_t val);
4868 xroad_rej_reason_t xroad_canceled_get_reason(
const xroad_canceled_t* obj);
4870 void xroad_canceled_reset_reason(xroad_canceled_t* obj);
4872 bool xroad_canceled_reason_is_set(
const xroad_canceled_t* obj);
4874 xroad_errno_t xroad_canceled_set_text(xroad_canceled_t* obj,
xroad_str_t val);
4876 xroad_str_t xroad_canceled_get_text(
const xroad_canceled_t* obj);
4878 void xroad_canceled_reset_text(xroad_canceled_t* obj);
4880 bool xroad_canceled_text_is_set(
const xroad_canceled_t* obj);
4882 xroad_errno_t xroad_canceled_send(xroad_canceled_t* obj,
const xroad_node_id_t
id);
4884 xroad_errno_t xroad_canceled_route(xroad_canceled_t* obj, ...);
4886 void xroad_canceled_reset(xroad_canceled_t* obj);
4888 xroad_canceled_t* xroad_canceled_clone(
const xroad_canceled_t* obj);
4890 bool xroad_canceled_is_valid(
const xroad_canceled_t* obj);
4892 int32_t xroad_canceled_print(
const xroad_canceled_t* obj,
char* buf,
size_t buf_len);
4894 uint64_t xroad_canceled_calc_hash(
const xroad_canceled_t* obj);
4896 xroad_str_t xroad_canceled_calc_uniq_id(
const xroad_canceled_t* obj);
4902 xroad_object_id_t xroad_trade_get_id(
const xroad_trade_t* obj);
4906 xroad_errno_t xroad_trade_set_order(xroad_trade_t* obj,
void* ref);
4910 void* xroad_trade_get_order(
const xroad_trade_t* obj);
4914 void xroad_trade_reset_order(xroad_trade_t* obj);
4916 bool xroad_trade_order_is_set(
const xroad_trade_t* obj);
4918 xroad_errno_t xroad_trade_set_tran_time(xroad_trade_t* obj, xroad_timestamp_t val);
4920 xroad_timestamp_t xroad_trade_get_tran_time(
const xroad_trade_t* obj);
4922 void xroad_trade_reset_tran_time(xroad_trade_t* obj);
4924 bool xroad_trade_tran_time_is_set(
const xroad_trade_t* obj);
4926 xroad_errno_t xroad_trade_set_exch_id(xroad_trade_t* obj,
xroad_str_t val);
4928 xroad_str_t xroad_trade_get_exch_id(
const xroad_trade_t* obj);
4930 void xroad_trade_reset_exch_id(xroad_trade_t* obj);
4932 bool xroad_trade_exch_id_is_set(
const xroad_trade_t* obj);
4934 xroad_errno_t xroad_trade_set_order_exch_id(xroad_trade_t* obj,
xroad_str_t val);
4936 xroad_str_t xroad_trade_get_order_exch_id(
const xroad_trade_t* obj);
4938 void xroad_trade_reset_order_exch_id(xroad_trade_t* obj);
4940 bool xroad_trade_order_exch_id_is_set(
const xroad_trade_t* obj);
4942 xroad_errno_t xroad_trade_set_order_status(xroad_trade_t* obj, xroad_order_status_t val);
4944 xroad_order_status_t xroad_trade_get_order_status(
const xroad_trade_t* obj);
4946 void xroad_trade_reset_order_status(xroad_trade_t* obj);
4948 bool xroad_trade_order_status_is_set(
const xroad_trade_t* obj);
4950 xroad_errno_t xroad_trade_set_qty(xroad_trade_t* obj,
xroad_qty_t val);
4952 xroad_qty_t xroad_trade_get_qty(
const xroad_trade_t* obj);
4954 void xroad_trade_reset_qty(xroad_trade_t* obj);
4956 bool xroad_trade_qty_is_set(
const xroad_trade_t* obj);
4958 xroad_errno_t xroad_trade_set_leaves_qty(xroad_trade_t* obj,
xroad_qty_t val);
4960 xroad_qty_t xroad_trade_get_leaves_qty(
const xroad_trade_t* obj);
4962 void xroad_trade_reset_leaves_qty(xroad_trade_t* obj);
4964 bool xroad_trade_leaves_qty_is_set(
const xroad_trade_t* obj);
4966 xroad_errno_t xroad_trade_set_cum_qty(xroad_trade_t* obj,
xroad_qty_t val);
4968 xroad_qty_t xroad_trade_get_cum_qty(
const xroad_trade_t* obj);
4970 void xroad_trade_reset_cum_qty(xroad_trade_t* obj);
4972 bool xroad_trade_cum_qty_is_set(
const xroad_trade_t* obj);
4974 xroad_errno_t xroad_trade_set_price(xroad_trade_t* obj, xroad_price_t val);
4976 xroad_price_t xroad_trade_get_price(
const xroad_trade_t* obj);
4978 void xroad_trade_reset_price(xroad_trade_t* obj);
4980 bool xroad_trade_price_is_set(
const xroad_trade_t* obj);
4982 xroad_errno_t xroad_trade_set_fee(xroad_trade_t* obj, xroad_price_t val);
4984 xroad_price_t xroad_trade_get_fee(
const xroad_trade_t* obj);
4986 void xroad_trade_reset_fee(xroad_trade_t* obj);
4988 bool xroad_trade_fee_is_set(
const xroad_trade_t* obj);
4990 xroad_errno_t xroad_trade_set_fee_asset(xroad_trade_t* obj,
xroad_str_t val);
4992 xroad_str_t xroad_trade_get_fee_asset(
const xroad_trade_t* obj);
4994 void xroad_trade_reset_fee_asset(xroad_trade_t* obj);
4996 bool xroad_trade_fee_asset_is_set(
const xroad_trade_t* obj);
4998 xroad_errno_t xroad_trade_set_hedge_rate(xroad_trade_t* obj, xroad_price_t val);
5000 xroad_price_t xroad_trade_get_hedge_rate(
const xroad_trade_t* obj);
5002 void xroad_trade_reset_hedge_rate(xroad_trade_t* obj);
5004 bool xroad_trade_hedge_rate_is_set(
const xroad_trade_t* obj);
5006 xroad_errno_t xroad_trade_set_hedge_qty(xroad_trade_t* obj, xroad_double_t val);
5008 xroad_double_t xroad_trade_get_hedge_qty(
const xroad_trade_t* obj);
5010 void xroad_trade_reset_hedge_qty(xroad_trade_t* obj);
5012 bool xroad_trade_hedge_qty_is_set(
const xroad_trade_t* obj);
5014 xroad_errno_t xroad_trade_set_hedge_reverse(xroad_trade_t* obj, xroad_bool_t val);
5016 xroad_bool_t xroad_trade_get_hedge_reverse(
const xroad_trade_t* obj);
5018 void xroad_trade_reset_hedge_reverse(xroad_trade_t* obj);
5020 bool xroad_trade_hedge_reverse_is_set(
const xroad_trade_t* obj);
5022 xroad_errno_t xroad_trade_set_next(xroad_trade_t* obj,
void* ref);
5026 void* xroad_trade_get_next(
const xroad_trade_t* obj);
5030 void xroad_trade_reset_next(xroad_trade_t* obj);
5032 bool xroad_trade_next_is_set(
const xroad_trade_t* obj);
5034 xroad_errno_t xroad_trade_set_comment(xroad_trade_t* obj,
xroad_str_t val);
5036 xroad_str_t xroad_trade_get_comment(
const xroad_trade_t* obj);
5038 void xroad_trade_reset_comment(xroad_trade_t* obj);
5040 bool xroad_trade_comment_is_set(
const xroad_trade_t* obj);
5042 xroad_errno_t xroad_trade_set_market(xroad_trade_t* obj,
void* ref);
5044 xroad_errno_t xroad_trade_set_market_ref(xroad_trade_t* obj,
xroad_object_ref_t ref);
5046 void* xroad_trade_get_market(
const xroad_trade_t* obj);
5050 void xroad_trade_reset_market(xroad_trade_t* obj);
5052 bool xroad_trade_market_is_set(
const xroad_trade_t* obj);
5054 xroad_errno_t xroad_trade_set_ext(xroad_trade_t* obj,
void* ref);
5058 void* xroad_trade_get_ext(
const xroad_trade_t* obj);
5062 void xroad_trade_reset_ext(xroad_trade_t* obj);
5064 bool xroad_trade_ext_is_set(
const xroad_trade_t* obj);
5066 xroad_errno_t xroad_trade_set_opp_order(xroad_trade_t* obj,
void* ref);
5068 xroad_errno_t xroad_trade_set_opp_order_ref(xroad_trade_t* obj,
xroad_object_ref_t ref);
5070 void* xroad_trade_get_opp_order(
const xroad_trade_t* obj);
5074 void xroad_trade_reset_opp_order(xroad_trade_t* obj);
5076 bool xroad_trade_opp_order_is_set(
const xroad_trade_t* obj);
5078 xroad_errno_t xroad_trade_send(xroad_trade_t* obj,
const xroad_node_id_t
id);
5080 xroad_errno_t xroad_trade_route(xroad_trade_t* obj, ...);
5082 void xroad_trade_reset(xroad_trade_t* obj);
5084 xroad_trade_t* xroad_trade_clone(
const xroad_trade_t* obj);
5086 bool xroad_trade_is_valid(
const xroad_trade_t* obj);
5088 int32_t xroad_trade_print(
const xroad_trade_t* obj,
char* buf,
size_t buf_len);
5090 uint64_t xroad_trade_calc_hash(
const xroad_trade_t* obj);
5092 xroad_str_t xroad_trade_calc_uniq_id(
const xroad_trade_t* obj);
5098 xroad_errno_t xroad_cancel_rejected_set_order(xroad_cancel_rejected_t* obj,
void* ref);
5100 xroad_errno_t xroad_cancel_rejected_set_order_ref(xroad_cancel_rejected_t* obj,
xroad_object_ref_t ref);
5102 void* xroad_cancel_rejected_get_order(
const xroad_cancel_rejected_t* obj);
5104 xroad_object_ref_t xroad_cancel_rejected_get_order_ref(
const xroad_cancel_rejected_t* obj);
5106 void xroad_cancel_rejected_reset_order(xroad_cancel_rejected_t* obj);
5108 bool xroad_cancel_rejected_order_is_set(
const xroad_cancel_rejected_t* obj);
5110 xroad_errno_t xroad_cancel_rejected_set_order_status(xroad_cancel_rejected_t* obj, xroad_order_status_t val);
5112 xroad_order_status_t xroad_cancel_rejected_get_order_status(
const xroad_cancel_rejected_t* obj);
5114 void xroad_cancel_rejected_reset_order_status(xroad_cancel_rejected_t* obj);
5116 bool xroad_cancel_rejected_order_status_is_set(
const xroad_cancel_rejected_t* obj);
5118 xroad_errno_t xroad_cancel_rejected_set_reason(xroad_cancel_rejected_t* obj, xroad_rej_reason_t val);
5120 xroad_rej_reason_t xroad_cancel_rejected_get_reason(
const xroad_cancel_rejected_t* obj);
5122 void xroad_cancel_rejected_reset_reason(xroad_cancel_rejected_t* obj);
5124 bool xroad_cancel_rejected_reason_is_set(
const xroad_cancel_rejected_t* obj);
5126 xroad_errno_t xroad_cancel_rejected_set_text(xroad_cancel_rejected_t* obj,
xroad_str_t val);
5128 xroad_str_t xroad_cancel_rejected_get_text(
const xroad_cancel_rejected_t* obj);
5130 void xroad_cancel_rejected_reset_text(xroad_cancel_rejected_t* obj);
5132 bool xroad_cancel_rejected_text_is_set(
const xroad_cancel_rejected_t* obj);
5134 void xroad_cancel_rejected_destroy(xroad_cancel_rejected_t* obj);
5136 xroad_errno_t xroad_cancel_rejected_send(xroad_cancel_rejected_t* obj,
const xroad_node_id_t
id);
5138 xroad_errno_t xroad_cancel_rejected_route(xroad_cancel_rejected_t* obj, ...);
5140 void xroad_cancel_rejected_reset(xroad_cancel_rejected_t* obj);
5142 xroad_cancel_rejected_t* xroad_cancel_rejected_clone(
const xroad_cancel_rejected_t* obj);
5144 bool xroad_cancel_rejected_is_valid(
const xroad_cancel_rejected_t* obj);
5146 int32_t xroad_cancel_rejected_print(
const xroad_cancel_rejected_t* obj,
char* buf,
size_t buf_len);
5148 uint64_t xroad_cancel_rejected_calc_hash(
const xroad_cancel_rejected_t* obj);
5150 xroad_str_t xroad_cancel_rejected_calc_uniq_id(
const xroad_cancel_rejected_t* obj);
5156 xroad_errno_t xroad_replace_rejected_set_order(xroad_replace_rejected_t* obj,
void* ref);
5158 xroad_errno_t xroad_replace_rejected_set_order_ref(xroad_replace_rejected_t* obj,
xroad_object_ref_t ref);
5160 void* xroad_replace_rejected_get_order(
const xroad_replace_rejected_t* obj);
5162 xroad_object_ref_t xroad_replace_rejected_get_order_ref(
const xroad_replace_rejected_t* obj);
5164 void xroad_replace_rejected_reset_order(xroad_replace_rejected_t* obj);
5166 bool xroad_replace_rejected_order_is_set(
const xroad_replace_rejected_t* obj);
5168 xroad_errno_t xroad_replace_rejected_set_order_status(xroad_replace_rejected_t* obj, xroad_order_status_t val);
5170 xroad_order_status_t xroad_replace_rejected_get_order_status(
const xroad_replace_rejected_t* obj);
5172 void xroad_replace_rejected_reset_order_status(xroad_replace_rejected_t* obj);
5174 bool xroad_replace_rejected_order_status_is_set(
const xroad_replace_rejected_t* obj);
5176 xroad_errno_t xroad_replace_rejected_set_price(xroad_replace_rejected_t* obj, xroad_price_t val);
5178 xroad_price_t xroad_replace_rejected_get_price(
const xroad_replace_rejected_t* obj);
5180 void xroad_replace_rejected_reset_price(xroad_replace_rejected_t* obj);
5182 bool xroad_replace_rejected_price_is_set(
const xroad_replace_rejected_t* obj);
5184 xroad_errno_t xroad_replace_rejected_set_qty(xroad_replace_rejected_t* obj,
xroad_qty_t val);
5186 xroad_qty_t xroad_replace_rejected_get_qty(
const xroad_replace_rejected_t* obj);
5188 void xroad_replace_rejected_reset_qty(xroad_replace_rejected_t* obj);
5190 bool xroad_replace_rejected_qty_is_set(
const xroad_replace_rejected_t* obj);
5192 xroad_errno_t xroad_replace_rejected_set_leaves_qty(xroad_replace_rejected_t* obj,
xroad_qty_t val);
5194 xroad_qty_t xroad_replace_rejected_get_leaves_qty(
const xroad_replace_rejected_t* obj);
5196 void xroad_replace_rejected_reset_leaves_qty(xroad_replace_rejected_t* obj);
5198 bool xroad_replace_rejected_leaves_qty_is_set(
const xroad_replace_rejected_t* obj);
5200 xroad_errno_t xroad_replace_rejected_set_cum_qty(xroad_replace_rejected_t* obj,
xroad_qty_t val);
5202 xroad_qty_t xroad_replace_rejected_get_cum_qty(
const xroad_replace_rejected_t* obj);
5204 void xroad_replace_rejected_reset_cum_qty(xroad_replace_rejected_t* obj);
5206 bool xroad_replace_rejected_cum_qty_is_set(
const xroad_replace_rejected_t* obj);
5208 xroad_errno_t xroad_replace_rejected_set_reason(xroad_replace_rejected_t* obj, xroad_rej_reason_t val);
5210 xroad_rej_reason_t xroad_replace_rejected_get_reason(
const xroad_replace_rejected_t* obj);
5212 void xroad_replace_rejected_reset_reason(xroad_replace_rejected_t* obj);
5214 bool xroad_replace_rejected_reason_is_set(
const xroad_replace_rejected_t* obj);
5216 xroad_errno_t xroad_replace_rejected_set_text(xroad_replace_rejected_t* obj,
xroad_str_t val);
5218 xroad_str_t xroad_replace_rejected_get_text(
const xroad_replace_rejected_t* obj);
5220 void xroad_replace_rejected_reset_text(xroad_replace_rejected_t* obj);
5222 bool xroad_replace_rejected_text_is_set(
const xroad_replace_rejected_t* obj);
5224 void xroad_replace_rejected_destroy(xroad_replace_rejected_t* obj);
5226 xroad_errno_t xroad_replace_rejected_send(xroad_replace_rejected_t* obj,
const xroad_node_id_t
id);
5228 xroad_errno_t xroad_replace_rejected_route(xroad_replace_rejected_t* obj, ...);
5230 void xroad_replace_rejected_reset(xroad_replace_rejected_t* obj);
5232 xroad_replace_rejected_t* xroad_replace_rejected_clone(
const xroad_replace_rejected_t* obj);
5234 bool xroad_replace_rejected_is_valid(
const xroad_replace_rejected_t* obj);
5236 int32_t xroad_replace_rejected_print(
const xroad_replace_rejected_t* obj,
char* buf,
size_t buf_len);
5238 uint64_t xroad_replace_rejected_calc_hash(
const xroad_replace_rejected_t* obj);
5240 xroad_str_t xroad_replace_rejected_calc_uniq_id(
const xroad_replace_rejected_t* obj);
5246 xroad_object_id_t xroad_replaced_get_id(
const xroad_replaced_t* obj);
5250 xroad_errno_t xroad_replaced_set_order(xroad_replaced_t* obj,
void* ref);
5252 xroad_errno_t xroad_replaced_set_order_ref(xroad_replaced_t* obj,
xroad_object_ref_t ref);
5254 void* xroad_replaced_get_order(
const xroad_replaced_t* obj);
5258 void xroad_replaced_reset_order(xroad_replaced_t* obj);
5260 bool xroad_replaced_order_is_set(
const xroad_replaced_t* obj);
5262 xroad_errno_t xroad_replaced_set_tran_time(xroad_replaced_t* obj, xroad_timestamp_t val);
5264 xroad_timestamp_t xroad_replaced_get_tran_time(
const xroad_replaced_t* obj);
5266 void xroad_replaced_reset_tran_time(xroad_replaced_t* obj);
5268 bool xroad_replaced_tran_time_is_set(
const xroad_replaced_t* obj);
5270 xroad_errno_t xroad_replaced_set_exch_id(xroad_replaced_t* obj,
xroad_str_t val);
5272 xroad_str_t xroad_replaced_get_exch_id(
const xroad_replaced_t* obj);
5274 void xroad_replaced_reset_exch_id(xroad_replaced_t* obj);
5276 bool xroad_replaced_exch_id_is_set(
const xroad_replaced_t* obj);
5278 xroad_errno_t xroad_replaced_set_order_status(xroad_replaced_t* obj, xroad_order_status_t val);
5280 xroad_order_status_t xroad_replaced_get_order_status(
const xroad_replaced_t* obj);
5282 void xroad_replaced_reset_order_status(xroad_replaced_t* obj);
5284 bool xroad_replaced_order_status_is_set(
const xroad_replaced_t* obj);
5286 xroad_errno_t xroad_replaced_set_price(xroad_replaced_t* obj, xroad_price_t val);
5288 xroad_price_t xroad_replaced_get_price(
const xroad_replaced_t* obj);
5290 void xroad_replaced_reset_price(xroad_replaced_t* obj);
5292 bool xroad_replaced_price_is_set(
const xroad_replaced_t* obj);
5294 xroad_errno_t xroad_replaced_set_qty(xroad_replaced_t* obj,
xroad_qty_t val);
5296 xroad_qty_t xroad_replaced_get_qty(
const xroad_replaced_t* obj);
5298 void xroad_replaced_reset_qty(xroad_replaced_t* obj);
5300 bool xroad_replaced_qty_is_set(
const xroad_replaced_t* obj);
5302 xroad_errno_t xroad_replaced_set_leaves_qty(xroad_replaced_t* obj,
xroad_qty_t val);
5304 xroad_qty_t xroad_replaced_get_leaves_qty(
const xroad_replaced_t* obj);
5306 void xroad_replaced_reset_leaves_qty(xroad_replaced_t* obj);
5308 bool xroad_replaced_leaves_qty_is_set(
const xroad_replaced_t* obj);
5310 xroad_errno_t xroad_replaced_set_cum_qty(xroad_replaced_t* obj,
xroad_qty_t val);
5312 xroad_qty_t xroad_replaced_get_cum_qty(
const xroad_replaced_t* obj);
5314 void xroad_replaced_reset_cum_qty(xroad_replaced_t* obj);
5316 bool xroad_replaced_cum_qty_is_set(
const xroad_replaced_t* obj);
5318 xroad_errno_t xroad_replaced_send(xroad_replaced_t* obj,
const xroad_node_id_t
id);
5320 xroad_errno_t xroad_replaced_route(xroad_replaced_t* obj, ...);
5322 void xroad_replaced_reset(xroad_replaced_t* obj);
5324 xroad_replaced_t* xroad_replaced_clone(
const xroad_replaced_t* obj);
5326 bool xroad_replaced_is_valid(
const xroad_replaced_t* obj);
5328 int32_t xroad_replaced_print(
const xroad_replaced_t* obj,
char* buf,
size_t buf_len);
5330 uint64_t xroad_replaced_calc_hash(
const xroad_replaced_t* obj);
5332 xroad_str_t xroad_replaced_calc_uniq_id(
const xroad_replaced_t* obj);
5338 xroad_errno_t xroad_subscribe_set_src_node_id(xroad_subscribe_t* obj, xroad_node_id_t val);
5340 xroad_node_id_t xroad_subscribe_get_src_node_id(
const xroad_subscribe_t* obj);
5342 void xroad_subscribe_reset_src_node_id(xroad_subscribe_t* obj);
5344 bool xroad_subscribe_src_node_id_is_set(
const xroad_subscribe_t* obj);
5346 xroad_errno_t xroad_subscribe_set_instr(xroad_subscribe_t* obj,
void* ref);
5348 xroad_errno_t xroad_subscribe_set_instr_ref(xroad_subscribe_t* obj,
xroad_object_ref_t ref);
5350 void* xroad_subscribe_get_instr(
const xroad_subscribe_t* obj);
5354 void xroad_subscribe_reset_instr(xroad_subscribe_t* obj);
5356 bool xroad_subscribe_instr_is_set(
const xroad_subscribe_t* obj);
5358 xroad_errno_t xroad_subscribe_set_forced(xroad_subscribe_t* obj, xroad_bool_t val);
5360 xroad_bool_t xroad_subscribe_get_forced(
const xroad_subscribe_t* obj);
5362 void xroad_subscribe_reset_forced(xroad_subscribe_t* obj);
5364 bool xroad_subscribe_forced_is_set(
const xroad_subscribe_t* obj);
5366 void xroad_subscribe_destroy(xroad_subscribe_t* obj);
5368 xroad_errno_t xroad_subscribe_send(xroad_subscribe_t* obj,
const xroad_node_id_t
id);
5370 xroad_errno_t xroad_subscribe_route(xroad_subscribe_t* obj, ...);
5372 void xroad_subscribe_reset(xroad_subscribe_t* obj);
5374 xroad_subscribe_t* xroad_subscribe_clone(
const xroad_subscribe_t* obj);
5376 bool xroad_subscribe_is_valid(
const xroad_subscribe_t* obj);
5378 int32_t xroad_subscribe_print(
const xroad_subscribe_t* obj,
char* buf,
size_t buf_len);
5380 uint64_t xroad_subscribe_calc_hash(
const xroad_subscribe_t* obj);
5382 xroad_str_t xroad_subscribe_calc_uniq_id(
const xroad_subscribe_t* obj);
5388 xroad_errno_t xroad_unsubscribe_set_src_node_id(xroad_unsubscribe_t* obj, xroad_node_id_t val);
5390 xroad_node_id_t xroad_unsubscribe_get_src_node_id(
const xroad_unsubscribe_t* obj);
5392 void xroad_unsubscribe_reset_src_node_id(xroad_unsubscribe_t* obj);
5394 bool xroad_unsubscribe_src_node_id_is_set(
const xroad_unsubscribe_t* obj);
5396 xroad_errno_t xroad_unsubscribe_set_instr(xroad_unsubscribe_t* obj,
void* ref);
5398 xroad_errno_t xroad_unsubscribe_set_instr_ref(xroad_unsubscribe_t* obj,
xroad_object_ref_t ref);
5400 void* xroad_unsubscribe_get_instr(
const xroad_unsubscribe_t* obj);
5404 void xroad_unsubscribe_reset_instr(xroad_unsubscribe_t* obj);
5406 bool xroad_unsubscribe_instr_is_set(
const xroad_unsubscribe_t* obj);
5408 xroad_errno_t xroad_unsubscribe_set_forced(xroad_unsubscribe_t* obj, xroad_bool_t val);
5410 xroad_bool_t xroad_unsubscribe_get_forced(
const xroad_unsubscribe_t* obj);
5412 void xroad_unsubscribe_reset_forced(xroad_unsubscribe_t* obj);
5414 bool xroad_unsubscribe_forced_is_set(
const xroad_unsubscribe_t* obj);
5416 void xroad_unsubscribe_destroy(xroad_unsubscribe_t* obj);
5418 xroad_errno_t xroad_unsubscribe_send(xroad_unsubscribe_t* obj,
const xroad_node_id_t
id);
5420 xroad_errno_t xroad_unsubscribe_route(xroad_unsubscribe_t* obj, ...);
5422 void xroad_unsubscribe_reset(xroad_unsubscribe_t* obj);
5424 xroad_unsubscribe_t* xroad_unsubscribe_clone(
const xroad_unsubscribe_t* obj);
5426 bool xroad_unsubscribe_is_valid(
const xroad_unsubscribe_t* obj);
5428 int32_t xroad_unsubscribe_print(
const xroad_unsubscribe_t* obj,
char* buf,
size_t buf_len);
5430 uint64_t xroad_unsubscribe_calc_hash(
const xroad_unsubscribe_t* obj);
5432 xroad_str_t xroad_unsubscribe_calc_uniq_id(
const xroad_unsubscribe_t* obj);
5438 xroad_errno_t xroad_update_set_node_id(xroad_update_t* obj, xroad_node_id_t val);
5440 xroad_node_id_t xroad_update_get_node_id(
const xroad_update_t* obj);
5442 void xroad_update_reset_node_id(xroad_update_t* obj);
5444 bool xroad_update_node_id_is_set(
const xroad_update_t* obj);
5446 xroad_errno_t xroad_update_set_instr(xroad_update_t* obj,
void* ref);
5448 xroad_errno_t xroad_update_set_instr_ref(xroad_update_t* obj,
xroad_object_ref_t ref);
5450 void* xroad_update_get_instr(
const xroad_update_t* obj);
5454 void xroad_update_reset_instr(xroad_update_t* obj);
5456 bool xroad_update_instr_is_set(
const xroad_update_t* obj);
5458 xroad_errno_t xroad_update_set_user_id(xroad_update_t* obj, xroad_int32_t val);
5460 xroad_int32_t xroad_update_get_user_id(
const xroad_update_t* obj);
5462 void xroad_update_reset_user_id(xroad_update_t* obj);
5464 bool xroad_update_user_id_is_set(
const xroad_update_t* obj);
5466 void xroad_update_destroy(xroad_update_t* obj);
5468 xroad_errno_t xroad_update_send(xroad_update_t* obj,
const xroad_node_id_t
id);
5470 xroad_errno_t xroad_update_route(xroad_update_t* obj, ...);
5472 void xroad_update_reset(xroad_update_t* obj);
5474 xroad_update_t* xroad_update_clone(
const xroad_update_t* obj);
5476 bool xroad_update_is_valid(
const xroad_update_t* obj);
5478 int32_t xroad_update_print(
const xroad_update_t* obj,
char* buf,
size_t buf_len);
5480 uint64_t xroad_update_calc_hash(
const xroad_update_t* obj);
5482 xroad_str_t xroad_update_calc_uniq_id(
const xroad_update_t* obj);
5488 xroad_object_id_t xroad_money_limit_get_id(
const xroad_money_limit_t* obj);
5492 xroad_errno_t xroad_money_limit_set_deleted(xroad_money_limit_t* obj, xroad_bool_t val);
5494 xroad_bool_t xroad_money_limit_get_deleted(
const xroad_money_limit_t* obj);
5496 void xroad_money_limit_reset_deleted(xroad_money_limit_t* obj);
5498 bool xroad_money_limit_deleted_is_set(
const xroad_money_limit_t* obj);
5500 xroad_errno_t xroad_money_limit_set_node_id(xroad_money_limit_t* obj, xroad_node_id_t val);
5502 xroad_node_id_t xroad_money_limit_get_node_id(
const xroad_money_limit_t* obj);
5504 void xroad_money_limit_reset_node_id(xroad_money_limit_t* obj);
5506 bool xroad_money_limit_node_id_is_set(
const xroad_money_limit_t* obj);
5508 xroad_errno_t xroad_money_limit_set_db_id(xroad_money_limit_t* obj, xroad_int64_t val);
5510 xroad_int64_t xroad_money_limit_get_db_id(
const xroad_money_limit_t* obj);
5512 void xroad_money_limit_reset_db_id(xroad_money_limit_t* obj);
5514 bool xroad_money_limit_db_id_is_set(
const xroad_money_limit_t* obj);
5516 xroad_errno_t xroad_money_limit_set_client_id(xroad_money_limit_t* obj, xroad_int64_t val);
5518 xroad_int64_t xroad_money_limit_get_client_id(
const xroad_money_limit_t* obj);
5520 void xroad_money_limit_reset_client_id(xroad_money_limit_t* obj);
5522 bool xroad_money_limit_client_id_is_set(
const xroad_money_limit_t* obj);
5524 xroad_errno_t xroad_money_limit_set_account_id(xroad_money_limit_t* obj, xroad_int32_t val);
5526 xroad_int32_t xroad_money_limit_get_account_id(
const xroad_money_limit_t* obj);
5528 void xroad_money_limit_reset_account_id(xroad_money_limit_t* obj);
5530 bool xroad_money_limit_account_id_is_set(
const xroad_money_limit_t* obj);
5532 xroad_errno_t xroad_money_limit_set_client_name(xroad_money_limit_t* obj,
xroad_str_t val);
5534 xroad_str_t xroad_money_limit_get_client_name(
const xroad_money_limit_t* obj);
5536 void xroad_money_limit_reset_client_name(xroad_money_limit_t* obj);
5538 bool xroad_money_limit_client_name_is_set(
const xroad_money_limit_t* obj);
5540 xroad_errno_t xroad_money_limit_set_initial(xroad_money_limit_t* obj, xroad_double_t val);
5542 xroad_double_t xroad_money_limit_get_initial(
const xroad_money_limit_t* obj);
5544 void xroad_money_limit_reset_initial(xroad_money_limit_t* obj);
5546 bool xroad_money_limit_initial_is_set(
const xroad_money_limit_t* obj);
5548 xroad_errno_t xroad_money_limit_set_reserved(xroad_money_limit_t* obj, xroad_double_t val);
5550 xroad_double_t xroad_money_limit_get_reserved(
const xroad_money_limit_t* obj);
5552 void xroad_money_limit_reset_reserved(xroad_money_limit_t* obj);
5554 bool xroad_money_limit_reserved_is_set(
const xroad_money_limit_t* obj);
5556 xroad_errno_t xroad_money_limit_set_leverage(xroad_money_limit_t* obj, xroad_double_t val);
5558 xroad_double_t xroad_money_limit_get_leverage(
const xroad_money_limit_t* obj);
5560 void xroad_money_limit_reset_leverage(xroad_money_limit_t* obj);
5562 bool xroad_money_limit_leverage_is_set(
const xroad_money_limit_t* obj);
5564 xroad_errno_t xroad_money_limit_set_currency(xroad_money_limit_t* obj,
void* ref);
5566 xroad_errno_t xroad_money_limit_set_currency_ref(xroad_money_limit_t* obj,
xroad_object_ref_t ref);
5568 void* xroad_money_limit_get_currency(
const xroad_money_limit_t* obj);
5570 xroad_object_ref_t xroad_money_limit_get_currency_ref(
const xroad_money_limit_t* obj);
5572 void xroad_money_limit_reset_currency(xroad_money_limit_t* obj);
5574 bool xroad_money_limit_currency_is_set(
const xroad_money_limit_t* obj);
5576 xroad_errno_t xroad_money_limit_set_level1(xroad_money_limit_t* obj, xroad_double_t val);
5578 xroad_double_t xroad_money_limit_get_level1(
const xroad_money_limit_t* obj);
5580 void xroad_money_limit_reset_level1(xroad_money_limit_t* obj);
5582 bool xroad_money_limit_level1_is_set(
const xroad_money_limit_t* obj);
5584 xroad_errno_t xroad_money_limit_set_level2(xroad_money_limit_t* obj, xroad_double_t val);
5586 xroad_double_t xroad_money_limit_get_level2(
const xroad_money_limit_t* obj);
5588 void xroad_money_limit_reset_level2(xroad_money_limit_t* obj);
5590 bool xroad_money_limit_level2_is_set(
const xroad_money_limit_t* obj);
5592 xroad_errno_t xroad_money_limit_set_account(xroad_money_limit_t* obj,
xroad_str_t val);
5594 xroad_str_t xroad_money_limit_get_account(
const xroad_money_limit_t* obj);
5596 void xroad_money_limit_reset_account(xroad_money_limit_t* obj);
5598 bool xroad_money_limit_account_is_set(
const xroad_money_limit_t* obj);
5600 xroad_errno_t xroad_money_limit_set_client_code(xroad_money_limit_t* obj,
xroad_str_t val);
5602 xroad_str_t xroad_money_limit_get_client_code(
const xroad_money_limit_t* obj);
5604 void xroad_money_limit_reset_client_code(xroad_money_limit_t* obj);
5606 bool xroad_money_limit_client_code_is_set(
const xroad_money_limit_t* obj);
5608 xroad_errno_t xroad_money_limit_send(xroad_money_limit_t* obj,
const xroad_node_id_t
id);
5610 xroad_errno_t xroad_money_limit_route(xroad_money_limit_t* obj, ...);
5612 void xroad_money_limit_reset(xroad_money_limit_t* obj);
5614 xroad_money_limit_t* xroad_money_limit_clone(
const xroad_money_limit_t* obj);
5616 bool xroad_money_limit_is_valid(
const xroad_money_limit_t* obj);
5618 int32_t xroad_money_limit_print(
const xroad_money_limit_t* obj,
char* buf,
size_t buf_len);
5620 uint64_t xroad_money_limit_calc_hash(
const xroad_money_limit_t* obj);
5622 xroad_str_t xroad_money_limit_calc_uniq_id(
const xroad_money_limit_t* obj);
5628 xroad_object_id_t xroad_order_limit_get_id(
const xroad_order_limit_t* obj);
5632 xroad_errno_t xroad_order_limit_set_order(xroad_order_limit_t* obj,
void* ref);
5634 xroad_errno_t xroad_order_limit_set_order_ref(xroad_order_limit_t* obj,
xroad_object_ref_t ref);
5636 void* xroad_order_limit_get_order(
const xroad_order_limit_t* obj);
5640 void xroad_order_limit_reset_order(xroad_order_limit_t* obj);
5642 bool xroad_order_limit_order_is_set(
const xroad_order_limit_t* obj);
5644 xroad_errno_t xroad_order_limit_set_money_limit(xroad_order_limit_t* obj,
void* ref);
5646 xroad_errno_t xroad_order_limit_set_money_limit_ref(xroad_order_limit_t* obj,
xroad_object_ref_t ref);
5648 void* xroad_order_limit_get_money_limit(
const xroad_order_limit_t* obj);
5650 xroad_object_ref_t xroad_order_limit_get_money_limit_ref(
const xroad_order_limit_t* obj);
5652 void xroad_order_limit_reset_money_limit(xroad_order_limit_t* obj);
5654 bool xroad_order_limit_money_limit_is_set(
const xroad_order_limit_t* obj);
5656 xroad_errno_t xroad_order_limit_set_price(xroad_order_limit_t* obj, xroad_price_t val);
5658 xroad_price_t xroad_order_limit_get_price(
const xroad_order_limit_t* obj);
5660 void xroad_order_limit_reset_price(xroad_order_limit_t* obj);
5662 bool xroad_order_limit_price_is_set(
const xroad_order_limit_t* obj);
5664 xroad_errno_t xroad_order_limit_set_qty(xroad_order_limit_t* obj,
xroad_qty_t val);
5666 xroad_qty_t xroad_order_limit_get_qty(
const xroad_order_limit_t* obj);
5668 void xroad_order_limit_reset_qty(xroad_order_limit_t* obj);
5670 bool xroad_order_limit_qty_is_set(
const xroad_order_limit_t* obj);
5672 xroad_errno_t xroad_order_limit_set_cur(xroad_order_limit_t* obj,
void* ref);
5674 xroad_errno_t xroad_order_limit_set_cur_ref(xroad_order_limit_t* obj,
xroad_object_ref_t ref);
5676 void* xroad_order_limit_get_cur(
const xroad_order_limit_t* obj);
5680 void xroad_order_limit_reset_cur(xroad_order_limit_t* obj);
5682 bool xroad_order_limit_cur_is_set(
const xroad_order_limit_t* obj);
5684 xroad_errno_t xroad_order_limit_set_cur_divide(xroad_order_limit_t* obj, xroad_bool_t val);
5686 xroad_bool_t xroad_order_limit_get_cur_divide(
const xroad_order_limit_t* obj);
5688 void xroad_order_limit_reset_cur_divide(xroad_order_limit_t* obj);
5690 bool xroad_order_limit_cur_divide_is_set(
const xroad_order_limit_t* obj);
5692 xroad_errno_t xroad_order_limit_set_cur_rate(xroad_order_limit_t* obj, xroad_double_t val);
5694 xroad_double_t xroad_order_limit_get_cur_rate(
const xroad_order_limit_t* obj);
5696 void xroad_order_limit_reset_cur_rate(xroad_order_limit_t* obj);
5698 bool xroad_order_limit_cur_rate_is_set(
const xroad_order_limit_t* obj);
5700 xroad_errno_t xroad_order_limit_set_reserved(xroad_order_limit_t* obj, xroad_double_t val);
5702 xroad_double_t xroad_order_limit_get_reserved(
const xroad_order_limit_t* obj);
5704 void xroad_order_limit_reset_reserved(xroad_order_limit_t* obj);
5706 bool xroad_order_limit_reserved_is_set(
const xroad_order_limit_t* obj);
5708 xroad_errno_t xroad_order_limit_set_discount(xroad_order_limit_t* obj, xroad_double_t val);
5710 xroad_double_t xroad_order_limit_get_discount(
const xroad_order_limit_t* obj);
5712 void xroad_order_limit_reset_discount(xroad_order_limit_t* obj);
5714 bool xroad_order_limit_discount_is_set(
const xroad_order_limit_t* obj);
5716 xroad_errno_t xroad_order_limit_set_delta(xroad_order_limit_t* obj, xroad_double_t val);
5718 xroad_double_t xroad_order_limit_get_delta(
const xroad_order_limit_t* obj);
5720 void xroad_order_limit_reset_delta(xroad_order_limit_t* obj);
5722 bool xroad_order_limit_delta_is_set(
const xroad_order_limit_t* obj);
5724 xroad_errno_t xroad_order_limit_set_replace(xroad_order_limit_t* obj,
void* ref);
5726 xroad_errno_t xroad_order_limit_set_replace_ref(xroad_order_limit_t* obj,
xroad_object_ref_t ref);
5728 void* xroad_order_limit_get_replace(
const xroad_order_limit_t* obj);
5730 xroad_object_ref_t xroad_order_limit_get_replace_ref(
const xroad_order_limit_t* obj);
5732 void xroad_order_limit_reset_replace(xroad_order_limit_t* obj);
5734 bool xroad_order_limit_replace_is_set(
const xroad_order_limit_t* obj);
5736 xroad_errno_t xroad_order_limit_send(xroad_order_limit_t* obj,
const xroad_node_id_t
id);
5738 xroad_errno_t xroad_order_limit_route(xroad_order_limit_t* obj, ...);
5740 void xroad_order_limit_reset(xroad_order_limit_t* obj);
5742 xroad_order_limit_t* xroad_order_limit_clone(
const xroad_order_limit_t* obj);
5744 bool xroad_order_limit_is_valid(
const xroad_order_limit_t* obj);
5746 int32_t xroad_order_limit_print(
const xroad_order_limit_t* obj,
char* buf,
size_t buf_len);
5748 uint64_t xroad_order_limit_calc_hash(
const xroad_order_limit_t* obj);
5750 xroad_str_t xroad_order_limit_calc_uniq_id(
const xroad_order_limit_t* obj);
5756 xroad_object_id_t xroad_security_short_get_id(
const xroad_security_short_t* obj);
5760 xroad_errno_t xroad_security_short_set_deleted(xroad_security_short_t* obj, xroad_bool_t val);
5762 xroad_bool_t xroad_security_short_get_deleted(
const xroad_security_short_t* obj);
5764 void xroad_security_short_reset_deleted(xroad_security_short_t* obj);
5766 bool xroad_security_short_deleted_is_set(
const xroad_security_short_t* obj);
5768 xroad_errno_t xroad_security_short_set_node_id(xroad_security_short_t* obj, xroad_node_id_t val);
5770 xroad_node_id_t xroad_security_short_get_node_id(
const xroad_security_short_t* obj);
5772 void xroad_security_short_reset_node_id(xroad_security_short_t* obj);
5774 bool xroad_security_short_node_id_is_set(
const xroad_security_short_t* obj);
5776 xroad_errno_t xroad_security_short_set_limit_id(xroad_security_short_t* obj, xroad_int32_t val);
5778 xroad_int32_t xroad_security_short_get_limit_id(
const xroad_security_short_t* obj);
5780 void xroad_security_short_reset_limit_id(xroad_security_short_t* obj);
5782 bool xroad_security_short_limit_id_is_set(
const xroad_security_short_t* obj);
5784 xroad_errno_t xroad_security_short_set_instr(xroad_security_short_t* obj,
void* ref);
5786 xroad_errno_t xroad_security_short_set_instr_ref(xroad_security_short_t* obj,
xroad_object_ref_t ref);
5788 void* xroad_security_short_get_instr(
const xroad_security_short_t* obj);
5790 xroad_object_ref_t xroad_security_short_get_instr_ref(
const xroad_security_short_t* obj);
5792 void xroad_security_short_reset_instr(xroad_security_short_t* obj);
5794 bool xroad_security_short_instr_is_set(
const xroad_security_short_t* obj);
5796 xroad_errno_t xroad_security_short_set_initial(xroad_security_short_t* obj, xroad_double_t val);
5798 xroad_double_t xroad_security_short_get_initial(
const xroad_security_short_t* obj);
5800 void xroad_security_short_reset_initial(xroad_security_short_t* obj);
5802 bool xroad_security_short_initial_is_set(
const xroad_security_short_t* obj);
5804 xroad_errno_t xroad_security_short_set_leverage(xroad_security_short_t* obj, xroad_double_t val);
5806 xroad_double_t xroad_security_short_get_leverage(
const xroad_security_short_t* obj);
5808 void xroad_security_short_reset_leverage(xroad_security_short_t* obj);
5810 bool xroad_security_short_leverage_is_set(
const xroad_security_short_t* obj);
5812 xroad_errno_t xroad_security_short_set_current(xroad_security_short_t* obj, xroad_double_t val);
5814 xroad_double_t xroad_security_short_get_current(
const xroad_security_short_t* obj);
5816 void xroad_security_short_reset_current(xroad_security_short_t* obj);
5818 bool xroad_security_short_current_is_set(
const xroad_security_short_t* obj);
5820 xroad_errno_t xroad_security_short_set_level1(xroad_security_short_t* obj, xroad_double_t val);
5822 xroad_double_t xroad_security_short_get_level1(
const xroad_security_short_t* obj);
5824 void xroad_security_short_reset_level1(xroad_security_short_t* obj);
5826 bool xroad_security_short_level1_is_set(
const xroad_security_short_t* obj);
5828 xroad_errno_t xroad_security_short_set_level2(xroad_security_short_t* obj, xroad_double_t val);
5830 xroad_double_t xroad_security_short_get_level2(
const xroad_security_short_t* obj);
5832 void xroad_security_short_reset_level2(xroad_security_short_t* obj);
5834 bool xroad_security_short_level2_is_set(
const xroad_security_short_t* obj);
5836 xroad_errno_t xroad_security_short_set_last_trade(xroad_security_short_t* obj,
void* ref);
5838 xroad_errno_t xroad_security_short_set_last_trade_ref(xroad_security_short_t* obj,
xroad_object_ref_t ref);
5840 void* xroad_security_short_get_last_trade(
const xroad_security_short_t* obj);
5842 xroad_object_ref_t xroad_security_short_get_last_trade_ref(
const xroad_security_short_t* obj);
5844 void xroad_security_short_reset_last_trade(xroad_security_short_t* obj);
5846 bool xroad_security_short_last_trade_is_set(
const xroad_security_short_t* obj);
5848 xroad_errno_t xroad_security_short_send(xroad_security_short_t* obj,
const xroad_node_id_t
id);
5850 xroad_errno_t xroad_security_short_route(xroad_security_short_t* obj, ...);
5852 void xroad_security_short_reset(xroad_security_short_t* obj);
5854 xroad_security_short_t* xroad_security_short_clone(
const xroad_security_short_t* obj);
5856 bool xroad_security_short_is_valid(
const xroad_security_short_t* obj);
5858 int32_t xroad_security_short_print(
const xroad_security_short_t* obj,
char* buf,
size_t buf_len);
5860 uint64_t xroad_security_short_calc_hash(
const xroad_security_short_t* obj);
5862 xroad_str_t xroad_security_short_calc_uniq_id(
const xroad_security_short_t* obj);
5868 xroad_object_id_t xroad_client_short_get_id(
const xroad_client_short_t* obj);
5872 xroad_errno_t xroad_client_short_set_deleted(xroad_client_short_t* obj, xroad_bool_t val);
5874 xroad_bool_t xroad_client_short_get_deleted(
const xroad_client_short_t* obj);
5876 void xroad_client_short_reset_deleted(xroad_client_short_t* obj);
5878 bool xroad_client_short_deleted_is_set(
const xroad_client_short_t* obj);
5880 xroad_errno_t xroad_client_short_set_node_id(xroad_client_short_t* obj, xroad_node_id_t val);
5882 xroad_node_id_t xroad_client_short_get_node_id(
const xroad_client_short_t* obj);
5884 void xroad_client_short_reset_node_id(xroad_client_short_t* obj);
5886 bool xroad_client_short_node_id_is_set(
const xroad_client_short_t* obj);
5888 xroad_errno_t xroad_client_short_set_limit_id(xroad_client_short_t* obj, xroad_int32_t val);
5890 xroad_int32_t xroad_client_short_get_limit_id(
const xroad_client_short_t* obj);
5892 void xroad_client_short_reset_limit_id(xroad_client_short_t* obj);
5894 bool xroad_client_short_limit_id_is_set(
const xroad_client_short_t* obj);
5896 xroad_errno_t xroad_client_short_set_instr(xroad_client_short_t* obj,
void* ref);
5898 xroad_errno_t xroad_client_short_set_instr_ref(xroad_client_short_t* obj,
xroad_object_ref_t ref);
5900 void* xroad_client_short_get_instr(
const xroad_client_short_t* obj);
5902 xroad_object_ref_t xroad_client_short_get_instr_ref(
const xroad_client_short_t* obj);
5904 void xroad_client_short_reset_instr(xroad_client_short_t* obj);
5906 bool xroad_client_short_instr_is_set(
const xroad_client_short_t* obj);
5908 xroad_errno_t xroad_client_short_set_client_name(xroad_client_short_t* obj,
xroad_str_t val);
5910 xroad_str_t xroad_client_short_get_client_name(
const xroad_client_short_t* obj);
5912 void xroad_client_short_reset_client_name(xroad_client_short_t* obj);
5914 bool xroad_client_short_client_name_is_set(
const xroad_client_short_t* obj);
5916 xroad_errno_t xroad_client_short_set_initial(xroad_client_short_t* obj, xroad_double_t val);
5918 xroad_double_t xroad_client_short_get_initial(
const xroad_client_short_t* obj);
5920 void xroad_client_short_reset_initial(xroad_client_short_t* obj);
5922 bool xroad_client_short_initial_is_set(
const xroad_client_short_t* obj);
5924 xroad_errno_t xroad_client_short_set_leverage(xroad_client_short_t* obj, xroad_double_t val);
5926 xroad_double_t xroad_client_short_get_leverage(
const xroad_client_short_t* obj);
5928 void xroad_client_short_reset_leverage(xroad_client_short_t* obj);
5930 bool xroad_client_short_leverage_is_set(
const xroad_client_short_t* obj);
5932 xroad_errno_t xroad_client_short_set_current(xroad_client_short_t* obj, xroad_double_t val);
5934 xroad_double_t xroad_client_short_get_current(
const xroad_client_short_t* obj);
5936 void xroad_client_short_reset_current(xroad_client_short_t* obj);
5938 bool xroad_client_short_current_is_set(
const xroad_client_short_t* obj);
5940 xroad_errno_t xroad_client_short_set_level1(xroad_client_short_t* obj, xroad_double_t val);
5942 xroad_double_t xroad_client_short_get_level1(
const xroad_client_short_t* obj);
5944 void xroad_client_short_reset_level1(xroad_client_short_t* obj);
5946 bool xroad_client_short_level1_is_set(
const xroad_client_short_t* obj);
5948 xroad_errno_t xroad_client_short_set_level2(xroad_client_short_t* obj, xroad_double_t val);
5950 xroad_double_t xroad_client_short_get_level2(
const xroad_client_short_t* obj);
5952 void xroad_client_short_reset_level2(xroad_client_short_t* obj);
5954 bool xroad_client_short_level2_is_set(
const xroad_client_short_t* obj);
5956 xroad_errno_t xroad_client_short_set_last_trade(xroad_client_short_t* obj,
void* ref);
5958 xroad_errno_t xroad_client_short_set_last_trade_ref(xroad_client_short_t* obj,
xroad_object_ref_t ref);
5960 void* xroad_client_short_get_last_trade(
const xroad_client_short_t* obj);
5962 xroad_object_ref_t xroad_client_short_get_last_trade_ref(
const xroad_client_short_t* obj);
5964 void xroad_client_short_reset_last_trade(xroad_client_short_t* obj);
5966 bool xroad_client_short_last_trade_is_set(
const xroad_client_short_t* obj);
5968 xroad_errno_t xroad_client_short_send(xroad_client_short_t* obj,
const xroad_node_id_t
id);
5970 xroad_errno_t xroad_client_short_route(xroad_client_short_t* obj, ...);
5972 void xroad_client_short_reset(xroad_client_short_t* obj);
5974 xroad_client_short_t* xroad_client_short_clone(
const xroad_client_short_t* obj);
5976 bool xroad_client_short_is_valid(
const xroad_client_short_t* obj);
5978 int32_t xroad_client_short_print(
const xroad_client_short_t* obj,
char* buf,
size_t buf_len);
5980 uint64_t xroad_client_short_calc_hash(
const xroad_client_short_t* obj);
5982 xroad_str_t xroad_client_short_calc_uniq_id(
const xroad_client_short_t* obj);
5988 xroad_object_id_t xroad_opt_mm_get_id(
const xroad_opt_mm_t* obj);
5992 xroad_errno_t xroad_opt_mm_set_deleted(xroad_opt_mm_t* obj, xroad_bool_t val);
5994 xroad_bool_t xroad_opt_mm_get_deleted(
const xroad_opt_mm_t* obj);
5996 void xroad_opt_mm_reset_deleted(xroad_opt_mm_t* obj);
5998 bool xroad_opt_mm_deleted_is_set(
const xroad_opt_mm_t* obj);
6000 xroad_errno_t xroad_opt_mm_set_node_id(xroad_opt_mm_t* obj, xroad_node_id_t val);
6002 xroad_node_id_t xroad_opt_mm_get_node_id(
const xroad_opt_mm_t* obj);
6004 void xroad_opt_mm_reset_node_id(xroad_opt_mm_t* obj);
6006 bool xroad_opt_mm_node_id_is_set(
const xroad_opt_mm_t* obj);
6008 xroad_errno_t xroad_opt_mm_set_instr(xroad_opt_mm_t* obj,
void* ref);
6010 xroad_errno_t xroad_opt_mm_set_instr_ref(xroad_opt_mm_t* obj,
xroad_object_ref_t ref);
6012 void* xroad_opt_mm_get_instr(
const xroad_opt_mm_t* obj);
6016 void xroad_opt_mm_reset_instr(xroad_opt_mm_t* obj);
6018 bool xroad_opt_mm_instr_is_set(
const xroad_opt_mm_t* obj);
6020 xroad_errno_t xroad_opt_mm_set_enabled(xroad_opt_mm_t* obj, xroad_int8_t val);
6022 xroad_int8_t xroad_opt_mm_get_enabled(
const xroad_opt_mm_t* obj);
6024 void xroad_opt_mm_reset_enabled(xroad_opt_mm_t* obj);
6026 bool xroad_opt_mm_enabled_is_set(
const xroad_opt_mm_t* obj);
6028 xroad_errno_t xroad_opt_mm_set_bid_enabled(xroad_opt_mm_t* obj, xroad_int8_t val);
6030 xroad_int8_t xroad_opt_mm_get_bid_enabled(
const xroad_opt_mm_t* obj);
6032 void xroad_opt_mm_reset_bid_enabled(xroad_opt_mm_t* obj);
6034 bool xroad_opt_mm_bid_enabled_is_set(
const xroad_opt_mm_t* obj);
6036 xroad_errno_t xroad_opt_mm_set_bid_state(xroad_opt_mm_t* obj, xroad_opt_mm_state_t val);
6038 xroad_opt_mm_state_t xroad_opt_mm_get_bid_state(
const xroad_opt_mm_t* obj);
6040 void xroad_opt_mm_reset_bid_state(xroad_opt_mm_t* obj);
6042 bool xroad_opt_mm_bid_state_is_set(
const xroad_opt_mm_t* obj);
6044 xroad_errno_t xroad_opt_mm_set_ask_enabled(xroad_opt_mm_t* obj, xroad_int8_t val);
6046 xroad_int8_t xroad_opt_mm_get_ask_enabled(
const xroad_opt_mm_t* obj);
6048 void xroad_opt_mm_reset_ask_enabled(xroad_opt_mm_t* obj);
6050 bool xroad_opt_mm_ask_enabled_is_set(
const xroad_opt_mm_t* obj);
6052 xroad_errno_t xroad_opt_mm_set_ask_state(xroad_opt_mm_t* obj, xroad_opt_mm_state_t val);
6054 xroad_opt_mm_state_t xroad_opt_mm_get_ask_state(
const xroad_opt_mm_t* obj);
6056 void xroad_opt_mm_reset_ask_state(xroad_opt_mm_t* obj);
6058 bool xroad_opt_mm_ask_state_is_set(
const xroad_opt_mm_t* obj);
6060 xroad_errno_t xroad_opt_mm_set_premium(xroad_opt_mm_t* obj, xroad_price_t val);
6062 xroad_price_t xroad_opt_mm_get_premium(
const xroad_opt_mm_t* obj);
6064 void xroad_opt_mm_reset_premium(xroad_opt_mm_t* obj);
6066 bool xroad_opt_mm_premium_is_set(
const xroad_opt_mm_t* obj);
6068 xroad_errno_t xroad_opt_mm_set_delta(xroad_opt_mm_t* obj, xroad_double_t val);
6070 xroad_double_t xroad_opt_mm_get_delta(
const xroad_opt_mm_t* obj);
6072 void xroad_opt_mm_reset_delta(xroad_opt_mm_t* obj);
6074 bool xroad_opt_mm_delta_is_set(
const xroad_opt_mm_t* obj);
6076 xroad_errno_t xroad_opt_mm_set_volatility(xroad_opt_mm_t* obj, xroad_double_t val);
6078 xroad_double_t xroad_opt_mm_get_volatility(
const xroad_opt_mm_t* obj);
6080 void xroad_opt_mm_reset_volatility(xroad_opt_mm_t* obj);
6082 bool xroad_opt_mm_volatility_is_set(
const xroad_opt_mm_t* obj);
6084 xroad_errno_t xroad_opt_mm_set_rate(xroad_opt_mm_t* obj, xroad_double_t val);
6086 xroad_double_t xroad_opt_mm_get_rate(
const xroad_opt_mm_t* obj);
6088 void xroad_opt_mm_reset_rate(xroad_opt_mm_t* obj);
6090 bool xroad_opt_mm_rate_is_set(
const xroad_opt_mm_t* obj);
6092 xroad_errno_t xroad_opt_mm_set_time_rate(xroad_opt_mm_t* obj, xroad_double_t val);
6094 xroad_double_t xroad_opt_mm_get_time_rate(
const xroad_opt_mm_t* obj);
6096 void xroad_opt_mm_reset_time_rate(xroad_opt_mm_t* obj);
6098 bool xroad_opt_mm_time_rate_is_set(
const xroad_opt_mm_t* obj);
6100 xroad_errno_t xroad_opt_mm_set_fut_mid_price(xroad_opt_mm_t* obj, xroad_price_t val);
6102 xroad_price_t xroad_opt_mm_get_fut_mid_price(
const xroad_opt_mm_t* obj);
6104 void xroad_opt_mm_reset_fut_mid_price(xroad_opt_mm_t* obj);
6106 bool xroad_opt_mm_fut_mid_price_is_set(
const xroad_opt_mm_t* obj);
6108 xroad_errno_t xroad_opt_mm_set_mid_price(xroad_opt_mm_t* obj, xroad_price_t val);
6110 xroad_price_t xroad_opt_mm_get_mid_price(
const xroad_opt_mm_t* obj);
6112 void xroad_opt_mm_reset_mid_price(xroad_opt_mm_t* obj);
6114 bool xroad_opt_mm_mid_price_is_set(
const xroad_opt_mm_t* obj);
6116 xroad_errno_t xroad_opt_mm_set_bid_size(xroad_opt_mm_t* obj,
xroad_qty_t val);
6118 xroad_qty_t xroad_opt_mm_get_bid_size(
const xroad_opt_mm_t* obj);
6120 void xroad_opt_mm_reset_bid_size(xroad_opt_mm_t* obj);
6122 bool xroad_opt_mm_bid_size_is_set(
const xroad_opt_mm_t* obj);
6124 xroad_errno_t xroad_opt_mm_set_ask_size(xroad_opt_mm_t* obj,
xroad_qty_t val);
6126 xroad_qty_t xroad_opt_mm_get_ask_size(
const xroad_opt_mm_t* obj);
6128 void xroad_opt_mm_reset_ask_size(xroad_opt_mm_t* obj);
6130 bool xroad_opt_mm_ask_size_is_set(
const xroad_opt_mm_t* obj);
6132 xroad_errno_t xroad_opt_mm_set_lower(xroad_opt_mm_t* obj,
xroad_qty_t val);
6134 xroad_qty_t xroad_opt_mm_get_lower(
const xroad_opt_mm_t* obj);
6136 void xroad_opt_mm_reset_lower(xroad_opt_mm_t* obj);
6138 bool xroad_opt_mm_lower_is_set(
const xroad_opt_mm_t* obj);
6140 xroad_errno_t xroad_opt_mm_set_higher(xroad_opt_mm_t* obj,
xroad_qty_t val);
6142 xroad_qty_t xroad_opt_mm_get_higher(
const xroad_opt_mm_t* obj);
6144 void xroad_opt_mm_reset_higher(xroad_opt_mm_t* obj);
6146 bool xroad_opt_mm_higher_is_set(
const xroad_opt_mm_t* obj);
6148 xroad_errno_t xroad_opt_mm_set_position(xroad_opt_mm_t* obj,
xroad_qty_t val);
6150 xroad_qty_t xroad_opt_mm_get_position(
const xroad_opt_mm_t* obj);
6152 void xroad_opt_mm_reset_position(xroad_opt_mm_t* obj);
6154 bool xroad_opt_mm_position_is_set(
const xroad_opt_mm_t* obj);
6156 xroad_errno_t xroad_opt_mm_set_pos_keep(xroad_opt_mm_t* obj,
xroad_qty_t val);
6158 xroad_qty_t xroad_opt_mm_get_pos_keep(
const xroad_opt_mm_t* obj);
6160 void xroad_opt_mm_reset_pos_keep(xroad_opt_mm_t* obj);
6162 bool xroad_opt_mm_pos_keep_is_set(
const xroad_opt_mm_t* obj);
6164 xroad_errno_t xroad_opt_mm_set_bid_spread(xroad_opt_mm_t* obj, xroad_price_t val);
6166 xroad_price_t xroad_opt_mm_get_bid_spread(
const xroad_opt_mm_t* obj);
6168 void xroad_opt_mm_reset_bid_spread(xroad_opt_mm_t* obj);
6170 bool xroad_opt_mm_bid_spread_is_set(
const xroad_opt_mm_t* obj);
6172 xroad_errno_t xroad_opt_mm_set_ask_spread(xroad_opt_mm_t* obj, xroad_price_t val);
6174 xroad_price_t xroad_opt_mm_get_ask_spread(
const xroad_opt_mm_t* obj);
6176 void xroad_opt_mm_reset_ask_spread(xroad_opt_mm_t* obj);
6178 bool xroad_opt_mm_ask_spread_is_set(
const xroad_opt_mm_t* obj);
6180 xroad_errno_t xroad_opt_mm_set_sensitivity(xroad_opt_mm_t* obj, xroad_price_t val);
6182 xroad_price_t xroad_opt_mm_get_sensitivity(
const xroad_opt_mm_t* obj);
6184 void xroad_opt_mm_reset_sensitivity(xroad_opt_mm_t* obj);
6186 bool xroad_opt_mm_sensitivity_is_set(
const xroad_opt_mm_t* obj);
6188 xroad_errno_t xroad_opt_mm_set_shift(xroad_opt_mm_t* obj, xroad_double_t val);
6190 xroad_double_t xroad_opt_mm_get_shift(
const xroad_opt_mm_t* obj);
6192 void xroad_opt_mm_reset_shift(xroad_opt_mm_t* obj);
6194 bool xroad_opt_mm_shift_is_set(
const xroad_opt_mm_t* obj);
6196 xroad_errno_t xroad_opt_mm_set_shift_vol(xroad_opt_mm_t* obj, xroad_double_t val);
6198 xroad_double_t xroad_opt_mm_get_shift_vol(
const xroad_opt_mm_t* obj);
6200 void xroad_opt_mm_reset_shift_vol(xroad_opt_mm_t* obj);
6202 bool xroad_opt_mm_shift_vol_is_set(
const xroad_opt_mm_t* obj);
6204 xroad_errno_t xroad_opt_mm_set_calc_mid(xroad_opt_mm_t* obj, xroad_calc_mid_t val);
6206 xroad_calc_mid_t xroad_opt_mm_get_calc_mid(
const xroad_opt_mm_t* obj);
6208 void xroad_opt_mm_reset_calc_mid(xroad_opt_mm_t* obj);
6210 bool xroad_opt_mm_calc_mid_is_set(
const xroad_opt_mm_t* obj);
6212 xroad_errno_t xroad_opt_mm_set_bid_text(xroad_opt_mm_t* obj,
xroad_str_t val);
6214 xroad_str_t xroad_opt_mm_get_bid_text(
const xroad_opt_mm_t* obj);
6216 void xroad_opt_mm_reset_bid_text(xroad_opt_mm_t* obj);
6218 bool xroad_opt_mm_bid_text_is_set(
const xroad_opt_mm_t* obj);
6220 xroad_errno_t xroad_opt_mm_set_ask_text(xroad_opt_mm_t* obj,
xroad_str_t val);
6222 xroad_str_t xroad_opt_mm_get_ask_text(
const xroad_opt_mm_t* obj);
6224 void xroad_opt_mm_reset_ask_text(xroad_opt_mm_t* obj);
6226 bool xroad_opt_mm_ask_text_is_set(
const xroad_opt_mm_t* obj);
6228 xroad_errno_t xroad_opt_mm_send(xroad_opt_mm_t* obj,
const xroad_node_id_t
id);
6230 xroad_errno_t xroad_opt_mm_route(xroad_opt_mm_t* obj, ...);
6232 void xroad_opt_mm_reset(xroad_opt_mm_t* obj);
6234 xroad_opt_mm_t* xroad_opt_mm_clone(
const xroad_opt_mm_t* obj);
6236 bool xroad_opt_mm_is_valid(
const xroad_opt_mm_t* obj);
6238 int32_t xroad_opt_mm_print(
const xroad_opt_mm_t* obj,
char* buf,
size_t buf_len);
6240 uint64_t xroad_opt_mm_calc_hash(
const xroad_opt_mm_t* obj);
6242 xroad_str_t xroad_opt_mm_calc_uniq_id(
const xroad_opt_mm_t* obj);
6248 xroad_object_id_t xroad_field_get_id(
const xroad_field_t* obj);
6252 xroad_errno_t xroad_field_set_deleted(xroad_field_t* obj, xroad_bool_t val);
6254 xroad_bool_t xroad_field_get_deleted(
const xroad_field_t* obj);
6256 void xroad_field_reset_deleted(xroad_field_t* obj);
6258 bool xroad_field_deleted_is_set(
const xroad_field_t* obj);
6260 xroad_errno_t xroad_field_set_node_id(xroad_field_t* obj, xroad_node_id_t val);
6262 xroad_node_id_t xroad_field_get_node_id(
const xroad_field_t* obj);
6264 void xroad_field_reset_node_id(xroad_field_t* obj);
6266 bool xroad_field_node_id_is_set(
const xroad_field_t* obj);
6268 xroad_errno_t xroad_field_set_name(xroad_field_t* obj,
xroad_str_t val);
6270 xroad_str_t xroad_field_get_name(
const xroad_field_t* obj);
6272 void xroad_field_reset_name(xroad_field_t* obj);
6274 bool xroad_field_name_is_set(
const xroad_field_t* obj);
6276 xroad_errno_t xroad_field_set_type(xroad_field_t* obj, xroad_field_type_t val);
6278 xroad_field_type_t xroad_field_get_type(
const xroad_field_t* obj);
6280 void xroad_field_reset_type(xroad_field_t* obj);
6282 bool xroad_field_type_is_set(
const xroad_field_t* obj);
6284 xroad_errno_t xroad_field_set_value(xroad_field_t* obj,
xroad_binary_t val);
6288 void xroad_field_reset_value(xroad_field_t* obj);
6290 bool xroad_field_value_is_set(
const xroad_field_t* obj);
6292 xroad_errno_t xroad_field_send(xroad_field_t* obj,
const xroad_node_id_t
id);
6294 xroad_errno_t xroad_field_route(xroad_field_t* obj, ...);
6296 void xroad_field_reset(xroad_field_t* obj);
6298 xroad_field_t* xroad_field_clone(
const xroad_field_t* obj);
6300 bool xroad_field_is_valid(
const xroad_field_t* obj);
6302 int32_t xroad_field_print(
const xroad_field_t* obj,
char* buf,
size_t buf_len);
6304 uint64_t xroad_field_calc_hash(
const xroad_field_t* obj);
6306 xroad_str_t xroad_field_calc_uniq_id(
const xroad_field_t* obj);
6312 xroad_object_id_t xroad_prop_get_id(
const xroad_prop_t* obj);
6316 xroad_errno_t xroad_prop_set_node_id(xroad_prop_t* obj, xroad_node_id_t val);
6318 xroad_node_id_t xroad_prop_get_node_id(
const xroad_prop_t* obj);
6320 void xroad_prop_reset_node_id(xroad_prop_t* obj);
6322 bool xroad_prop_node_id_is_set(
const xroad_prop_t* obj);
6324 xroad_errno_t xroad_prop_set_parent(xroad_prop_t* obj,
void* ref);
6328 void* xroad_prop_get_parent(
const xroad_prop_t* obj);
6332 void xroad_prop_reset_parent(xroad_prop_t* obj);
6334 bool xroad_prop_parent_is_set(
const xroad_prop_t* obj);
6336 xroad_errno_t xroad_prop_set_name(xroad_prop_t* obj,
xroad_str_t val);
6338 xroad_str_t xroad_prop_get_name(
const xroad_prop_t* obj);
6340 void xroad_prop_reset_name(xroad_prop_t* obj);
6342 bool xroad_prop_name_is_set(
const xroad_prop_t* obj);
6344 xroad_errno_t xroad_prop_set_type(xroad_prop_t* obj, xroad_prop_type_t val);
6346 xroad_prop_type_t xroad_prop_get_type(
const xroad_prop_t* obj);
6348 void xroad_prop_reset_type(xroad_prop_t* obj);
6350 bool xroad_prop_type_is_set(
const xroad_prop_t* obj);
6352 xroad_errno_t xroad_prop_set_value(xroad_prop_t* obj,
xroad_binary_t val);
6356 void xroad_prop_reset_value(xroad_prop_t* obj);
6358 bool xroad_prop_value_is_set(
const xroad_prop_t* obj);
6360 xroad_errno_t xroad_prop_set_linked(xroad_prop_t* obj,
xroad_binary_t val);
6364 void xroad_prop_reset_linked(xroad_prop_t* obj);
6366 bool xroad_prop_linked_is_set(
const xroad_prop_t* obj);
6368 xroad_errno_t xroad_prop_set_link(xroad_prop_t* obj,
void* ref);
6372 void* xroad_prop_get_link(
const xroad_prop_t* obj);
6376 void xroad_prop_reset_link(xroad_prop_t* obj);
6378 bool xroad_prop_link_is_set(
const xroad_prop_t* obj);
6380 xroad_errno_t xroad_prop_set_flags(xroad_prop_t* obj, xroad_int32_t val);
6382 xroad_int32_t xroad_prop_get_flags(
const xroad_prop_t* obj);
6384 void xroad_prop_reset_flags(xroad_prop_t* obj);
6386 bool xroad_prop_flags_is_set(
const xroad_prop_t* obj);
6388 xroad_errno_t xroad_prop_send(xroad_prop_t* obj,
const xroad_node_id_t
id);
6390 xroad_errno_t xroad_prop_route(xroad_prop_t* obj, ...);
6392 void xroad_prop_reset(xroad_prop_t* obj);
6394 xroad_prop_t* xroad_prop_clone(
const xroad_prop_t* obj);
6396 bool xroad_prop_is_valid(
const xroad_prop_t* obj);
6398 int32_t xroad_prop_print(
const xroad_prop_t* obj,
char* buf,
size_t buf_len);
6400 uint64_t xroad_prop_calc_hash(
const xroad_prop_t* obj);
6402 xroad_str_t xroad_prop_calc_uniq_id(
const xroad_prop_t* obj);
6408 xroad_object_id_t xroad_prop_row_get_id(
const xroad_prop_row_t* obj);
6412 xroad_errno_t xroad_prop_row_set_node_id(xroad_prop_row_t* obj, xroad_node_id_t val);
6414 xroad_node_id_t xroad_prop_row_get_node_id(
const xroad_prop_row_t* obj);
6416 void xroad_prop_row_reset_node_id(xroad_prop_row_t* obj);
6418 bool xroad_prop_row_node_id_is_set(
const xroad_prop_row_t* obj);
6420 xroad_errno_t xroad_prop_row_set_deleted(xroad_prop_row_t* obj, xroad_bool_t val);
6422 xroad_bool_t xroad_prop_row_get_deleted(
const xroad_prop_row_t* obj);
6424 void xroad_prop_row_reset_deleted(xroad_prop_row_t* obj);
6426 bool xroad_prop_row_deleted_is_set(
const xroad_prop_row_t* obj);
6428 xroad_errno_t xroad_prop_row_set_parent(xroad_prop_row_t* obj,
void* ref);
6430 xroad_errno_t xroad_prop_row_set_parent_ref(xroad_prop_row_t* obj,
xroad_object_ref_t ref);
6432 void* xroad_prop_row_get_parent(
const xroad_prop_row_t* obj);
6436 void xroad_prop_row_reset_parent(xroad_prop_row_t* obj);
6438 bool xroad_prop_row_parent_is_set(
const xroad_prop_row_t* obj);
6440 xroad_errno_t xroad_prop_row_set_children(xroad_prop_row_t* obj,
xroad_binary_t val);
6442 xroad_binary_t xroad_prop_row_get_children(
const xroad_prop_row_t* obj);
6444 void xroad_prop_row_reset_children(xroad_prop_row_t* obj);
6446 bool xroad_prop_row_children_is_set(
const xroad_prop_row_t* obj);
6448 xroad_errno_t xroad_prop_row_send(xroad_prop_row_t* obj,
const xroad_node_id_t
id);
6450 xroad_errno_t xroad_prop_row_route(xroad_prop_row_t* obj, ...);
6452 void xroad_prop_row_reset(xroad_prop_row_t* obj);
6454 xroad_prop_row_t* xroad_prop_row_clone(
const xroad_prop_row_t* obj);
6456 bool xroad_prop_row_is_valid(
const xroad_prop_row_t* obj);
6458 int32_t xroad_prop_row_print(
const xroad_prop_row_t* obj,
char* buf,
size_t buf_len);
6460 uint64_t xroad_prop_row_calc_hash(
const xroad_prop_row_t* obj);
6462 xroad_str_t xroad_prop_row_calc_uniq_id(
const xroad_prop_row_t* obj);
6468 xroad_object_id_t xroad_mmaker_get_id(
const xroad_mmaker_t* obj);
6472 xroad_errno_t xroad_mmaker_set_node_id(xroad_mmaker_t* obj, xroad_node_id_t val);
6474 xroad_node_id_t xroad_mmaker_get_node_id(
const xroad_mmaker_t* obj);
6476 void xroad_mmaker_reset_node_id(xroad_mmaker_t* obj);
6478 bool xroad_mmaker_node_id_is_set(
const xroad_mmaker_t* obj);
6480 xroad_errno_t xroad_mmaker_set_start_ts(xroad_mmaker_t* obj, xroad_timestamp_t val);
6482 xroad_timestamp_t xroad_mmaker_get_start_ts(
const xroad_mmaker_t* obj);
6484 void xroad_mmaker_reset_start_ts(xroad_mmaker_t* obj);
6486 bool xroad_mmaker_start_ts_is_set(
const xroad_mmaker_t* obj);
6488 xroad_errno_t xroad_mmaker_set_instr(xroad_mmaker_t* obj,
void* ref);
6490 xroad_errno_t xroad_mmaker_set_instr_ref(xroad_mmaker_t* obj,
xroad_object_ref_t ref);
6492 void* xroad_mmaker_get_instr(
const xroad_mmaker_t* obj);
6496 void xroad_mmaker_reset_instr(xroad_mmaker_t* obj);
6498 bool xroad_mmaker_instr_is_set(
const xroad_mmaker_t* obj);
6500 xroad_errno_t xroad_mmaker_set_autostart(xroad_mmaker_t* obj, xroad_bool_t val);
6502 xroad_bool_t xroad_mmaker_get_autostart(
const xroad_mmaker_t* obj);
6504 void xroad_mmaker_reset_autostart(xroad_mmaker_t* obj);
6506 bool xroad_mmaker_autostart_is_set(
const xroad_mmaker_t* obj);
6508 xroad_errno_t xroad_mmaker_set_active_side(xroad_mmaker_t* obj, xroad_side_t val);
6510 xroad_side_t xroad_mmaker_get_active_side(
const xroad_mmaker_t* obj);
6512 void xroad_mmaker_reset_active_side(xroad_mmaker_t* obj);
6514 bool xroad_mmaker_active_side_is_set(
const xroad_mmaker_t* obj);
6516 xroad_errno_t xroad_mmaker_set_best_bid(xroad_mmaker_t* obj, xroad_price_t val);
6518 xroad_price_t xroad_mmaker_get_best_bid(
const xroad_mmaker_t* obj);
6520 void xroad_mmaker_reset_best_bid(xroad_mmaker_t* obj);
6522 bool xroad_mmaker_best_bid_is_set(
const xroad_mmaker_t* obj);
6524 xroad_errno_t xroad_mmaker_set_last_trade(xroad_mmaker_t* obj, xroad_side_t val);
6526 xroad_side_t xroad_mmaker_get_last_trade(
const xroad_mmaker_t* obj);
6528 void xroad_mmaker_reset_last_trade(xroad_mmaker_t* obj);
6530 bool xroad_mmaker_last_trade_is_set(
const xroad_mmaker_t* obj);
6532 xroad_errno_t xroad_mmaker_set_total_buy(xroad_mmaker_t* obj,
xroad_qty_t val);
6534 xroad_qty_t xroad_mmaker_get_total_buy(
const xroad_mmaker_t* obj);
6536 void xroad_mmaker_reset_total_buy(xroad_mmaker_t* obj);
6538 bool xroad_mmaker_total_buy_is_set(
const xroad_mmaker_t* obj);
6540 xroad_errno_t xroad_mmaker_set_total_sell(xroad_mmaker_t* obj,
xroad_qty_t val);
6542 xroad_qty_t xroad_mmaker_get_total_sell(
const xroad_mmaker_t* obj);
6544 void xroad_mmaker_reset_total_sell(xroad_mmaker_t* obj);
6546 bool xroad_mmaker_total_sell_is_set(
const xroad_mmaker_t* obj);
6548 xroad_errno_t xroad_mmaker_set_bids(xroad_mmaker_t* obj,
xroad_binary_t val);
6552 void xroad_mmaker_reset_bids(xroad_mmaker_t* obj);
6554 bool xroad_mmaker_bids_is_set(
const xroad_mmaker_t* obj);
6556 xroad_errno_t xroad_mmaker_set_asks(xroad_mmaker_t* obj,
xroad_binary_t val);
6560 void xroad_mmaker_reset_asks(xroad_mmaker_t* obj);
6562 bool xroad_mmaker_asks_is_set(
const xroad_mmaker_t* obj);
6564 xroad_errno_t xroad_mmaker_send(xroad_mmaker_t* obj,
const xroad_node_id_t
id);
6566 xroad_errno_t xroad_mmaker_route(xroad_mmaker_t* obj, ...);
6568 void xroad_mmaker_reset(xroad_mmaker_t* obj);
6570 xroad_mmaker_t* xroad_mmaker_clone(
const xroad_mmaker_t* obj);
6572 bool xroad_mmaker_is_valid(
const xroad_mmaker_t* obj);
6574 int32_t xroad_mmaker_print(
const xroad_mmaker_t* obj,
char* buf,
size_t buf_len);
6576 uint64_t xroad_mmaker_calc_hash(
const xroad_mmaker_t* obj);
6578 xroad_str_t xroad_mmaker_calc_uniq_id(
const xroad_mmaker_t* obj);
6584 xroad_object_id_t xroad_sniper_get_id(
const xroad_sniper_t* obj);
6588 xroad_errno_t xroad_sniper_send(xroad_sniper_t* obj,
const xroad_node_id_t
id);
6590 xroad_errno_t xroad_sniper_route(xroad_sniper_t* obj, ...);
6592 void xroad_sniper_reset(xroad_sniper_t* obj);
6594 xroad_sniper_t* xroad_sniper_clone(
const xroad_sniper_t* obj);
6596 bool xroad_sniper_is_valid(
const xroad_sniper_t* obj);
6598 int32_t xroad_sniper_print(
const xroad_sniper_t* obj,
char* buf,
size_t buf_len);
6600 uint64_t xroad_sniper_calc_hash(
const xroad_sniper_t* obj);
6602 xroad_str_t xroad_sniper_calc_uniq_id(
const xroad_sniper_t* obj);
6608 xroad_object_id_t xroad_pmaker_get_id(
const xroad_pmaker_t* obj);
6612 xroad_errno_t xroad_pmaker_set_node_id(xroad_pmaker_t* obj, xroad_node_id_t val);
6614 xroad_node_id_t xroad_pmaker_get_node_id(
const xroad_pmaker_t* obj);
6616 void xroad_pmaker_reset_node_id(xroad_pmaker_t* obj);
6618 bool xroad_pmaker_node_id_is_set(
const xroad_pmaker_t* obj);
6620 xroad_errno_t xroad_pmaker_set_start_ts(xroad_pmaker_t* obj, xroad_timestamp_t val);
6622 xroad_timestamp_t xroad_pmaker_get_start_ts(
const xroad_pmaker_t* obj);
6624 void xroad_pmaker_reset_start_ts(xroad_pmaker_t* obj);
6626 bool xroad_pmaker_start_ts_is_set(
const xroad_pmaker_t* obj);
6628 xroad_errno_t xroad_pmaker_set_instr(xroad_pmaker_t* obj,
void* ref);
6630 xroad_errno_t xroad_pmaker_set_instr_ref(xroad_pmaker_t* obj,
xroad_object_ref_t ref);
6632 void* xroad_pmaker_get_instr(
const xroad_pmaker_t* obj);
6636 void xroad_pmaker_reset_instr(xroad_pmaker_t* obj);
6638 bool xroad_pmaker_instr_is_set(
const xroad_pmaker_t* obj);
6640 xroad_errno_t xroad_pmaker_set_autostart(xroad_pmaker_t* obj, xroad_bool_t val);
6642 xroad_bool_t xroad_pmaker_get_autostart(
const xroad_pmaker_t* obj);
6644 void xroad_pmaker_reset_autostart(xroad_pmaker_t* obj);
6646 bool xroad_pmaker_autostart_is_set(
const xroad_pmaker_t* obj);
6648 xroad_errno_t xroad_pmaker_set_active_side(xroad_pmaker_t* obj, xroad_side_t val);
6650 xroad_side_t xroad_pmaker_get_active_side(
const xroad_pmaker_t* obj);
6652 void xroad_pmaker_reset_active_side(xroad_pmaker_t* obj);
6654 bool xroad_pmaker_active_side_is_set(
const xroad_pmaker_t* obj);
6656 xroad_errno_t xroad_pmaker_set_inav(xroad_pmaker_t* obj, xroad_price_t val);
6658 xroad_price_t xroad_pmaker_get_inav(
const xroad_pmaker_t* obj);
6660 void xroad_pmaker_reset_inav(xroad_pmaker_t* obj);
6662 bool xroad_pmaker_inav_is_set(
const xroad_pmaker_t* obj);
6664 xroad_errno_t xroad_pmaker_set_last_trade(xroad_pmaker_t* obj, xroad_side_t val);
6666 xroad_side_t xroad_pmaker_get_last_trade(
const xroad_pmaker_t* obj);
6668 void xroad_pmaker_reset_last_trade(xroad_pmaker_t* obj);
6670 bool xroad_pmaker_last_trade_is_set(
const xroad_pmaker_t* obj);
6672 xroad_errno_t xroad_pmaker_set_total_buy(xroad_pmaker_t* obj,
xroad_qty_t val);
6674 xroad_qty_t xroad_pmaker_get_total_buy(
const xroad_pmaker_t* obj);
6676 void xroad_pmaker_reset_total_buy(xroad_pmaker_t* obj);
6678 bool xroad_pmaker_total_buy_is_set(
const xroad_pmaker_t* obj);
6680 xroad_errno_t xroad_pmaker_set_total_sell(xroad_pmaker_t* obj,
xroad_qty_t val);
6682 xroad_qty_t xroad_pmaker_get_total_sell(
const xroad_pmaker_t* obj);
6684 void xroad_pmaker_reset_total_sell(xroad_pmaker_t* obj);
6686 bool xroad_pmaker_total_sell_is_set(
const xroad_pmaker_t* obj);
6688 xroad_errno_t xroad_pmaker_set_total(xroad_pmaker_t* obj, xroad_double_t val);
6690 xroad_double_t xroad_pmaker_get_total(
const xroad_pmaker_t* obj);
6692 void xroad_pmaker_reset_total(xroad_pmaker_t* obj);
6694 bool xroad_pmaker_total_is_set(
const xroad_pmaker_t* obj);
6696 xroad_errno_t xroad_pmaker_set_pos_adjust(xroad_pmaker_t* obj, xroad_int64_t val);
6698 xroad_int64_t xroad_pmaker_get_pos_adjust(
const xroad_pmaker_t* obj);
6700 void xroad_pmaker_reset_pos_adjust(xroad_pmaker_t* obj);
6702 bool xroad_pmaker_pos_adjust_is_set(
const xroad_pmaker_t* obj);
6704 xroad_errno_t xroad_pmaker_set_bids(xroad_pmaker_t* obj,
xroad_binary_t val);
6708 void xroad_pmaker_reset_bids(xroad_pmaker_t* obj);
6710 bool xroad_pmaker_bids_is_set(
const xroad_pmaker_t* obj);
6712 xroad_errno_t xroad_pmaker_set_asks(xroad_pmaker_t* obj,
xroad_binary_t val);
6716 void xroad_pmaker_reset_asks(xroad_pmaker_t* obj);
6718 bool xroad_pmaker_asks_is_set(
const xroad_pmaker_t* obj);
6720 xroad_errno_t xroad_pmaker_set_prev_mid(xroad_pmaker_t* obj, xroad_price_t val);
6722 xroad_price_t xroad_pmaker_get_prev_mid(
const xroad_pmaker_t* obj);
6724 void xroad_pmaker_reset_prev_mid(xroad_pmaker_t* obj);
6726 bool xroad_pmaker_prev_mid_is_set(
const xroad_pmaker_t* obj);
6728 xroad_errno_t xroad_pmaker_set_mid(xroad_pmaker_t* obj, xroad_price_t val);
6730 xroad_price_t xroad_pmaker_get_mid(
const xroad_pmaker_t* obj);
6732 void xroad_pmaker_reset_mid(xroad_pmaker_t* obj);
6734 bool xroad_pmaker_mid_is_set(
const xroad_pmaker_t* obj);
6736 xroad_errno_t xroad_pmaker_set_spread(xroad_pmaker_t* obj, xroad_double_t val);
6738 xroad_double_t xroad_pmaker_get_spread(
const xroad_pmaker_t* obj);
6740 void xroad_pmaker_reset_spread(xroad_pmaker_t* obj);
6742 bool xroad_pmaker_spread_is_set(
const xroad_pmaker_t* obj);
6744 xroad_errno_t xroad_pmaker_set_stop(xroad_pmaker_t* obj, xroad_bool_t val);
6746 xroad_bool_t xroad_pmaker_get_stop(
const xroad_pmaker_t* obj);
6748 void xroad_pmaker_reset_stop(xroad_pmaker_t* obj);
6750 bool xroad_pmaker_stop_is_set(
const xroad_pmaker_t* obj);
6752 xroad_errno_t xroad_pmaker_set_pos_hedge_coef(xroad_pmaker_t* obj, xroad_double_t val);
6754 xroad_double_t xroad_pmaker_get_pos_hedge_coef(
const xroad_pmaker_t* obj);
6756 void xroad_pmaker_reset_pos_hedge_coef(xroad_pmaker_t* obj);
6758 bool xroad_pmaker_pos_hedge_coef_is_set(
const xroad_pmaker_t* obj);
6760 xroad_errno_t xroad_pmaker_send(xroad_pmaker_t* obj,
const xroad_node_id_t
id);
6762 xroad_errno_t xroad_pmaker_route(xroad_pmaker_t* obj, ...);
6764 void xroad_pmaker_reset(xroad_pmaker_t* obj);
6766 xroad_pmaker_t* xroad_pmaker_clone(
const xroad_pmaker_t* obj);
6768 bool xroad_pmaker_is_valid(
const xroad_pmaker_t* obj);
6770 int32_t xroad_pmaker_print(
const xroad_pmaker_t* obj,
char* buf,
size_t buf_len);
6772 uint64_t xroad_pmaker_calc_hash(
const xroad_pmaker_t* obj);
6774 xroad_str_t xroad_pmaker_calc_uniq_id(
const xroad_pmaker_t* obj);
6780 xroad_object_id_t xroad_trd_capt_get_id(
const xroad_trd_capt_t* obj);
6784 xroad_errno_t xroad_trd_capt_set_deleted(xroad_trd_capt_t* obj, xroad_bool_t val);
6786 xroad_bool_t xroad_trd_capt_get_deleted(
const xroad_trd_capt_t* obj);
6788 void xroad_trd_capt_reset_deleted(xroad_trd_capt_t* obj);
6790 bool xroad_trd_capt_deleted_is_set(
const xroad_trd_capt_t* obj);
6792 xroad_errno_t xroad_trd_capt_set_node_id(xroad_trd_capt_t* obj, xroad_node_id_t val);
6794 xroad_node_id_t xroad_trd_capt_get_node_id(
const xroad_trd_capt_t* obj);
6796 void xroad_trd_capt_reset_node_id(xroad_trd_capt_t* obj);
6798 bool xroad_trd_capt_node_id_is_set(
const xroad_trd_capt_t* obj);
6800 xroad_errno_t xroad_trd_capt_set_tradeno(xroad_trd_capt_t* obj,
xroad_str_t val);
6802 xroad_str_t xroad_trd_capt_get_tradeno(
const xroad_trd_capt_t* obj);
6804 void xroad_trd_capt_reset_tradeno(xroad_trd_capt_t* obj);
6806 bool xroad_trd_capt_tradeno_is_set(
const xroad_trd_capt_t* obj);
6808 xroad_errno_t xroad_trd_capt_set_orderno(xroad_trd_capt_t* obj,
xroad_str_t val);
6810 xroad_str_t xroad_trd_capt_get_orderno(
const xroad_trd_capt_t* obj);
6812 void xroad_trd_capt_reset_orderno(xroad_trd_capt_t* obj);
6814 bool xroad_trd_capt_orderno_is_set(
const xroad_trd_capt_t* obj);
6816 xroad_errno_t xroad_trd_capt_set_trade(xroad_trd_capt_t* obj,
void* ref);
6818 xroad_errno_t xroad_trd_capt_set_trade_ref(xroad_trd_capt_t* obj,
xroad_object_ref_t ref);
6820 void* xroad_trd_capt_get_trade(
const xroad_trd_capt_t* obj);
6824 void xroad_trd_capt_reset_trade(xroad_trd_capt_t* obj);
6826 bool xroad_trd_capt_trade_is_set(
const xroad_trd_capt_t* obj);
6828 xroad_errno_t xroad_trd_capt_set_instr(xroad_trd_capt_t* obj,
void* ref);
6830 xroad_errno_t xroad_trd_capt_set_instr_ref(xroad_trd_capt_t* obj,
xroad_object_ref_t ref);
6832 void* xroad_trd_capt_get_instr(
const xroad_trd_capt_t* obj);
6836 void xroad_trd_capt_reset_instr(xroad_trd_capt_t* obj);
6838 bool xroad_trd_capt_instr_is_set(
const xroad_trd_capt_t* obj);
6840 xroad_errno_t xroad_trd_capt_set_tran_time(xroad_trd_capt_t* obj, xroad_timestamp_t val);
6842 xroad_timestamp_t xroad_trd_capt_get_tran_time(
const xroad_trd_capt_t* obj);
6844 void xroad_trd_capt_reset_tran_time(xroad_trd_capt_t* obj);
6846 bool xroad_trd_capt_tran_time_is_set(
const xroad_trd_capt_t* obj);
6848 xroad_errno_t xroad_trd_capt_set_side(xroad_trd_capt_t* obj, xroad_side_t val);
6850 xroad_side_t xroad_trd_capt_get_side(
const xroad_trd_capt_t* obj);
6852 void xroad_trd_capt_reset_side(xroad_trd_capt_t* obj);
6854 bool xroad_trd_capt_side_is_set(
const xroad_trd_capt_t* obj);
6856 xroad_errno_t xroad_trd_capt_set_qty(xroad_trd_capt_t* obj,
xroad_qty_t val);
6858 xroad_qty_t xroad_trd_capt_get_qty(
const xroad_trd_capt_t* obj);
6860 void xroad_trd_capt_reset_qty(xroad_trd_capt_t* obj);
6862 bool xroad_trd_capt_qty_is_set(
const xroad_trd_capt_t* obj);
6864 xroad_errno_t xroad_trd_capt_set_qty_units(xroad_trd_capt_t* obj,
xroad_qty_t val);
6866 xroad_qty_t xroad_trd_capt_get_qty_units(
const xroad_trd_capt_t* obj);
6868 void xroad_trd_capt_reset_qty_units(xroad_trd_capt_t* obj);
6870 bool xroad_trd_capt_qty_units_is_set(
const xroad_trd_capt_t* obj);
6872 xroad_errno_t xroad_trd_capt_set_price(xroad_trd_capt_t* obj, xroad_price_t val);
6874 xroad_price_t xroad_trd_capt_get_price(
const xroad_trd_capt_t* obj);
6876 void xroad_trd_capt_reset_price(xroad_trd_capt_t* obj);
6878 bool xroad_trd_capt_price_is_set(
const xroad_trd_capt_t* obj);
6880 xroad_errno_t xroad_trd_capt_set_account(xroad_trd_capt_t* obj,
xroad_str_t val);
6882 xroad_str_t xroad_trd_capt_get_account(
const xroad_trd_capt_t* obj);
6884 void xroad_trd_capt_reset_account(xroad_trd_capt_t* obj);
6886 bool xroad_trd_capt_account_is_set(
const xroad_trd_capt_t* obj);
6888 xroad_errno_t xroad_trd_capt_set_client_code(xroad_trd_capt_t* obj,
xroad_str_t val);
6890 xroad_str_t xroad_trd_capt_get_client_code(
const xroad_trd_capt_t* obj);
6892 void xroad_trd_capt_reset_client_code(xroad_trd_capt_t* obj);
6894 bool xroad_trd_capt_client_code_is_set(
const xroad_trd_capt_t* obj);
6896 xroad_errno_t xroad_trd_capt_set_exch_fee(xroad_trd_capt_t* obj, xroad_double_t val);
6898 xroad_double_t xroad_trd_capt_get_exch_fee(
const xroad_trd_capt_t* obj);
6900 void xroad_trd_capt_reset_exch_fee(xroad_trd_capt_t* obj);
6902 bool xroad_trd_capt_exch_fee_is_set(
const xroad_trd_capt_t* obj);
6904 xroad_errno_t xroad_trd_capt_set_book(xroad_trd_capt_t* obj,
xroad_str_t val);
6906 xroad_str_t xroad_trd_capt_get_book(
const xroad_trd_capt_t* obj);
6908 void xroad_trd_capt_reset_book(xroad_trd_capt_t* obj);
6910 bool xroad_trd_capt_book_is_set(
const xroad_trd_capt_t* obj);
6912 xroad_errno_t xroad_trd_capt_set_otc_id(xroad_trd_capt_t* obj, xroad_int64_t val);
6914 xroad_int64_t xroad_trd_capt_get_otc_id(
const xroad_trd_capt_t* obj);
6916 void xroad_trd_capt_reset_otc_id(xroad_trd_capt_t* obj);
6918 bool xroad_trd_capt_otc_id_is_set(
const xroad_trd_capt_t* obj);
6920 xroad_errno_t xroad_trd_capt_set_counterparty(xroad_trd_capt_t* obj,
xroad_str_t val);
6922 xroad_str_t xroad_trd_capt_get_counterparty(
const xroad_trd_capt_t* obj);
6924 void xroad_trd_capt_reset_counterparty(xroad_trd_capt_t* obj);
6926 bool xroad_trd_capt_counterparty_is_set(
const xroad_trd_capt_t* obj);
6928 xroad_errno_t xroad_trd_capt_set_face_value(xroad_trd_capt_t* obj, xroad_price_t val);
6930 xroad_price_t xroad_trd_capt_get_face_value(
const xroad_trd_capt_t* obj);
6932 void xroad_trd_capt_reset_face_value(xroad_trd_capt_t* obj);
6934 bool xroad_trd_capt_face_value_is_set(
const xroad_trd_capt_t* obj);
6936 xroad_errno_t xroad_trd_capt_set_accrued_int(xroad_trd_capt_t* obj, xroad_double_t val);
6938 xroad_double_t xroad_trd_capt_get_accrued_int(
const xroad_trd_capt_t* obj);
6940 void xroad_trd_capt_reset_accrued_int(xroad_trd_capt_t* obj);
6942 bool xroad_trd_capt_accrued_int_is_set(
const xroad_trd_capt_t* obj);
6944 xroad_errno_t xroad_trd_capt_set_cur(xroad_trd_capt_t* obj,
void* ref);
6946 xroad_errno_t xroad_trd_capt_set_cur_ref(xroad_trd_capt_t* obj,
xroad_object_ref_t ref);
6948 void* xroad_trd_capt_get_cur(
const xroad_trd_capt_t* obj);
6952 void xroad_trd_capt_reset_cur(xroad_trd_capt_t* obj);
6954 bool xroad_trd_capt_cur_is_set(
const xroad_trd_capt_t* obj);
6956 xroad_errno_t xroad_trd_capt_send(xroad_trd_capt_t* obj,
const xroad_node_id_t
id);
6958 xroad_errno_t xroad_trd_capt_route(xroad_trd_capt_t* obj, ...);
6960 void xroad_trd_capt_reset(xroad_trd_capt_t* obj);
6962 xroad_trd_capt_t* xroad_trd_capt_clone(
const xroad_trd_capt_t* obj);
6964 bool xroad_trd_capt_is_valid(
const xroad_trd_capt_t* obj);
6966 int32_t xroad_trd_capt_print(
const xroad_trd_capt_t* obj,
char* buf,
size_t buf_len);
6968 uint64_t xroad_trd_capt_calc_hash(
const xroad_trd_capt_t* obj);
6970 xroad_str_t xroad_trd_capt_calc_uniq_id(
const xroad_trd_capt_t* obj);
6976 xroad_object_id_t xroad_props_get_id(
const xroad_props_t* obj);
6980 xroad_errno_t xroad_props_set_node_id(xroad_props_t* obj, xroad_node_id_t val);
6982 xroad_node_id_t xroad_props_get_node_id(
const xroad_props_t* obj);
6984 void xroad_props_reset_node_id(xroad_props_t* obj);
6986 bool xroad_props_node_id_is_set(
const xroad_props_t* obj);
6988 xroad_errno_t xroad_props_set_children(xroad_props_t* obj,
xroad_binary_t val);
6990 xroad_binary_t xroad_props_get_children(
const xroad_props_t* obj);
6992 void xroad_props_reset_children(xroad_props_t* obj);
6994 bool xroad_props_children_is_set(
const xroad_props_t* obj);
6996 xroad_errno_t xroad_props_set_descr(xroad_props_t* obj,
xroad_str_t val);
6998 xroad_str_t xroad_props_get_descr(
const xroad_props_t* obj);
7000 void xroad_props_reset_descr(xroad_props_t* obj);
7002 bool xroad_props_descr_is_set(
const xroad_props_t* obj);
7004 xroad_errno_t xroad_props_send(xroad_props_t* obj,
const xroad_node_id_t
id);
7006 xroad_errno_t xroad_props_route(xroad_props_t* obj, ...);
7008 void xroad_props_reset(xroad_props_t* obj);
7010 xroad_props_t* xroad_props_clone(
const xroad_props_t* obj);
7012 bool xroad_props_is_valid(
const xroad_props_t* obj);
7014 int32_t xroad_props_print(
const xroad_props_t* obj,
char* buf,
size_t buf_len);
7016 uint64_t xroad_props_calc_hash(
const xroad_props_t* obj);
7018 xroad_str_t xroad_props_calc_uniq_id(
const xroad_props_t* obj);
7024 xroad_object_id_t xroad_resolve_get_id(
const xroad_resolve_t* obj);
7028 xroad_errno_t xroad_resolve_set_req_id(xroad_resolve_t* obj,
xroad_str_t val);
7030 xroad_str_t xroad_resolve_get_req_id(
const xroad_resolve_t* obj);
7032 void xroad_resolve_reset_req_id(xroad_resolve_t* obj);
7034 bool xroad_resolve_req_id_is_set(
const xroad_resolve_t* obj);
7036 xroad_errno_t xroad_resolve_set_alias(xroad_resolve_t* obj,
xroad_str_t val);
7038 xroad_str_t xroad_resolve_get_alias(
const xroad_resolve_t* obj);
7040 void xroad_resolve_reset_alias(xroad_resolve_t* obj);
7042 bool xroad_resolve_alias_is_set(
const xroad_resolve_t* obj);
7044 xroad_errno_t xroad_resolve_set_from_node(xroad_resolve_t* obj, xroad_node_id_t val);
7046 xroad_node_id_t xroad_resolve_get_from_node(
const xroad_resolve_t* obj);
7048 void xroad_resolve_reset_from_node(xroad_resolve_t* obj);
7050 bool xroad_resolve_from_node_is_set(
const xroad_resolve_t* obj);
7052 xroad_errno_t xroad_resolve_set_isin(xroad_resolve_t* obj,
xroad_str_t val);
7054 xroad_str_t xroad_resolve_get_isin(
const xroad_resolve_t* obj);
7056 void xroad_resolve_reset_isin(xroad_resolve_t* obj);
7058 bool xroad_resolve_isin_is_set(
const xroad_resolve_t* obj);
7060 xroad_errno_t xroad_resolve_set_bb_source(xroad_resolve_t* obj,
xroad_str_t val);
7062 xroad_str_t xroad_resolve_get_bb_source(
const xroad_resolve_t* obj);
7064 void xroad_resolve_reset_bb_source(xroad_resolve_t* obj);
7066 bool xroad_resolve_bb_source_is_set(
const xroad_resolve_t* obj);
7068 xroad_errno_t xroad_resolve_set_bb_code(xroad_resolve_t* obj,
xroad_str_t val);
7070 xroad_str_t xroad_resolve_get_bb_code(
const xroad_resolve_t* obj);
7072 void xroad_resolve_reset_bb_code(xroad_resolve_t* obj);
7074 bool xroad_resolve_bb_code_is_set(
const xroad_resolve_t* obj);
7076 xroad_errno_t xroad_resolve_set_default_alias(xroad_resolve_t* obj,
xroad_str_t val);
7078 xroad_str_t xroad_resolve_get_default_alias(
const xroad_resolve_t* obj);
7080 void xroad_resolve_reset_default_alias(xroad_resolve_t* obj);
7082 bool xroad_resolve_default_alias_is_set(
const xroad_resolve_t* obj);
7084 xroad_errno_t xroad_resolve_set_default_name(xroad_resolve_t* obj,
xroad_str_t val);
7086 xroad_str_t xroad_resolve_get_default_name(
const xroad_resolve_t* obj);
7088 void xroad_resolve_reset_default_name(xroad_resolve_t* obj);
7090 bool xroad_resolve_default_name_is_set(
const xroad_resolve_t* obj);
7092 xroad_errno_t xroad_resolve_set_default_facevalue(xroad_resolve_t* obj, xroad_price_t val);
7094 xroad_price_t xroad_resolve_get_default_facevalue(
const xroad_resolve_t* obj);
7096 void xroad_resolve_reset_default_facevalue(xroad_resolve_t* obj);
7098 bool xroad_resolve_default_facevalue_is_set(
const xroad_resolve_t* obj);
7100 xroad_errno_t xroad_resolve_set_default_cfi(xroad_resolve_t* obj,
xroad_str_t val);
7102 xroad_str_t xroad_resolve_get_default_cfi(
const xroad_resolve_t* obj);
7104 void xroad_resolve_reset_default_cfi(xroad_resolve_t* obj);
7106 bool xroad_resolve_default_cfi_is_set(
const xroad_resolve_t* obj);
7108 xroad_errno_t xroad_resolve_set_default_currency(xroad_resolve_t* obj,
void* ref);
7110 xroad_errno_t xroad_resolve_set_default_currency_ref(xroad_resolve_t* obj,
xroad_object_ref_t ref);
7112 void* xroad_resolve_get_default_currency(
const xroad_resolve_t* obj);
7114 xroad_object_ref_t xroad_resolve_get_default_currency_ref(
const xroad_resolve_t* obj);
7116 void xroad_resolve_reset_default_currency(xroad_resolve_t* obj);
7118 bool xroad_resolve_default_currency_is_set(
const xroad_resolve_t* obj);
7120 xroad_errno_t xroad_resolve_send(xroad_resolve_t* obj,
const xroad_node_id_t
id);
7122 xroad_errno_t xroad_resolve_route(xroad_resolve_t* obj, ...);
7124 void xroad_resolve_reset(xroad_resolve_t* obj);
7126 xroad_resolve_t* xroad_resolve_clone(
const xroad_resolve_t* obj);
7128 bool xroad_resolve_is_valid(
const xroad_resolve_t* obj);
7130 int32_t xroad_resolve_print(
const xroad_resolve_t* obj,
char* buf,
size_t buf_len);
7132 uint64_t xroad_resolve_calc_hash(
const xroad_resolve_t* obj);
7134 xroad_str_t xroad_resolve_calc_uniq_id(
const xroad_resolve_t* obj);
7140 xroad_errno_t xroad_resolve_ack_set_req(xroad_resolve_ack_t* obj,
void* ref);
7142 xroad_errno_t xroad_resolve_ack_set_req_ref(xroad_resolve_ack_t* obj,
xroad_object_ref_t ref);
7144 void* xroad_resolve_ack_get_req(
const xroad_resolve_ack_t* obj);
7148 void xroad_resolve_ack_reset_req(xroad_resolve_ack_t* obj);
7150 bool xroad_resolve_ack_req_is_set(
const xroad_resolve_ack_t* obj);
7152 xroad_errno_t xroad_resolve_ack_set_instr(xroad_resolve_ack_t* obj,
void* ref);
7154 xroad_errno_t xroad_resolve_ack_set_instr_ref(xroad_resolve_ack_t* obj,
xroad_object_ref_t ref);
7156 void* xroad_resolve_ack_get_instr(
const xroad_resolve_ack_t* obj);
7160 void xroad_resolve_ack_reset_instr(xroad_resolve_ack_t* obj);
7162 bool xroad_resolve_ack_instr_is_set(
const xroad_resolve_ack_t* obj);
7164 void xroad_resolve_ack_destroy(xroad_resolve_ack_t* obj);
7166 xroad_errno_t xroad_resolve_ack_send(xroad_resolve_ack_t* obj,
const xroad_node_id_t
id);
7168 xroad_errno_t xroad_resolve_ack_route(xroad_resolve_ack_t* obj, ...);
7170 void xroad_resolve_ack_reset(xroad_resolve_ack_t* obj);
7172 xroad_resolve_ack_t* xroad_resolve_ack_clone(
const xroad_resolve_ack_t* obj);
7174 bool xroad_resolve_ack_is_valid(
const xroad_resolve_ack_t* obj);
7176 int32_t xroad_resolve_ack_print(
const xroad_resolve_ack_t* obj,
char* buf,
size_t buf_len);
7178 uint64_t xroad_resolve_ack_calc_hash(
const xroad_resolve_ack_t* obj);
7180 xroad_str_t xroad_resolve_ack_calc_uniq_id(
const xroad_resolve_ack_t* obj);
7186 xroad_object_id_t xroad_mdata_subs_get_id(
const xroad_mdata_subs_t* obj);
7190 xroad_errno_t xroad_mdata_subs_set_node_id(xroad_mdata_subs_t* obj, xroad_node_id_t val);
7192 xroad_node_id_t xroad_mdata_subs_get_node_id(
const xroad_mdata_subs_t* obj);
7194 void xroad_mdata_subs_reset_node_id(xroad_mdata_subs_t* obj);
7196 bool xroad_mdata_subs_node_id_is_set(
const xroad_mdata_subs_t* obj);
7198 xroad_errno_t xroad_mdata_subs_set_req_id(xroad_mdata_subs_t* obj,
xroad_str_t val);
7200 xroad_str_t xroad_mdata_subs_get_req_id(
const xroad_mdata_subs_t* obj);
7202 void xroad_mdata_subs_reset_req_id(xroad_mdata_subs_t* obj);
7204 bool xroad_mdata_subs_req_id_is_set(
const xroad_mdata_subs_t* obj);
7206 xroad_errno_t xroad_mdata_subs_set_instr(xroad_mdata_subs_t* obj,
void* ref);
7208 xroad_errno_t xroad_mdata_subs_set_instr_ref(xroad_mdata_subs_t* obj,
xroad_object_ref_t ref);
7210 void* xroad_mdata_subs_get_instr(
const xroad_mdata_subs_t* obj);
7214 void xroad_mdata_subs_reset_instr(xroad_mdata_subs_t* obj);
7216 bool xroad_mdata_subs_instr_is_set(
const xroad_mdata_subs_t* obj);
7218 xroad_errno_t xroad_mdata_subs_set_state(xroad_mdata_subs_t* obj, xroad_mdata_subs_state_t val);
7220 xroad_mdata_subs_state_t xroad_mdata_subs_get_state(
const xroad_mdata_subs_t* obj);
7222 void xroad_mdata_subs_reset_state(xroad_mdata_subs_t* obj);
7224 bool xroad_mdata_subs_state_is_set(
const xroad_mdata_subs_t* obj);
7226 xroad_errno_t xroad_mdata_subs_set_ref_cnt(xroad_mdata_subs_t* obj, xroad_int32_t val);
7228 xroad_int32_t xroad_mdata_subs_get_ref_cnt(
const xroad_mdata_subs_t* obj);
7230 void xroad_mdata_subs_reset_ref_cnt(xroad_mdata_subs_t* obj);
7232 bool xroad_mdata_subs_ref_cnt_is_set(
const xroad_mdata_subs_t* obj);
7234 xroad_errno_t xroad_mdata_subs_send(xroad_mdata_subs_t* obj,
const xroad_node_id_t
id);
7236 xroad_errno_t xroad_mdata_subs_route(xroad_mdata_subs_t* obj, ...);
7238 void xroad_mdata_subs_reset(xroad_mdata_subs_t* obj);
7240 xroad_mdata_subs_t* xroad_mdata_subs_clone(
const xroad_mdata_subs_t* obj);
7242 bool xroad_mdata_subs_is_valid(
const xroad_mdata_subs_t* obj);
7244 int32_t xroad_mdata_subs_print(
const xroad_mdata_subs_t* obj,
char* buf,
size_t buf_len);
7246 uint64_t xroad_mdata_subs_calc_hash(
const xroad_mdata_subs_t* obj);
7248 xroad_str_t xroad_mdata_subs_calc_uniq_id(
const xroad_mdata_subs_t* obj);
7254 xroad_errno_t xroad_reload_set_instr(xroad_reload_t* obj,
void* ref);
7256 xroad_errno_t xroad_reload_set_instr_ref(xroad_reload_t* obj,
xroad_object_ref_t ref);
7258 void* xroad_reload_get_instr(
const xroad_reload_t* obj);
7262 void xroad_reload_reset_instr(xroad_reload_t* obj);
7264 bool xroad_reload_instr_is_set(
const xroad_reload_t* obj);
7266 xroad_errno_t xroad_reload_set_start_date(xroad_reload_t* obj,
xroad_date_t val);
7268 xroad_date_t xroad_reload_get_start_date(
const xroad_reload_t* obj);
7270 void xroad_reload_reset_start_date(xroad_reload_t* obj);
7272 bool xroad_reload_start_date_is_set(
const xroad_reload_t* obj);
7274 xroad_errno_t xroad_reload_set_end_date(xroad_reload_t* obj,
xroad_date_t val);
7276 xroad_date_t xroad_reload_get_end_date(
const xroad_reload_t* obj);
7278 void xroad_reload_reset_end_date(xroad_reload_t* obj);
7280 bool xroad_reload_end_date_is_set(
const xroad_reload_t* obj);
7282 xroad_errno_t xroad_reload_set_from_node(xroad_reload_t* obj, xroad_node_id_t val);
7284 xroad_node_id_t xroad_reload_get_from_node(
const xroad_reload_t* obj);
7286 void xroad_reload_reset_from_node(xroad_reload_t* obj);
7288 bool xroad_reload_from_node_is_set(
const xroad_reload_t* obj);
7290 void xroad_reload_destroy(xroad_reload_t* obj);
7292 xroad_errno_t xroad_reload_send(xroad_reload_t* obj,
const xroad_node_id_t
id);
7294 xroad_errno_t xroad_reload_route(xroad_reload_t* obj, ...);
7296 void xroad_reload_reset(xroad_reload_t* obj);
7298 xroad_reload_t* xroad_reload_clone(
const xroad_reload_t* obj);
7300 bool xroad_reload_is_valid(
const xroad_reload_t* obj);
7302 int32_t xroad_reload_print(
const xroad_reload_t* obj,
char* buf,
size_t buf_len);
7304 uint64_t xroad_reload_calc_hash(
const xroad_reload_t* obj);
7306 xroad_str_t xroad_reload_calc_uniq_id(
const xroad_reload_t* obj);
7312 xroad_object_id_t xroad_sbe_session_get_id(
const xroad_sbe_session_t* obj);
7316 xroad_errno_t xroad_sbe_session_set_node_id(xroad_sbe_session_t* obj, xroad_node_id_t val);
7318 xroad_node_id_t xroad_sbe_session_get_node_id(
const xroad_sbe_session_t* obj);
7320 void xroad_sbe_session_reset_node_id(xroad_sbe_session_t* obj);
7322 bool xroad_sbe_session_node_id_is_set(
const xroad_sbe_session_t* obj);
7324 xroad_errno_t xroad_sbe_session_set_deleted(xroad_sbe_session_t* obj, xroad_bool_t val);
7326 xroad_bool_t xroad_sbe_session_get_deleted(
const xroad_sbe_session_t* obj);
7328 void xroad_sbe_session_reset_deleted(xroad_sbe_session_t* obj);
7330 bool xroad_sbe_session_deleted_is_set(
const xroad_sbe_session_t* obj);
7332 xroad_errno_t xroad_sbe_session_set_name(xroad_sbe_session_t* obj,
xroad_str_t val);
7334 xroad_str_t xroad_sbe_session_get_name(
const xroad_sbe_session_t* obj);
7336 void xroad_sbe_session_reset_name(xroad_sbe_session_t* obj);
7338 bool xroad_sbe_session_name_is_set(
const xroad_sbe_session_t* obj);
7340 xroad_errno_t xroad_sbe_session_set_tran_cnt(xroad_sbe_session_t* obj, xroad_uint64_t val);
7342 xroad_uint64_t xroad_sbe_session_get_tran_cnt(
const xroad_sbe_session_t* obj);
7344 void xroad_sbe_session_reset_tran_cnt(xroad_sbe_session_t* obj);
7346 bool xroad_sbe_session_tran_cnt_is_set(
const xroad_sbe_session_t* obj);
7348 xroad_errno_t xroad_sbe_session_set_next_seq_num_in(xroad_sbe_session_t* obj, xroad_uint64_t val);
7350 xroad_uint64_t xroad_sbe_session_get_next_seq_num_in(
const xroad_sbe_session_t* obj);
7352 void xroad_sbe_session_reset_next_seq_num_in(xroad_sbe_session_t* obj);
7354 bool xroad_sbe_session_next_seq_num_in_is_set(
const xroad_sbe_session_t* obj);
7356 xroad_errno_t xroad_sbe_session_set_next_seq_num_out(xroad_sbe_session_t* obj, xroad_uint64_t val);
7358 xroad_uint64_t xroad_sbe_session_get_next_seq_num_out(
const xroad_sbe_session_t* obj);
7360 void xroad_sbe_session_reset_next_seq_num_out(xroad_sbe_session_t* obj);
7362 bool xroad_sbe_session_next_seq_num_out_is_set(
const xroad_sbe_session_t* obj);
7364 xroad_errno_t xroad_sbe_session_set_uuid(xroad_sbe_session_t* obj, xroad_timestamp_t val);
7366 xroad_timestamp_t xroad_sbe_session_get_uuid(
const xroad_sbe_session_t* obj);
7368 void xroad_sbe_session_reset_uuid(xroad_sbe_session_t* obj);
7370 bool xroad_sbe_session_uuid_is_set(
const xroad_sbe_session_t* obj);
7372 xroad_errno_t xroad_sbe_session_set_state(xroad_sbe_session_t* obj, xroad_session_state_t val);
7374 xroad_session_state_t xroad_sbe_session_get_state(
const xroad_sbe_session_t* obj);
7376 void xroad_sbe_session_reset_state(xroad_sbe_session_t* obj);
7378 bool xroad_sbe_session_state_is_set(
const xroad_sbe_session_t* obj);
7380 xroad_errno_t xroad_sbe_session_set_disabled(xroad_sbe_session_t* obj, xroad_bool_t val);
7382 xroad_bool_t xroad_sbe_session_get_disabled(
const xroad_sbe_session_t* obj);
7384 void xroad_sbe_session_reset_disabled(xroad_sbe_session_t* obj);
7386 bool xroad_sbe_session_disabled_is_set(
const xroad_sbe_session_t* obj);
7388 xroad_errno_t xroad_sbe_session_set_msg_in(xroad_sbe_session_t* obj, xroad_uint64_t val);
7390 xroad_uint64_t xroad_sbe_session_get_msg_in(
const xroad_sbe_session_t* obj);
7392 void xroad_sbe_session_reset_msg_in(xroad_sbe_session_t* obj);
7394 bool xroad_sbe_session_msg_in_is_set(
const xroad_sbe_session_t* obj);
7396 xroad_errno_t xroad_sbe_session_set_msg_out(xroad_sbe_session_t* obj, xroad_uint64_t val);
7398 xroad_uint64_t xroad_sbe_session_get_msg_out(
const xroad_sbe_session_t* obj);
7400 void xroad_sbe_session_reset_msg_out(xroad_sbe_session_t* obj);
7402 bool xroad_sbe_session_msg_out_is_set(
const xroad_sbe_session_t* obj);
7404 xroad_errno_t xroad_sbe_session_send(xroad_sbe_session_t* obj,
const xroad_node_id_t
id);
7406 xroad_errno_t xroad_sbe_session_route(xroad_sbe_session_t* obj, ...);
7408 void xroad_sbe_session_reset(xroad_sbe_session_t* obj);
7410 xroad_sbe_session_t* xroad_sbe_session_clone(
const xroad_sbe_session_t* obj);
7412 bool xroad_sbe_session_is_valid(
const xroad_sbe_session_t* obj);
7414 int32_t xroad_sbe_session_print(
const xroad_sbe_session_t* obj,
char* buf,
size_t buf_len);
7416 uint64_t xroad_sbe_session_calc_hash(
const xroad_sbe_session_t* obj);
7418 xroad_str_t xroad_sbe_session_calc_uniq_id(
const xroad_sbe_session_t* obj);
7424 xroad_object_id_t xroad_order_crypto_get_id(
const xroad_order_crypto_t* obj);
7428 xroad_errno_t xroad_order_crypto_set_node_id(xroad_order_crypto_t* obj, xroad_node_id_t val);
7430 xroad_node_id_t xroad_order_crypto_get_node_id(
const xroad_order_crypto_t* obj);
7432 void xroad_order_crypto_reset_node_id(xroad_order_crypto_t* obj);
7434 bool xroad_order_crypto_node_id_is_set(
const xroad_order_crypto_t* obj);
7436 xroad_errno_t xroad_order_crypto_set_order(xroad_order_crypto_t* obj,
void* ref);
7438 xroad_errno_t xroad_order_crypto_set_order_ref(xroad_order_crypto_t* obj,
xroad_object_ref_t ref);
7440 void* xroad_order_crypto_get_order(
const xroad_order_crypto_t* obj);
7442 xroad_object_ref_t xroad_order_crypto_get_order_ref(
const xroad_order_crypto_t* obj);
7444 void xroad_order_crypto_reset_order(xroad_order_crypto_t* obj);
7446 bool xroad_order_crypto_order_is_set(
const xroad_order_crypto_t* obj);
7448 xroad_errno_t xroad_order_crypto_set_tran_cnt(xroad_order_crypto_t* obj, xroad_uint32_t val);
7450 xroad_uint32_t xroad_order_crypto_get_tran_cnt(
const xroad_order_crypto_t* obj);
7452 void xroad_order_crypto_reset_tran_cnt(xroad_order_crypto_t* obj);
7454 bool xroad_order_crypto_tran_cnt_is_set(
const xroad_order_crypto_t* obj);
7456 xroad_errno_t xroad_order_crypto_set_exch_id(xroad_order_crypto_t* obj,
xroad_str_t val);
7458 xroad_str_t xroad_order_crypto_get_exch_id(
const xroad_order_crypto_t* obj);
7460 void xroad_order_crypto_reset_exch_id(xroad_order_crypto_t* obj);
7462 bool xroad_order_crypto_exch_id_is_set(
const xroad_order_crypto_t* obj);
7464 xroad_errno_t xroad_order_crypto_set_clord_id(xroad_order_crypto_t* obj,
xroad_str_t val);
7466 xroad_str_t xroad_order_crypto_get_clord_id(
const xroad_order_crypto_t* obj);
7468 void xroad_order_crypto_reset_clord_id(xroad_order_crypto_t* obj);
7470 bool xroad_order_crypto_clord_id_is_set(
const xroad_order_crypto_t* obj);
7472 xroad_errno_t xroad_order_crypto_set_price(xroad_order_crypto_t* obj, xroad_price_t val);
7474 xroad_price_t xroad_order_crypto_get_price(
const xroad_order_crypto_t* obj);
7476 void xroad_order_crypto_reset_price(xroad_order_crypto_t* obj);
7478 bool xroad_order_crypto_price_is_set(
const xroad_order_crypto_t* obj);
7480 xroad_errno_t xroad_order_crypto_set_qty(xroad_order_crypto_t* obj,
xroad_qty_t val);
7482 xroad_qty_t xroad_order_crypto_get_qty(
const xroad_order_crypto_t* obj);
7484 void xroad_order_crypto_reset_qty(xroad_order_crypto_t* obj);
7486 bool xroad_order_crypto_qty_is_set(
const xroad_order_crypto_t* obj);
7488 xroad_errno_t xroad_order_crypto_set_r_price(xroad_order_crypto_t* obj, xroad_price_t val);
7490 xroad_price_t xroad_order_crypto_get_r_price(
const xroad_order_crypto_t* obj);
7492 void xroad_order_crypto_reset_r_price(xroad_order_crypto_t* obj);
7494 bool xroad_order_crypto_r_price_is_set(
const xroad_order_crypto_t* obj);
7496 xroad_errno_t xroad_order_crypto_set_r_qty(xroad_order_crypto_t* obj,
xroad_qty_t val);
7498 xroad_qty_t xroad_order_crypto_get_r_qty(
const xroad_order_crypto_t* obj);
7500 void xroad_order_crypto_reset_r_qty(xroad_order_crypto_t* obj);
7502 bool xroad_order_crypto_r_qty_is_set(
const xroad_order_crypto_t* obj);
7504 xroad_errno_t xroad_order_crypto_set_flags(xroad_order_crypto_t* obj, xroad_uint32_t val);
7506 xroad_uint32_t xroad_order_crypto_get_flags(
const xroad_order_crypto_t* obj);
7508 void xroad_order_crypto_reset_flags(xroad_order_crypto_t* obj);
7510 bool xroad_order_crypto_flags_is_set(
const xroad_order_crypto_t* obj);
7512 xroad_errno_t xroad_order_crypto_set_fee(xroad_order_crypto_t* obj, xroad_price_t val);
7514 xroad_price_t xroad_order_crypto_get_fee(
const xroad_order_crypto_t* obj);
7516 void xroad_order_crypto_reset_fee(xroad_order_crypto_t* obj);
7518 bool xroad_order_crypto_fee_is_set(
const xroad_order_crypto_t* obj);
7520 xroad_errno_t xroad_order_crypto_send(xroad_order_crypto_t* obj,
const xroad_node_id_t
id);
7522 xroad_errno_t xroad_order_crypto_route(xroad_order_crypto_t* obj, ...);
7524 void xroad_order_crypto_reset(xroad_order_crypto_t* obj);
7526 xroad_order_crypto_t* xroad_order_crypto_clone(
const xroad_order_crypto_t* obj);
7528 bool xroad_order_crypto_is_valid(
const xroad_order_crypto_t* obj);
7530 int32_t xroad_order_crypto_print(
const xroad_order_crypto_t* obj,
char* buf,
size_t buf_len);
7532 uint64_t xroad_order_crypto_calc_hash(
const xroad_order_crypto_t* obj);
7534 xroad_str_t xroad_order_crypto_calc_uniq_id(
const xroad_order_crypto_t* obj);
7540 xroad_object_id_t xroad_crypto_session_get_id(
const xroad_crypto_session_t* obj);
7544 xroad_errno_t xroad_crypto_session_set_node_id(xroad_crypto_session_t* obj, xroad_node_id_t val);
7546 xroad_node_id_t xroad_crypto_session_get_node_id(
const xroad_crypto_session_t* obj);
7548 void xroad_crypto_session_reset_node_id(xroad_crypto_session_t* obj);
7550 bool xroad_crypto_session_node_id_is_set(
const xroad_crypto_session_t* obj);
7552 xroad_errno_t xroad_crypto_session_set_tran_cnt(xroad_crypto_session_t* obj, xroad_int64_t val);
7554 xroad_int64_t xroad_crypto_session_get_tran_cnt(
const xroad_crypto_session_t* obj);
7556 void xroad_crypto_session_reset_tran_cnt(xroad_crypto_session_t* obj);
7558 bool xroad_crypto_session_tran_cnt_is_set(
const xroad_crypto_session_t* obj);
7560 xroad_errno_t xroad_crypto_session_send(xroad_crypto_session_t* obj,
const xroad_node_id_t
id);
7562 xroad_errno_t xroad_crypto_session_route(xroad_crypto_session_t* obj, ...);
7564 void xroad_crypto_session_reset(xroad_crypto_session_t* obj);
7566 xroad_crypto_session_t* xroad_crypto_session_clone(
const xroad_crypto_session_t* obj);
7568 bool xroad_crypto_session_is_valid(
const xroad_crypto_session_t* obj);
7570 int32_t xroad_crypto_session_print(
const xroad_crypto_session_t* obj,
char* buf,
size_t buf_len);
7572 uint64_t xroad_crypto_session_calc_hash(
const xroad_crypto_session_t* obj);
7574 xroad_str_t xroad_crypto_session_calc_uniq_id(
const xroad_crypto_session_t* obj);
7580 xroad_object_id_t xroad_acc_pos_get_id(
const xroad_acc_pos_t* obj);
7584 xroad_errno_t xroad_acc_pos_set_deleted(xroad_acc_pos_t* obj, xroad_bool_t val);
7586 xroad_bool_t xroad_acc_pos_get_deleted(
const xroad_acc_pos_t* obj);
7588 void xroad_acc_pos_reset_deleted(xroad_acc_pos_t* obj);
7590 bool xroad_acc_pos_deleted_is_set(
const xroad_acc_pos_t* obj);
7592 xroad_errno_t xroad_acc_pos_set_node_id(xroad_acc_pos_t* obj, xroad_node_id_t val);
7594 xroad_node_id_t xroad_acc_pos_get_node_id(
const xroad_acc_pos_t* obj);
7596 void xroad_acc_pos_reset_node_id(xroad_acc_pos_t* obj);
7598 bool xroad_acc_pos_node_id_is_set(
const xroad_acc_pos_t* obj);
7600 xroad_errno_t xroad_acc_pos_set_account(xroad_acc_pos_t* obj,
xroad_str_t val);
7602 xroad_str_t xroad_acc_pos_get_account(
const xroad_acc_pos_t* obj);
7604 void xroad_acc_pos_reset_account(xroad_acc_pos_t* obj);
7606 bool xroad_acc_pos_account_is_set(
const xroad_acc_pos_t* obj);
7608 xroad_errno_t xroad_acc_pos_set_exch_account(xroad_acc_pos_t* obj,
xroad_str_t val);
7610 xroad_str_t xroad_acc_pos_get_exch_account(
const xroad_acc_pos_t* obj);
7612 void xroad_acc_pos_reset_exch_account(xroad_acc_pos_t* obj);
7614 bool xroad_acc_pos_exch_account_is_set(
const xroad_acc_pos_t* obj);
7616 xroad_errno_t xroad_acc_pos_set_instr(xroad_acc_pos_t* obj,
void* ref);
7618 xroad_errno_t xroad_acc_pos_set_instr_ref(xroad_acc_pos_t* obj,
xroad_object_ref_t ref);
7620 void* xroad_acc_pos_get_instr(
const xroad_acc_pos_t* obj);
7624 void xroad_acc_pos_reset_instr(xroad_acc_pos_t* obj);
7626 bool xroad_acc_pos_instr_is_set(
const xroad_acc_pos_t* obj);
7628 xroad_errno_t xroad_acc_pos_set_realized_pnl(xroad_acc_pos_t* obj, xroad_price_t val);
7630 xroad_price_t xroad_acc_pos_get_realized_pnl(
const xroad_acc_pos_t* obj);
7632 void xroad_acc_pos_reset_realized_pnl(xroad_acc_pos_t* obj);
7634 bool xroad_acc_pos_realized_pnl_is_set(
const xroad_acc_pos_t* obj);
7636 xroad_errno_t xroad_acc_pos_set_change_pnl(xroad_acc_pos_t* obj, xroad_price_t val);
7638 xroad_price_t xroad_acc_pos_get_change_pnl(
const xroad_acc_pos_t* obj);
7640 void xroad_acc_pos_reset_change_pnl(xroad_acc_pos_t* obj);
7642 bool xroad_acc_pos_change_pnl_is_set(
const xroad_acc_pos_t* obj);
7644 xroad_errno_t xroad_acc_pos_set_unrealized_pnl(xroad_acc_pos_t* obj, xroad_price_t val);
7646 xroad_price_t xroad_acc_pos_get_unrealized_pnl(
const xroad_acc_pos_t* obj);
7648 void xroad_acc_pos_reset_unrealized_pnl(xroad_acc_pos_t* obj);
7650 bool xroad_acc_pos_unrealized_pnl_is_set(
const xroad_acc_pos_t* obj);
7652 xroad_errno_t xroad_acc_pos_set_total_buy(xroad_acc_pos_t* obj,
xroad_qty_t val);
7654 xroad_qty_t xroad_acc_pos_get_total_buy(
const xroad_acc_pos_t* obj);
7656 void xroad_acc_pos_reset_total_buy(xroad_acc_pos_t* obj);
7658 bool xroad_acc_pos_total_buy_is_set(
const xroad_acc_pos_t* obj);
7660 xroad_errno_t xroad_acc_pos_set_total_sell(xroad_acc_pos_t* obj,
xroad_qty_t val);
7662 xroad_qty_t xroad_acc_pos_get_total_sell(
const xroad_acc_pos_t* obj);
7664 void xroad_acc_pos_reset_total_sell(xroad_acc_pos_t* obj);
7666 bool xroad_acc_pos_total_sell_is_set(
const xroad_acc_pos_t* obj);
7668 xroad_errno_t xroad_acc_pos_set_avg_price(xroad_acc_pos_t* obj, xroad_price_t val);
7670 xroad_price_t xroad_acc_pos_get_avg_price(
const xroad_acc_pos_t* obj);
7672 void xroad_acc_pos_reset_avg_price(xroad_acc_pos_t* obj);
7674 bool xroad_acc_pos_avg_price_is_set(
const xroad_acc_pos_t* obj);
7676 xroad_errno_t xroad_acc_pos_set_update_ts(xroad_acc_pos_t* obj, xroad_timestamp_t val);
7678 xroad_timestamp_t xroad_acc_pos_get_update_ts(
const xroad_acc_pos_t* obj);
7680 void xroad_acc_pos_reset_update_ts(xroad_acc_pos_t* obj);
7682 bool xroad_acc_pos_update_ts_is_set(
const xroad_acc_pos_t* obj);
7684 xroad_errno_t xroad_acc_pos_send(xroad_acc_pos_t* obj,
const xroad_node_id_t
id);
7686 xroad_errno_t xroad_acc_pos_route(xroad_acc_pos_t* obj, ...);
7688 void xroad_acc_pos_reset(xroad_acc_pos_t* obj);
7690 xroad_acc_pos_t* xroad_acc_pos_clone(
const xroad_acc_pos_t* obj);
7692 bool xroad_acc_pos_is_valid(
const xroad_acc_pos_t* obj);
7694 int32_t xroad_acc_pos_print(
const xroad_acc_pos_t* obj,
char* buf,
size_t buf_len);
7696 uint64_t xroad_acc_pos_calc_hash(
const xroad_acc_pos_t* obj);
7698 xroad_str_t xroad_acc_pos_calc_uniq_id(
const xroad_acc_pos_t* obj);
7704 xroad_object_id_t xroad_acc_balance_get_id(
const xroad_acc_balance_t* obj);
7708 xroad_errno_t xroad_acc_balance_set_deleted(xroad_acc_balance_t* obj, xroad_bool_t val);
7710 xroad_bool_t xroad_acc_balance_get_deleted(
const xroad_acc_balance_t* obj);
7712 void xroad_acc_balance_reset_deleted(xroad_acc_balance_t* obj);
7714 bool xroad_acc_balance_deleted_is_set(
const xroad_acc_balance_t* obj);
7716 xroad_errno_t xroad_acc_balance_set_node_id(xroad_acc_balance_t* obj, xroad_node_id_t val);
7718 xroad_node_id_t xroad_acc_balance_get_node_id(
const xroad_acc_balance_t* obj);
7720 void xroad_acc_balance_reset_node_id(xroad_acc_balance_t* obj);
7722 bool xroad_acc_balance_node_id_is_set(
const xroad_acc_balance_t* obj);
7724 xroad_errno_t xroad_acc_balance_set_exch(xroad_acc_balance_t* obj,
void* ref);
7726 xroad_errno_t xroad_acc_balance_set_exch_ref(xroad_acc_balance_t* obj,
xroad_object_ref_t ref);
7728 void* xroad_acc_balance_get_exch(
const xroad_acc_balance_t* obj);
7732 void xroad_acc_balance_reset_exch(xroad_acc_balance_t* obj);
7734 bool xroad_acc_balance_exch_is_set(
const xroad_acc_balance_t* obj);
7736 xroad_errno_t xroad_acc_balance_set_exch_account(xroad_acc_balance_t* obj,
xroad_str_t val);
7738 xroad_str_t xroad_acc_balance_get_exch_account(
const xroad_acc_balance_t* obj);
7740 void xroad_acc_balance_reset_exch_account(xroad_acc_balance_t* obj);
7742 bool xroad_acc_balance_exch_account_is_set(
const xroad_acc_balance_t* obj);
7744 xroad_errno_t xroad_acc_balance_set_account(xroad_acc_balance_t* obj,
xroad_str_t val);
7746 xroad_str_t xroad_acc_balance_get_account(
const xroad_acc_balance_t* obj);
7748 void xroad_acc_balance_reset_account(xroad_acc_balance_t* obj);
7750 bool xroad_acc_balance_account_is_set(
const xroad_acc_balance_t* obj);
7752 xroad_errno_t xroad_acc_balance_set_asset(xroad_acc_balance_t* obj,
xroad_str_t val);
7754 xroad_str_t xroad_acc_balance_get_asset(
const xroad_acc_balance_t* obj);
7756 void xroad_acc_balance_reset_asset(xroad_acc_balance_t* obj);
7758 bool xroad_acc_balance_asset_is_set(
const xroad_acc_balance_t* obj);
7760 xroad_errno_t xroad_acc_balance_set_total(xroad_acc_balance_t* obj, xroad_double_t val);
7762 xroad_double_t xroad_acc_balance_get_total(
const xroad_acc_balance_t* obj);
7764 void xroad_acc_balance_reset_total(xroad_acc_balance_t* obj);
7766 bool xroad_acc_balance_total_is_set(
const xroad_acc_balance_t* obj);
7768 xroad_errno_t xroad_acc_balance_set_available(xroad_acc_balance_t* obj, xroad_double_t val);
7770 xroad_double_t xroad_acc_balance_get_available(
const xroad_acc_balance_t* obj);
7772 void xroad_acc_balance_reset_available(xroad_acc_balance_t* obj);
7774 bool xroad_acc_balance_available_is_set(
const xroad_acc_balance_t* obj);
7776 xroad_errno_t xroad_acc_balance_set_update_ts(xroad_acc_balance_t* obj, xroad_timestamp_t val);
7778 xroad_timestamp_t xroad_acc_balance_get_update_ts(
const xroad_acc_balance_t* obj);
7780 void xroad_acc_balance_reset_update_ts(xroad_acc_balance_t* obj);
7782 bool xroad_acc_balance_update_ts_is_set(
const xroad_acc_balance_t* obj);
7784 xroad_errno_t xroad_acc_balance_send(xroad_acc_balance_t* obj,
const xroad_node_id_t
id);
7786 xroad_errno_t xroad_acc_balance_route(xroad_acc_balance_t* obj, ...);
7788 void xroad_acc_balance_reset(xroad_acc_balance_t* obj);
7790 xroad_acc_balance_t* xroad_acc_balance_clone(
const xroad_acc_balance_t* obj);
7792 bool xroad_acc_balance_is_valid(
const xroad_acc_balance_t* obj);
7794 int32_t xroad_acc_balance_print(
const xroad_acc_balance_t* obj,
char* buf,
size_t buf_len);
7796 uint64_t xroad_acc_balance_calc_hash(
const xroad_acc_balance_t* obj);
7798 xroad_str_t xroad_acc_balance_calc_uniq_id(
const xroad_acc_balance_t* obj);
7804 xroad_object_id_t xroad_order_ws_get_id(
const xroad_order_ws_t* obj);
7808 xroad_errno_t xroad_order_ws_set_node_id(xroad_order_ws_t* obj, xroad_node_id_t val);
7810 xroad_node_id_t xroad_order_ws_get_node_id(
const xroad_order_ws_t* obj);
7812 void xroad_order_ws_reset_node_id(xroad_order_ws_t* obj);
7814 bool xroad_order_ws_node_id_is_set(
const xroad_order_ws_t* obj);
7816 xroad_errno_t xroad_order_ws_set_order(xroad_order_ws_t* obj,
void* ref);
7818 xroad_errno_t xroad_order_ws_set_order_ref(xroad_order_ws_t* obj,
xroad_object_ref_t ref);
7820 void* xroad_order_ws_get_order(
const xroad_order_ws_t* obj);
7824 void xroad_order_ws_reset_order(xroad_order_ws_t* obj);
7826 bool xroad_order_ws_order_is_set(
const xroad_order_ws_t* obj);
7828 xroad_errno_t xroad_order_ws_set_status(xroad_order_ws_t* obj, xroad_order_status_t val);
7830 xroad_order_status_t xroad_order_ws_get_status(
const xroad_order_ws_t* obj);
7832 void xroad_order_ws_reset_status(xroad_order_ws_t* obj);
7834 bool xroad_order_ws_status_is_set(
const xroad_order_ws_t* obj);
7836 xroad_errno_t xroad_order_ws_set_qty(xroad_order_ws_t* obj, xroad_double_t val);
7838 xroad_double_t xroad_order_ws_get_qty(
const xroad_order_ws_t* obj);
7840 void xroad_order_ws_reset_qty(xroad_order_ws_t* obj);
7842 bool xroad_order_ws_qty_is_set(
const xroad_order_ws_t* obj);
7844 xroad_errno_t xroad_order_ws_set_reason(xroad_order_ws_t* obj,
xroad_str_t val);
7846 xroad_str_t xroad_order_ws_get_reason(
const xroad_order_ws_t* obj);
7848 void xroad_order_ws_reset_reason(xroad_order_ws_t* obj);
7850 bool xroad_order_ws_reason_is_set(
const xroad_order_ws_t* obj);
7852 xroad_errno_t xroad_order_ws_set_text(xroad_order_ws_t* obj,
xroad_str_t val);
7854 xroad_str_t xroad_order_ws_get_text(
const xroad_order_ws_t* obj);
7856 void xroad_order_ws_reset_text(xroad_order_ws_t* obj);
7858 bool xroad_order_ws_text_is_set(
const xroad_order_ws_t* obj);
7860 xroad_errno_t xroad_order_ws_send(xroad_order_ws_t* obj,
const xroad_node_id_t
id);
7862 xroad_errno_t xroad_order_ws_route(xroad_order_ws_t* obj, ...);
7864 void xroad_order_ws_reset(xroad_order_ws_t* obj);
7866 xroad_order_ws_t* xroad_order_ws_clone(
const xroad_order_ws_t* obj);
7868 bool xroad_order_ws_is_valid(
const xroad_order_ws_t* obj);
7870 int32_t xroad_order_ws_print(
const xroad_order_ws_t* obj,
char* buf,
size_t buf_len);
7872 uint64_t xroad_order_ws_calc_hash(
const xroad_order_ws_t* obj);
7874 xroad_str_t xroad_order_ws_calc_uniq_id(
const xroad_order_ws_t* obj);
7880 xroad_object_id_t xroad_order_sbe_get_id(
const xroad_order_sbe_t* obj);
7884 xroad_errno_t xroad_order_sbe_set_node_id(xroad_order_sbe_t* obj, xroad_node_id_t val);
7886 xroad_node_id_t xroad_order_sbe_get_node_id(
const xroad_order_sbe_t* obj);
7888 void xroad_order_sbe_reset_node_id(xroad_order_sbe_t* obj);
7890 bool xroad_order_sbe_node_id_is_set(
const xroad_order_sbe_t* obj);
7892 xroad_errno_t xroad_order_sbe_set_order(xroad_order_sbe_t* obj,
void* ref);
7894 xroad_errno_t xroad_order_sbe_set_order_ref(xroad_order_sbe_t* obj,
xroad_object_ref_t ref);
7896 void* xroad_order_sbe_get_order(
const xroad_order_sbe_t* obj);
7900 void xroad_order_sbe_reset_order(xroad_order_sbe_t* obj);
7902 bool xroad_order_sbe_order_is_set(
const xroad_order_sbe_t* obj);
7904 xroad_errno_t xroad_order_sbe_set_tran_cnt(xroad_order_sbe_t* obj, xroad_uint32_t val);
7906 xroad_uint32_t xroad_order_sbe_get_tran_cnt(
const xroad_order_sbe_t* obj);
7908 void xroad_order_sbe_reset_tran_cnt(xroad_order_sbe_t* obj);
7910 bool xroad_order_sbe_tran_cnt_is_set(
const xroad_order_sbe_t* obj);
7912 xroad_errno_t xroad_order_sbe_set_order_id(xroad_order_sbe_t* obj, xroad_int64_t val);
7914 xroad_int64_t xroad_order_sbe_get_order_id(
const xroad_order_sbe_t* obj);
7916 void xroad_order_sbe_reset_order_id(xroad_order_sbe_t* obj);
7918 bool xroad_order_sbe_order_id_is_set(
const xroad_order_sbe_t* obj);
7920 xroad_errno_t xroad_order_sbe_set_price(xroad_order_sbe_t* obj, xroad_price_t val);
7922 xroad_price_t xroad_order_sbe_get_price(
const xroad_order_sbe_t* obj);
7924 void xroad_order_sbe_reset_price(xroad_order_sbe_t* obj);
7926 bool xroad_order_sbe_price_is_set(
const xroad_order_sbe_t* obj);
7928 xroad_errno_t xroad_order_sbe_set_qty(xroad_order_sbe_t* obj,
xroad_qty_t val);
7930 xroad_qty_t xroad_order_sbe_get_qty(
const xroad_order_sbe_t* obj);
7932 void xroad_order_sbe_reset_qty(xroad_order_sbe_t* obj);
7934 bool xroad_order_sbe_qty_is_set(
const xroad_order_sbe_t* obj);
7936 xroad_errno_t xroad_order_sbe_set_cum_qty(xroad_order_sbe_t* obj,
xroad_qty_t val);
7938 xroad_qty_t xroad_order_sbe_get_cum_qty(
const xroad_order_sbe_t* obj);
7940 void xroad_order_sbe_reset_cum_qty(xroad_order_sbe_t* obj);
7942 bool xroad_order_sbe_cum_qty_is_set(
const xroad_order_sbe_t* obj);
7944 xroad_errno_t xroad_order_sbe_set_replace(xroad_order_sbe_t* obj,
void* ref);
7946 xroad_errno_t xroad_order_sbe_set_replace_ref(xroad_order_sbe_t* obj,
xroad_object_ref_t ref);
7948 void* xroad_order_sbe_get_replace(
const xroad_order_sbe_t* obj);
7952 void xroad_order_sbe_reset_replace(xroad_order_sbe_t* obj);
7954 bool xroad_order_sbe_replace_is_set(
const xroad_order_sbe_t* obj);
7956 xroad_errno_t xroad_order_sbe_set_leaves_qty(xroad_order_sbe_t* obj,
xroad_qty_t val);
7958 xroad_qty_t xroad_order_sbe_get_leaves_qty(
const xroad_order_sbe_t* obj);
7960 void xroad_order_sbe_reset_leaves_qty(xroad_order_sbe_t* obj);
7962 bool xroad_order_sbe_leaves_qty_is_set(
const xroad_order_sbe_t* obj);
7964 xroad_errno_t xroad_order_sbe_set_display_qty(xroad_order_sbe_t* obj,
xroad_qty_t val);
7966 xroad_qty_t xroad_order_sbe_get_display_qty(
const xroad_order_sbe_t* obj);
7968 void xroad_order_sbe_reset_display_qty(xroad_order_sbe_t* obj);
7970 bool xroad_order_sbe_display_qty_is_set(
const xroad_order_sbe_t* obj);
7972 xroad_errno_t xroad_order_sbe_set_clord_id(xroad_order_sbe_t* obj, xroad_uint64_t val);
7974 xroad_uint64_t xroad_order_sbe_get_clord_id(
const xroad_order_sbe_t* obj);
7976 void xroad_order_sbe_reset_clord_id(xroad_order_sbe_t* obj);
7978 bool xroad_order_sbe_clord_id_is_set(
const xroad_order_sbe_t* obj);
7980 xroad_errno_t xroad_order_sbe_send(xroad_order_sbe_t* obj,
const xroad_node_id_t
id);
7982 xroad_errno_t xroad_order_sbe_route(xroad_order_sbe_t* obj, ...);
7984 void xroad_order_sbe_reset(xroad_order_sbe_t* obj);
7986 xroad_order_sbe_t* xroad_order_sbe_clone(
const xroad_order_sbe_t* obj);
7988 bool xroad_order_sbe_is_valid(
const xroad_order_sbe_t* obj);
7990 int32_t xroad_order_sbe_print(
const xroad_order_sbe_t* obj,
char* buf,
size_t buf_len);
7992 uint64_t xroad_order_sbe_calc_hash(
const xroad_order_sbe_t* obj);
7994 xroad_str_t xroad_order_sbe_calc_uniq_id(
const xroad_order_sbe_t* obj);
8000 xroad_object_id_t xroad_pmaker_total_get_id(
const xroad_pmaker_total_t* obj);
8004 xroad_errno_t xroad_pmaker_total_set_node_id(xroad_pmaker_total_t* obj, xroad_node_id_t val);
8006 xroad_node_id_t xroad_pmaker_total_get_node_id(
const xroad_pmaker_total_t* obj);
8008 void xroad_pmaker_total_reset_node_id(xroad_pmaker_total_t* obj);
8010 bool xroad_pmaker_total_node_id_is_set(
const xroad_pmaker_total_t* obj);
8012 xroad_errno_t xroad_pmaker_total_set_deleted(xroad_pmaker_total_t* obj, xroad_bool_t val);
8014 xroad_bool_t xroad_pmaker_total_get_deleted(
const xroad_pmaker_total_t* obj);
8016 void xroad_pmaker_total_reset_deleted(xroad_pmaker_total_t* obj);
8018 bool xroad_pmaker_total_deleted_is_set(
const xroad_pmaker_total_t* obj);
8020 xroad_errno_t xroad_pmaker_total_set_pmaker_id(xroad_pmaker_total_t* obj, xroad_node_id_t val);
8022 xroad_node_id_t xroad_pmaker_total_get_pmaker_id(
const xroad_pmaker_total_t* obj);
8024 void xroad_pmaker_total_reset_pmaker_id(xroad_pmaker_total_t* obj);
8026 bool xroad_pmaker_total_pmaker_id_is_set(
const xroad_pmaker_total_t* obj);
8028 xroad_errno_t xroad_pmaker_total_set_buy_coef(xroad_pmaker_total_t* obj, xroad_double_t val);
8030 xroad_double_t xroad_pmaker_total_get_buy_coef(
const xroad_pmaker_total_t* obj);
8032 void xroad_pmaker_total_reset_buy_coef(xroad_pmaker_total_t* obj);
8034 bool xroad_pmaker_total_buy_coef_is_set(
const xroad_pmaker_total_t* obj);
8036 xroad_errno_t xroad_pmaker_total_set_sell_coef(xroad_pmaker_total_t* obj, xroad_double_t val);
8038 xroad_double_t xroad_pmaker_total_get_sell_coef(
const xroad_pmaker_total_t* obj);
8040 void xroad_pmaker_total_reset_sell_coef(xroad_pmaker_total_t* obj);
8042 bool xroad_pmaker_total_sell_coef_is_set(
const xroad_pmaker_total_t* obj);
8044 xroad_errno_t xroad_pmaker_total_set_pos_adjust_coef(xroad_pmaker_total_t* obj, xroad_double_t val);
8046 xroad_double_t xroad_pmaker_total_get_pos_adjust_coef(
const xroad_pmaker_total_t* obj);
8048 void xroad_pmaker_total_reset_pos_adjust_coef(xroad_pmaker_total_t* obj);
8050 bool xroad_pmaker_total_pos_adjust_coef_is_set(
const xroad_pmaker_total_t* obj);
8052 xroad_errno_t xroad_pmaker_total_set_use_total(xroad_pmaker_total_t* obj, xroad_bool_t val);
8054 xroad_bool_t xroad_pmaker_total_get_use_total(
const xroad_pmaker_total_t* obj);
8056 void xroad_pmaker_total_reset_use_total(xroad_pmaker_total_t* obj);
8058 bool xroad_pmaker_total_use_total_is_set(
const xroad_pmaker_total_t* obj);
8060 xroad_errno_t xroad_pmaker_total_set_total_coef(xroad_pmaker_total_t* obj, xroad_double_t val);
8062 xroad_double_t xroad_pmaker_total_get_total_coef(
const xroad_pmaker_total_t* obj);
8064 void xroad_pmaker_total_reset_total_coef(xroad_pmaker_total_t* obj);
8066 bool xroad_pmaker_total_total_coef_is_set(
const xroad_pmaker_total_t* obj);
8068 xroad_errno_t xroad_pmaker_total_send(xroad_pmaker_total_t* obj,
const xroad_node_id_t
id);
8070 xroad_errno_t xroad_pmaker_total_route(xroad_pmaker_total_t* obj, ...);
8072 void xroad_pmaker_total_reset(xroad_pmaker_total_t* obj);
8074 xroad_pmaker_total_t* xroad_pmaker_total_clone(
const xroad_pmaker_total_t* obj);
8076 bool xroad_pmaker_total_is_valid(
const xroad_pmaker_total_t* obj);
8078 int32_t xroad_pmaker_total_print(
const xroad_pmaker_total_t* obj,
char* buf,
size_t buf_len);
8080 uint64_t xroad_pmaker_total_calc_hash(
const xroad_pmaker_total_t* obj);
8082 xroad_str_t xroad_pmaker_total_calc_uniq_id(
const xroad_pmaker_total_t* obj);
8088 xroad_errno_t xroad_cancel_all_set_exch(xroad_cancel_all_t* obj,
void* ref);
8090 xroad_errno_t xroad_cancel_all_set_exch_ref(xroad_cancel_all_t* obj,
xroad_object_ref_t ref);
8092 void* xroad_cancel_all_get_exch(
const xroad_cancel_all_t* obj);
8096 void xroad_cancel_all_reset_exch(xroad_cancel_all_t* obj);
8098 bool xroad_cancel_all_exch_is_set(
const xroad_cancel_all_t* obj);
8100 xroad_errno_t xroad_cancel_all_set_instr(xroad_cancel_all_t* obj,
void* ref);
8102 xroad_errno_t xroad_cancel_all_set_instr_ref(xroad_cancel_all_t* obj,
xroad_object_ref_t ref);
8104 void* xroad_cancel_all_get_instr(
const xroad_cancel_all_t* obj);
8108 void xroad_cancel_all_reset_instr(xroad_cancel_all_t* obj);
8110 bool xroad_cancel_all_instr_is_set(
const xroad_cancel_all_t* obj);
8112 xroad_errno_t xroad_cancel_all_set_account(xroad_cancel_all_t* obj,
xroad_str_t val);
8114 xroad_str_t xroad_cancel_all_get_account(
const xroad_cancel_all_t* obj);
8116 void xroad_cancel_all_reset_account(xroad_cancel_all_t* obj);
8118 bool xroad_cancel_all_account_is_set(
const xroad_cancel_all_t* obj);
8120 xroad_errno_t xroad_cancel_all_set_side(xroad_cancel_all_t* obj, xroad_side_t val);
8122 xroad_side_t xroad_cancel_all_get_side(
const xroad_cancel_all_t* obj);
8124 void xroad_cancel_all_reset_side(xroad_cancel_all_t* obj);
8126 bool xroad_cancel_all_side_is_set(
const xroad_cancel_all_t* obj);
8128 void xroad_cancel_all_destroy(xroad_cancel_all_t* obj);
8130 xroad_errno_t xroad_cancel_all_send(xroad_cancel_all_t* obj,
const xroad_node_id_t
id);
8132 xroad_errno_t xroad_cancel_all_route(xroad_cancel_all_t* obj, ...);
8134 void xroad_cancel_all_reset(xroad_cancel_all_t* obj);
8136 xroad_cancel_all_t* xroad_cancel_all_clone(
const xroad_cancel_all_t* obj);
8138 bool xroad_cancel_all_is_valid(
const xroad_cancel_all_t* obj);
8140 int32_t xroad_cancel_all_print(
const xroad_cancel_all_t* obj,
char* buf,
size_t buf_len);
8142 uint64_t xroad_cancel_all_calc_hash(
const xroad_cancel_all_t* obj);
8144 xroad_str_t xroad_cancel_all_calc_uniq_id(
const xroad_cancel_all_t* obj);
8150 xroad_object_id_t xroad_pos_reset_get_id(
const xroad_pos_reset_t* obj);
8154 xroad_errno_t xroad_pos_reset_set_deleted(xroad_pos_reset_t* obj, xroad_bool_t val);
8156 xroad_bool_t xroad_pos_reset_get_deleted(
const xroad_pos_reset_t* obj);
8158 void xroad_pos_reset_reset_deleted(xroad_pos_reset_t* obj);
8160 bool xroad_pos_reset_deleted_is_set(
const xroad_pos_reset_t* obj);
8162 xroad_errno_t xroad_pos_reset_set_sender(xroad_pos_reset_t* obj,
xroad_str_t val);
8164 xroad_str_t xroad_pos_reset_get_sender(
const xroad_pos_reset_t* obj);
8166 void xroad_pos_reset_reset_sender(xroad_pos_reset_t* obj);
8168 bool xroad_pos_reset_sender_is_set(
const xroad_pos_reset_t* obj);
8170 xroad_errno_t xroad_pos_reset_set_instr(xroad_pos_reset_t* obj,
void* ref);
8172 xroad_errno_t xroad_pos_reset_set_instr_ref(xroad_pos_reset_t* obj,
xroad_object_ref_t ref);
8174 void* xroad_pos_reset_get_instr(
const xroad_pos_reset_t* obj);
8178 void xroad_pos_reset_reset_instr(xroad_pos_reset_t* obj);
8180 bool xroad_pos_reset_instr_is_set(
const xroad_pos_reset_t* obj);
8182 xroad_errno_t xroad_pos_reset_set_realized_pnl(xroad_pos_reset_t* obj, xroad_price_t val);
8184 xroad_price_t xroad_pos_reset_get_realized_pnl(
const xroad_pos_reset_t* obj);
8186 void xroad_pos_reset_reset_realized_pnl(xroad_pos_reset_t* obj);
8188 bool xroad_pos_reset_realized_pnl_is_set(
const xroad_pos_reset_t* obj);
8190 xroad_errno_t xroad_pos_reset_set_total_buy(xroad_pos_reset_t* obj,
xroad_qty_t val);
8192 xroad_qty_t xroad_pos_reset_get_total_buy(
const xroad_pos_reset_t* obj);
8194 void xroad_pos_reset_reset_total_buy(xroad_pos_reset_t* obj);
8196 bool xroad_pos_reset_total_buy_is_set(
const xroad_pos_reset_t* obj);
8198 xroad_errno_t xroad_pos_reset_set_total_sell(xroad_pos_reset_t* obj,
xroad_qty_t val);
8200 xroad_qty_t xroad_pos_reset_get_total_sell(
const xroad_pos_reset_t* obj);
8202 void xroad_pos_reset_reset_total_sell(xroad_pos_reset_t* obj);
8204 bool xroad_pos_reset_total_sell_is_set(
const xroad_pos_reset_t* obj);
8206 xroad_errno_t xroad_pos_reset_set_avg_price(xroad_pos_reset_t* obj, xroad_price_t val);
8208 xroad_price_t xroad_pos_reset_get_avg_price(
const xroad_pos_reset_t* obj);
8210 void xroad_pos_reset_reset_avg_price(xroad_pos_reset_t* obj);
8212 bool xroad_pos_reset_avg_price_is_set(
const xroad_pos_reset_t* obj);
8214 xroad_errno_t xroad_pos_reset_set_last_trd(xroad_pos_reset_t* obj,
void* ref);
8216 xroad_errno_t xroad_pos_reset_set_last_trd_ref(xroad_pos_reset_t* obj,
xroad_object_ref_t ref);
8218 void* xroad_pos_reset_get_last_trd(
const xroad_pos_reset_t* obj);
8222 void xroad_pos_reset_reset_last_trd(xroad_pos_reset_t* obj);
8224 bool xroad_pos_reset_last_trd_is_set(
const xroad_pos_reset_t* obj);
8226 xroad_errno_t xroad_pos_reset_send(xroad_pos_reset_t* obj,
const xroad_node_id_t
id);
8228 xroad_errno_t xroad_pos_reset_route(xroad_pos_reset_t* obj, ...);
8230 void xroad_pos_reset_reset(xroad_pos_reset_t* obj);
8232 xroad_pos_reset_t* xroad_pos_reset_clone(
const xroad_pos_reset_t* obj);
8234 bool xroad_pos_reset_is_valid(
const xroad_pos_reset_t* obj);
8236 int32_t xroad_pos_reset_print(
const xroad_pos_reset_t* obj,
char* buf,
size_t buf_len);
8238 uint64_t xroad_pos_reset_calc_hash(
const xroad_pos_reset_t* obj);
8240 xroad_str_t xroad_pos_reset_calc_uniq_id(
const xroad_pos_reset_t* obj);
8246 xroad_errno_t xroad_acc_int_request_set_node_id(xroad_acc_int_request_t* obj, xroad_node_id_t val);
8248 xroad_node_id_t xroad_acc_int_request_get_node_id(
const xroad_acc_int_request_t* obj);
8250 void xroad_acc_int_request_reset_node_id(xroad_acc_int_request_t* obj);
8252 bool xroad_acc_int_request_node_id_is_set(
const xroad_acc_int_request_t* obj);
8254 xroad_errno_t xroad_acc_int_request_set_req_id(xroad_acc_int_request_t* obj,
xroad_str_t val);
8256 xroad_str_t xroad_acc_int_request_get_req_id(
const xroad_acc_int_request_t* obj);
8258 void xroad_acc_int_request_reset_req_id(xroad_acc_int_request_t* obj);
8260 bool xroad_acc_int_request_req_id_is_set(
const xroad_acc_int_request_t* obj);
8262 xroad_errno_t xroad_acc_int_request_set_user_id(xroad_acc_int_request_t* obj, xroad_int32_t val);
8264 xroad_int32_t xroad_acc_int_request_get_user_id(
const xroad_acc_int_request_t* obj);
8266 void xroad_acc_int_request_reset_user_id(xroad_acc_int_request_t* obj);
8268 bool xroad_acc_int_request_user_id_is_set(
const xroad_acc_int_request_t* obj);
8270 xroad_errno_t xroad_acc_int_request_set_instr(xroad_acc_int_request_t* obj,
void* ref);
8272 xroad_errno_t xroad_acc_int_request_set_instr_ref(xroad_acc_int_request_t* obj,
xroad_object_ref_t ref);
8274 void* xroad_acc_int_request_get_instr(
const xroad_acc_int_request_t* obj);
8276 xroad_object_ref_t xroad_acc_int_request_get_instr_ref(
const xroad_acc_int_request_t* obj);
8278 void xroad_acc_int_request_reset_instr(xroad_acc_int_request_t* obj);
8280 bool xroad_acc_int_request_instr_is_set(
const xroad_acc_int_request_t* obj);
8282 xroad_errno_t xroad_acc_int_request_set_date(xroad_acc_int_request_t* obj, xroad_int32_t val);
8284 xroad_int32_t xroad_acc_int_request_get_date(
const xroad_acc_int_request_t* obj);
8286 void xroad_acc_int_request_reset_date(xroad_acc_int_request_t* obj);
8288 bool xroad_acc_int_request_date_is_set(
const xroad_acc_int_request_t* obj);
8290 void xroad_acc_int_request_destroy(xroad_acc_int_request_t* obj);
8292 xroad_errno_t xroad_acc_int_request_send(xroad_acc_int_request_t* obj,
const xroad_node_id_t
id);
8294 xroad_errno_t xroad_acc_int_request_route(xroad_acc_int_request_t* obj, ...);
8296 void xroad_acc_int_request_reset(xroad_acc_int_request_t* obj);
8298 xroad_acc_int_request_t* xroad_acc_int_request_clone(
const xroad_acc_int_request_t* obj);
8300 bool xroad_acc_int_request_is_valid(
const xroad_acc_int_request_t* obj);
8302 int32_t xroad_acc_int_request_print(
const xroad_acc_int_request_t* obj,
char* buf,
size_t buf_len);
8304 uint64_t xroad_acc_int_request_calc_hash(
const xroad_acc_int_request_t* obj);
8306 xroad_str_t xroad_acc_int_request_calc_uniq_id(
const xroad_acc_int_request_t* obj);
8312 xroad_errno_t xroad_acc_int_response_set_req_id(xroad_acc_int_response_t* obj,
xroad_str_t val);
8314 xroad_str_t xroad_acc_int_response_get_req_id(
const xroad_acc_int_response_t* obj);
8316 void xroad_acc_int_response_reset_req_id(xroad_acc_int_response_t* obj);
8318 bool xroad_acc_int_response_req_id_is_set(
const xroad_acc_int_response_t* obj);
8320 xroad_errno_t xroad_acc_int_response_set_value(xroad_acc_int_response_t* obj, xroad_price_t val);
8322 xroad_price_t xroad_acc_int_response_get_value(
const xroad_acc_int_response_t* obj);
8324 void xroad_acc_int_response_reset_value(xroad_acc_int_response_t* obj);
8326 bool xroad_acc_int_response_value_is_set(
const xroad_acc_int_response_t* obj);
8328 xroad_errno_t xroad_acc_int_response_set_text(xroad_acc_int_response_t* obj,
xroad_str_t val);
8330 xroad_str_t xroad_acc_int_response_get_text(
const xroad_acc_int_response_t* obj);
8332 void xroad_acc_int_response_reset_text(xroad_acc_int_response_t* obj);
8334 bool xroad_acc_int_response_text_is_set(
const xroad_acc_int_response_t* obj);
8336 void xroad_acc_int_response_destroy(xroad_acc_int_response_t* obj);
8338 xroad_errno_t xroad_acc_int_response_send(xroad_acc_int_response_t* obj,
const xroad_node_id_t
id);
8340 xroad_errno_t xroad_acc_int_response_route(xroad_acc_int_response_t* obj, ...);
8342 void xroad_acc_int_response_reset(xroad_acc_int_response_t* obj);
8344 xroad_acc_int_response_t* xroad_acc_int_response_clone(
const xroad_acc_int_response_t* obj);
8346 bool xroad_acc_int_response_is_valid(
const xroad_acc_int_response_t* obj);
8348 int32_t xroad_acc_int_response_print(
const xroad_acc_int_response_t* obj,
char* buf,
size_t buf_len);
8350 uint64_t xroad_acc_int_response_calc_hash(
const xroad_acc_int_response_t* obj);
8352 xroad_str_t xroad_acc_int_response_calc_uniq_id(
const xroad_acc_int_response_t* obj);
8358 xroad_object_id_t xroad_fund_asset_get_id(
const xroad_fund_asset_t* obj);
8362 xroad_errno_t xroad_fund_asset_set_deleted(xroad_fund_asset_t* obj, xroad_bool_t val);
8364 xroad_bool_t xroad_fund_asset_get_deleted(
const xroad_fund_asset_t* obj);
8366 void xroad_fund_asset_reset_deleted(xroad_fund_asset_t* obj);
8368 bool xroad_fund_asset_deleted_is_set(
const xroad_fund_asset_t* obj);
8370 xroad_errno_t xroad_fund_asset_set_pmaker(xroad_fund_asset_t* obj,
void* ref);
8372 xroad_errno_t xroad_fund_asset_set_pmaker_ref(xroad_fund_asset_t* obj,
xroad_object_ref_t ref);
8374 void* xroad_fund_asset_get_pmaker(
const xroad_fund_asset_t* obj);
8378 void xroad_fund_asset_reset_pmaker(xroad_fund_asset_t* obj);
8380 bool xroad_fund_asset_pmaker_is_set(
const xroad_fund_asset_t* obj);
8382 xroad_errno_t xroad_fund_asset_set_isin(xroad_fund_asset_t* obj,
xroad_str_t val);
8384 xroad_str_t xroad_fund_asset_get_isin(
const xroad_fund_asset_t* obj);
8386 void xroad_fund_asset_reset_isin(xroad_fund_asset_t* obj);
8388 bool xroad_fund_asset_isin_is_set(
const xroad_fund_asset_t* obj);
8390 xroad_errno_t xroad_fund_asset_set_bb_code(xroad_fund_asset_t* obj,
xroad_str_t val);
8392 xroad_str_t xroad_fund_asset_get_bb_code(
const xroad_fund_asset_t* obj);
8394 void xroad_fund_asset_reset_bb_code(xroad_fund_asset_t* obj);
8396 bool xroad_fund_asset_bb_code_is_set(
const xroad_fund_asset_t* obj);
8398 xroad_errno_t xroad_fund_asset_set_price(xroad_fund_asset_t* obj, xroad_double_t val);
8400 xroad_double_t xroad_fund_asset_get_price(
const xroad_fund_asset_t* obj);
8402 void xroad_fund_asset_reset_price(xroad_fund_asset_t* obj);
8404 bool xroad_fund_asset_price_is_set(
const xroad_fund_asset_t* obj);
8406 xroad_errno_t xroad_fund_asset_set_qty(xroad_fund_asset_t* obj,
xroad_qty_t val);
8408 xroad_qty_t xroad_fund_asset_get_qty(
const xroad_fund_asset_t* obj);
8410 void xroad_fund_asset_reset_qty(xroad_fund_asset_t* obj);
8412 bool xroad_fund_asset_qty_is_set(
const xroad_fund_asset_t* obj);
8414 xroad_errno_t xroad_fund_asset_set_acc_int(xroad_fund_asset_t* obj, xroad_double_t val);
8416 xroad_double_t xroad_fund_asset_get_acc_int(
const xroad_fund_asset_t* obj);
8418 void xroad_fund_asset_reset_acc_int(xroad_fund_asset_t* obj);
8420 bool xroad_fund_asset_acc_int_is_set(
const xroad_fund_asset_t* obj);
8422 xroad_errno_t xroad_fund_asset_set_market_price(xroad_fund_asset_t* obj, xroad_price_t val);
8424 xroad_price_t xroad_fund_asset_get_market_price(
const xroad_fund_asset_t* obj);
8426 void xroad_fund_asset_reset_market_price(xroad_fund_asset_t* obj);
8428 bool xroad_fund_asset_market_price_is_set(
const xroad_fund_asset_t* obj);
8430 xroad_errno_t xroad_fund_asset_set_market_value(xroad_fund_asset_t* obj, xroad_double_t val);
8432 xroad_double_t xroad_fund_asset_get_market_value(
const xroad_fund_asset_t* obj);
8434 void xroad_fund_asset_reset_market_value(xroad_fund_asset_t* obj);
8436 bool xroad_fund_asset_market_value_is_set(
const xroad_fund_asset_t* obj);
8438 xroad_errno_t xroad_fund_asset_set_cur_rate(xroad_fund_asset_t* obj, xroad_price_t val);
8440 xroad_price_t xroad_fund_asset_get_cur_rate(
const xroad_fund_asset_t* obj);
8442 void xroad_fund_asset_reset_cur_rate(xroad_fund_asset_t* obj);
8444 bool xroad_fund_asset_cur_rate_is_set(
const xroad_fund_asset_t* obj);
8446 xroad_errno_t xroad_fund_asset_set_weight(xroad_fund_asset_t* obj, xroad_double_t val);
8448 xroad_double_t xroad_fund_asset_get_weight(
const xroad_fund_asset_t* obj);
8450 void xroad_fund_asset_reset_weight(xroad_fund_asset_t* obj);
8452 bool xroad_fund_asset_weight_is_set(
const xroad_fund_asset_t* obj);
8454 xroad_errno_t xroad_fund_asset_set_hedge_instr(xroad_fund_asset_t* obj,
void* ref);
8456 xroad_errno_t xroad_fund_asset_set_hedge_instr_ref(xroad_fund_asset_t* obj,
xroad_object_ref_t ref);
8458 void* xroad_fund_asset_get_hedge_instr(
const xroad_fund_asset_t* obj);
8460 xroad_object_ref_t xroad_fund_asset_get_hedge_instr_ref(
const xroad_fund_asset_t* obj);
8462 void xroad_fund_asset_reset_hedge_instr(xroad_fund_asset_t* obj);
8464 bool xroad_fund_asset_hedge_instr_is_set(
const xroad_fund_asset_t* obj);
8466 xroad_errno_t xroad_fund_asset_set_hedge_total(xroad_fund_asset_t* obj,
xroad_qty_t val);
8468 xroad_qty_t xroad_fund_asset_get_hedge_total(
const xroad_fund_asset_t* obj);
8470 void xroad_fund_asset_reset_hedge_total(xroad_fund_asset_t* obj);
8472 bool xroad_fund_asset_hedge_total_is_set(
const xroad_fund_asset_t* obj);
8474 xroad_errno_t xroad_fund_asset_send(xroad_fund_asset_t* obj,
const xroad_node_id_t
id);
8476 xroad_errno_t xroad_fund_asset_route(xroad_fund_asset_t* obj, ...);
8478 void xroad_fund_asset_reset(xroad_fund_asset_t* obj);
8480 xroad_fund_asset_t* xroad_fund_asset_clone(
const xroad_fund_asset_t* obj);
8482 bool xroad_fund_asset_is_valid(
const xroad_fund_asset_t* obj);
8484 int32_t xroad_fund_asset_print(
const xroad_fund_asset_t* obj,
char* buf,
size_t buf_len);
8486 uint64_t xroad_fund_asset_calc_hash(
const xroad_fund_asset_t* obj);
8488 xroad_str_t xroad_fund_asset_calc_uniq_id(
const xroad_fund_asset_t* obj);
8494 xroad_object_id_t xroad_rps_robot_get_id(
const xroad_rps_robot_t* obj);
8498 xroad_errno_t xroad_rps_robot_set_node_id(xroad_rps_robot_t* obj, xroad_node_id_t val);
8500 xroad_node_id_t xroad_rps_robot_get_node_id(
const xroad_rps_robot_t* obj);
8502 void xroad_rps_robot_reset_node_id(xroad_rps_robot_t* obj);
8504 bool xroad_rps_robot_node_id_is_set(
const xroad_rps_robot_t* obj);
8506 xroad_errno_t xroad_rps_robot_set_disabled(xroad_rps_robot_t* obj, xroad_bool_t val);
8508 xroad_bool_t xroad_rps_robot_get_disabled(
const xroad_rps_robot_t* obj);
8510 void xroad_rps_robot_reset_disabled(xroad_rps_robot_t* obj);
8512 bool xroad_rps_robot_disabled_is_set(
const xroad_rps_robot_t* obj);
8514 xroad_errno_t xroad_rps_robot_set_start_ts(xroad_rps_robot_t* obj, xroad_timestamp_t val);
8516 xroad_timestamp_t xroad_rps_robot_get_start_ts(
const xroad_rps_robot_t* obj);
8518 void xroad_rps_robot_reset_start_ts(xroad_rps_robot_t* obj);
8520 bool xroad_rps_robot_start_ts_is_set(
const xroad_rps_robot_t* obj);
8522 xroad_errno_t xroad_rps_robot_set_total_buy(xroad_rps_robot_t* obj,
xroad_qty_t val);
8524 xroad_qty_t xroad_rps_robot_get_total_buy(
const xroad_rps_robot_t* obj);
8526 void xroad_rps_robot_reset_total_buy(xroad_rps_robot_t* obj);
8528 bool xroad_rps_robot_total_buy_is_set(
const xroad_rps_robot_t* obj);
8530 xroad_errno_t xroad_rps_robot_set_total_sell(xroad_rps_robot_t* obj,
xroad_qty_t val);
8532 xroad_qty_t xroad_rps_robot_get_total_sell(
const xroad_rps_robot_t* obj);
8534 void xroad_rps_robot_reset_total_sell(xroad_rps_robot_t* obj);
8536 bool xroad_rps_robot_total_sell_is_set(
const xroad_rps_robot_t* obj);
8538 xroad_errno_t xroad_rps_robot_send(xroad_rps_robot_t* obj,
const xroad_node_id_t
id);
8540 xroad_errno_t xroad_rps_robot_route(xroad_rps_robot_t* obj, ...);
8542 void xroad_rps_robot_reset(xroad_rps_robot_t* obj);
8544 xroad_rps_robot_t* xroad_rps_robot_clone(
const xroad_rps_robot_t* obj);
8546 bool xroad_rps_robot_is_valid(
const xroad_rps_robot_t* obj);
8548 int32_t xroad_rps_robot_print(
const xroad_rps_robot_t* obj,
char* buf,
size_t buf_len);
8550 uint64_t xroad_rps_robot_calc_hash(
const xroad_rps_robot_t* obj);
8552 xroad_str_t xroad_rps_robot_calc_uniq_id(
const xroad_rps_robot_t* obj);
8558 xroad_object_id_t xroad_rps_filter_get_id(
const xroad_rps_filter_t* obj);
8562 xroad_errno_t xroad_rps_filter_set_deleted(xroad_rps_filter_t* obj, xroad_bool_t val);
8564 xroad_bool_t xroad_rps_filter_get_deleted(
const xroad_rps_filter_t* obj);
8566 void xroad_rps_filter_reset_deleted(xroad_rps_filter_t* obj);
8568 bool xroad_rps_filter_deleted_is_set(
const xroad_rps_filter_t* obj);
8570 xroad_errno_t xroad_rps_filter_set_rps_robot(xroad_rps_filter_t* obj,
void* ref);
8572 xroad_errno_t xroad_rps_filter_set_rps_robot_ref(xroad_rps_filter_t* obj,
xroad_object_ref_t ref);
8574 void* xroad_rps_filter_get_rps_robot(
const xroad_rps_filter_t* obj);
8576 xroad_object_ref_t xroad_rps_filter_get_rps_robot_ref(
const xroad_rps_filter_t* obj);
8578 void xroad_rps_filter_reset_rps_robot(xroad_rps_filter_t* obj);
8580 bool xroad_rps_filter_rps_robot_is_set(
const xroad_rps_filter_t* obj);
8582 xroad_errno_t xroad_rps_filter_set_asset(xroad_rps_filter_t* obj,
xroad_str_t val);
8584 xroad_str_t xroad_rps_filter_get_asset(
const xroad_rps_filter_t* obj);
8586 void xroad_rps_filter_reset_asset(xroad_rps_filter_t* obj);
8588 bool xroad_rps_filter_asset_is_set(
const xroad_rps_filter_t* obj);
8590 xroad_errno_t xroad_rps_filter_set_board(xroad_rps_filter_t* obj,
xroad_str_t val);
8592 xroad_str_t xroad_rps_filter_get_board(
const xroad_rps_filter_t* obj);
8594 void xroad_rps_filter_reset_board(xroad_rps_filter_t* obj);
8596 bool xroad_rps_filter_board_is_set(
const xroad_rps_filter_t* obj);
8598 xroad_errno_t xroad_rps_filter_set_max_qty(xroad_rps_filter_t* obj, xroad_int32_t val);
8600 xroad_int32_t xroad_rps_filter_get_max_qty(
const xroad_rps_filter_t* obj);
8602 void xroad_rps_filter_reset_max_qty(xroad_rps_filter_t* obj);
8604 bool xroad_rps_filter_max_qty_is_set(
const xroad_rps_filter_t* obj);
8606 xroad_errno_t xroad_rps_filter_set_pmaker(xroad_rps_filter_t* obj,
xroad_str_t val);
8608 xroad_str_t xroad_rps_filter_get_pmaker(
const xroad_rps_filter_t* obj);
8610 void xroad_rps_filter_reset_pmaker(xroad_rps_filter_t* obj);
8612 bool xroad_rps_filter_pmaker_is_set(
const xroad_rps_filter_t* obj);
8614 xroad_errno_t xroad_rps_filter_set_side(xroad_rps_filter_t* obj, xroad_side_t val);
8616 xroad_side_t xroad_rps_filter_get_side(
const xroad_rps_filter_t* obj);
8618 void xroad_rps_filter_reset_side(xroad_rps_filter_t* obj);
8620 bool xroad_rps_filter_side_is_set(
const xroad_rps_filter_t* obj);
8622 xroad_errno_t xroad_rps_filter_set_loss_dev(xroad_rps_filter_t* obj, xroad_double_t val);
8624 xroad_double_t xroad_rps_filter_get_loss_dev(
const xroad_rps_filter_t* obj);
8626 void xroad_rps_filter_reset_loss_dev(xroad_rps_filter_t* obj);
8628 bool xroad_rps_filter_loss_dev_is_set(
const xroad_rps_filter_t* obj);
8630 xroad_errno_t xroad_rps_filter_set_profit_dev(xroad_rps_filter_t* obj, xroad_double_t val);
8632 xroad_double_t xroad_rps_filter_get_profit_dev(
const xroad_rps_filter_t* obj);
8634 void xroad_rps_filter_reset_profit_dev(xroad_rps_filter_t* obj);
8636 bool xroad_rps_filter_profit_dev_is_set(
const xroad_rps_filter_t* obj);
8638 xroad_errno_t xroad_rps_filter_set_settl_code(xroad_rps_filter_t* obj,
xroad_str_t val);
8640 xroad_str_t xroad_rps_filter_get_settl_code(
const xroad_rps_filter_t* obj);
8642 void xroad_rps_filter_reset_settl_code(xroad_rps_filter_t* obj);
8644 bool xroad_rps_filter_settl_code_is_set(
const xroad_rps_filter_t* obj);
8646 xroad_errno_t xroad_rps_filter_set_contragent(xroad_rps_filter_t* obj,
xroad_str_t val);
8648 xroad_str_t xroad_rps_filter_get_contragent(
const xroad_rps_filter_t* obj);
8650 void xroad_rps_filter_reset_contragent(xroad_rps_filter_t* obj);
8652 bool xroad_rps_filter_contragent_is_set(
const xroad_rps_filter_t* obj);
8654 xroad_errno_t xroad_rps_filter_set_hedge_cur(xroad_rps_filter_t* obj,
void* ref);
8656 xroad_errno_t xroad_rps_filter_set_hedge_cur_ref(xroad_rps_filter_t* obj,
xroad_object_ref_t ref);
8658 void* xroad_rps_filter_get_hedge_cur(
const xroad_rps_filter_t* obj);
8660 xroad_object_ref_t xroad_rps_filter_get_hedge_cur_ref(
const xroad_rps_filter_t* obj);
8662 void xroad_rps_filter_reset_hedge_cur(xroad_rps_filter_t* obj);
8664 bool xroad_rps_filter_hedge_cur_is_set(
const xroad_rps_filter_t* obj);
8666 xroad_errno_t xroad_rps_filter_set_enabled(xroad_rps_filter_t* obj, xroad_bool_t val);
8668 xroad_bool_t xroad_rps_filter_get_enabled(
const xroad_rps_filter_t* obj);
8670 void xroad_rps_filter_reset_enabled(xroad_rps_filter_t* obj);
8672 bool xroad_rps_filter_enabled_is_set(
const xroad_rps_filter_t* obj);
8674 xroad_errno_t xroad_rps_filter_set_spread(xroad_rps_filter_t* obj, xroad_double_t val);
8676 xroad_double_t xroad_rps_filter_get_spread(
const xroad_rps_filter_t* obj);
8678 void xroad_rps_filter_reset_spread(xroad_rps_filter_t* obj);
8680 bool xroad_rps_filter_spread_is_set(
const xroad_rps_filter_t* obj);
8682 xroad_errno_t xroad_rps_filter_set_inav(xroad_rps_filter_t* obj,
xroad_str_t val);
8684 xroad_str_t xroad_rps_filter_get_inav(
const xroad_rps_filter_t* obj);
8686 void xroad_rps_filter_reset_inav(xroad_rps_filter_t* obj);
8688 bool xroad_rps_filter_inav_is_set(
const xroad_rps_filter_t* obj);
8690 xroad_errno_t xroad_rps_filter_set_mode(xroad_rps_filter_t* obj, xroad_int32_t val);
8692 xroad_int32_t xroad_rps_filter_get_mode(
const xroad_rps_filter_t* obj);
8694 void xroad_rps_filter_reset_mode(xroad_rps_filter_t* obj);
8696 bool xroad_rps_filter_mode_is_set(
const xroad_rps_filter_t* obj);
8698 xroad_errno_t xroad_rps_filter_set_stop_fill_qty(xroad_rps_filter_t* obj, xroad_int32_t val);
8700 xroad_int32_t xroad_rps_filter_get_stop_fill_qty(
const xroad_rps_filter_t* obj);
8702 void xroad_rps_filter_reset_stop_fill_qty(xroad_rps_filter_t* obj);
8704 bool xroad_rps_filter_stop_fill_qty_is_set(
const xroad_rps_filter_t* obj);
8706 xroad_errno_t xroad_rps_filter_set_total_buy(xroad_rps_filter_t* obj, xroad_int32_t val);
8708 xroad_int32_t xroad_rps_filter_get_total_buy(
const xroad_rps_filter_t* obj);
8710 void xroad_rps_filter_reset_total_buy(xroad_rps_filter_t* obj);
8712 bool xroad_rps_filter_total_buy_is_set(
const xroad_rps_filter_t* obj);
8714 xroad_errno_t xroad_rps_filter_set_total_sell(xroad_rps_filter_t* obj, xroad_int32_t val);
8716 xroad_int32_t xroad_rps_filter_get_total_sell(
const xroad_rps_filter_t* obj);
8718 void xroad_rps_filter_reset_total_sell(xroad_rps_filter_t* obj);
8720 bool xroad_rps_filter_total_sell_is_set(
const xroad_rps_filter_t* obj);
8722 xroad_errno_t xroad_rps_filter_send(xroad_rps_filter_t* obj,
const xroad_node_id_t
id);
8724 xroad_errno_t xroad_rps_filter_route(xroad_rps_filter_t* obj, ...);
8726 void xroad_rps_filter_reset(xroad_rps_filter_t* obj);
8728 xroad_rps_filter_t* xroad_rps_filter_clone(
const xroad_rps_filter_t* obj);
8730 bool xroad_rps_filter_is_valid(
const xroad_rps_filter_t* obj);
8732 int32_t xroad_rps_filter_print(
const xroad_rps_filter_t* obj,
char* buf,
size_t buf_len);
8734 uint64_t xroad_rps_filter_calc_hash(
const xroad_rps_filter_t* obj);
8736 xroad_str_t xroad_rps_filter_calc_uniq_id(
const xroad_rps_filter_t* obj);
8738 void xroad_rps_filter_clear(xroad_rps_filter_t* obj);
8743 xroad_object_id_t xroad_fi_bot_get_id(
const xroad_fi_bot_t* obj);
8747 xroad_errno_t xroad_fi_bot_set_deleted(xroad_fi_bot_t* obj, xroad_bool_t val);
8749 xroad_bool_t xroad_fi_bot_get_deleted(
const xroad_fi_bot_t* obj);
8751 void xroad_fi_bot_reset_deleted(xroad_fi_bot_t* obj);
8753 bool xroad_fi_bot_deleted_is_set(
const xroad_fi_bot_t* obj);
8755 xroad_errno_t xroad_fi_bot_set_node_id(xroad_fi_bot_t* obj, xroad_node_id_t val);
8757 xroad_node_id_t xroad_fi_bot_get_node_id(
const xroad_fi_bot_t* obj);
8759 void xroad_fi_bot_reset_node_id(xroad_fi_bot_t* obj);
8761 bool xroad_fi_bot_node_id_is_set(
const xroad_fi_bot_t* obj);
8763 xroad_errno_t xroad_fi_bot_set_bid_enabled(xroad_fi_bot_t* obj, xroad_bool_t val);
8765 xroad_bool_t xroad_fi_bot_get_bid_enabled(
const xroad_fi_bot_t* obj);
8767 void xroad_fi_bot_reset_bid_enabled(xroad_fi_bot_t* obj);
8769 bool xroad_fi_bot_bid_enabled_is_set(
const xroad_fi_bot_t* obj);
8771 xroad_errno_t xroad_fi_bot_set_ask_enabled(xroad_fi_bot_t* obj, xroad_bool_t val);
8773 xroad_bool_t xroad_fi_bot_get_ask_enabled(
const xroad_fi_bot_t* obj);
8775 void xroad_fi_bot_reset_ask_enabled(xroad_fi_bot_t* obj);
8777 bool xroad_fi_bot_ask_enabled_is_set(
const xroad_fi_bot_t* obj);
8779 xroad_errno_t xroad_fi_bot_set_instr(xroad_fi_bot_t* obj,
void* ref);
8781 xroad_errno_t xroad_fi_bot_set_instr_ref(xroad_fi_bot_t* obj,
xroad_object_ref_t ref);
8783 void* xroad_fi_bot_get_instr(
const xroad_fi_bot_t* obj);
8787 void xroad_fi_bot_reset_instr(xroad_fi_bot_t* obj);
8789 bool xroad_fi_bot_instr_is_set(
const xroad_fi_bot_t* obj);
8791 xroad_errno_t xroad_fi_bot_set_bid_start(xroad_fi_bot_t* obj, xroad_price_t val);
8793 xroad_price_t xroad_fi_bot_get_bid_start(
const xroad_fi_bot_t* obj);
8795 void xroad_fi_bot_reset_bid_start(xroad_fi_bot_t* obj);
8797 bool xroad_fi_bot_bid_start_is_set(
const xroad_fi_bot_t* obj);
8799 xroad_errno_t xroad_fi_bot_set_bid_max(xroad_fi_bot_t* obj, xroad_price_t val);
8801 xroad_price_t xroad_fi_bot_get_bid_max(
const xroad_fi_bot_t* obj);
8803 void xroad_fi_bot_reset_bid_max(xroad_fi_bot_t* obj);
8805 bool xroad_fi_bot_bid_max_is_set(
const xroad_fi_bot_t* obj);
8807 xroad_errno_t xroad_fi_bot_set_bid_step(xroad_fi_bot_t* obj, xroad_price_t val);
8809 xroad_price_t xroad_fi_bot_get_bid_step(
const xroad_fi_bot_t* obj);
8811 void xroad_fi_bot_reset_bid_step(xroad_fi_bot_t* obj);
8813 bool xroad_fi_bot_bid_step_is_set(
const xroad_fi_bot_t* obj);
8815 xroad_errno_t xroad_fi_bot_set_ask_start(xroad_fi_bot_t* obj, xroad_price_t val);
8817 xroad_price_t xroad_fi_bot_get_ask_start(
const xroad_fi_bot_t* obj);
8819 void xroad_fi_bot_reset_ask_start(xroad_fi_bot_t* obj);
8821 bool xroad_fi_bot_ask_start_is_set(
const xroad_fi_bot_t* obj);
8823 xroad_errno_t xroad_fi_bot_set_ask_min(xroad_fi_bot_t* obj, xroad_price_t val);
8825 xroad_price_t xroad_fi_bot_get_ask_min(
const xroad_fi_bot_t* obj);
8827 void xroad_fi_bot_reset_ask_min(xroad_fi_bot_t* obj);
8829 bool xroad_fi_bot_ask_min_is_set(
const xroad_fi_bot_t* obj);
8831 xroad_errno_t xroad_fi_bot_set_ask_step(xroad_fi_bot_t* obj, xroad_price_t val);
8833 xroad_price_t xroad_fi_bot_get_ask_step(
const xroad_fi_bot_t* obj);
8835 void xroad_fi_bot_reset_ask_step(xroad_fi_bot_t* obj);
8837 bool xroad_fi_bot_ask_step_is_set(
const xroad_fi_bot_t* obj);
8839 xroad_errno_t xroad_fi_bot_set_qty(xroad_fi_bot_t* obj,
xroad_qty_t val);
8841 xroad_qty_t xroad_fi_bot_get_qty(
const xroad_fi_bot_t* obj);
8843 void xroad_fi_bot_reset_qty(xroad_fi_bot_t* obj);
8845 bool xroad_fi_bot_qty_is_set(
const xroad_fi_bot_t* obj);
8847 xroad_errno_t xroad_fi_bot_set_max_qty(xroad_fi_bot_t* obj,
xroad_qty_t val);
8849 xroad_qty_t xroad_fi_bot_get_max_qty(
const xroad_fi_bot_t* obj);
8851 void xroad_fi_bot_reset_max_qty(xroad_fi_bot_t* obj);
8853 bool xroad_fi_bot_max_qty_is_set(
const xroad_fi_bot_t* obj);
8855 xroad_errno_t xroad_fi_bot_set_bid_price(xroad_fi_bot_t* obj, xroad_price_t val);
8857 xroad_price_t xroad_fi_bot_get_bid_price(
const xroad_fi_bot_t* obj);
8859 void xroad_fi_bot_reset_bid_price(xroad_fi_bot_t* obj);
8861 bool xroad_fi_bot_bid_price_is_set(
const xroad_fi_bot_t* obj);
8863 xroad_errno_t xroad_fi_bot_set_ask_price(xroad_fi_bot_t* obj, xroad_price_t val);
8865 xroad_price_t xroad_fi_bot_get_ask_price(
const xroad_fi_bot_t* obj);
8867 void xroad_fi_bot_reset_ask_price(xroad_fi_bot_t* obj);
8869 bool xroad_fi_bot_ask_price_is_set(
const xroad_fi_bot_t* obj);
8871 xroad_errno_t xroad_fi_bot_set_total_buy(xroad_fi_bot_t* obj,
xroad_qty_t val);
8873 xroad_qty_t xroad_fi_bot_get_total_buy(
const xroad_fi_bot_t* obj);
8875 void xroad_fi_bot_reset_total_buy(xroad_fi_bot_t* obj);
8877 bool xroad_fi_bot_total_buy_is_set(
const xroad_fi_bot_t* obj);
8879 xroad_errno_t xroad_fi_bot_set_total_sell(xroad_fi_bot_t* obj,
xroad_qty_t val);
8881 xroad_qty_t xroad_fi_bot_get_total_sell(
const xroad_fi_bot_t* obj);
8883 void xroad_fi_bot_reset_total_sell(xroad_fi_bot_t* obj);
8885 bool xroad_fi_bot_total_sell_is_set(
const xroad_fi_bot_t* obj);
8887 xroad_errno_t xroad_fi_bot_set_bid_state(xroad_fi_bot_t* obj, xroad_opt_mm_state_t val);
8889 xroad_opt_mm_state_t xroad_fi_bot_get_bid_state(
const xroad_fi_bot_t* obj);
8891 void xroad_fi_bot_reset_bid_state(xroad_fi_bot_t* obj);
8893 bool xroad_fi_bot_bid_state_is_set(
const xroad_fi_bot_t* obj);
8895 xroad_errno_t xroad_fi_bot_set_ask_state(xroad_fi_bot_t* obj, xroad_opt_mm_state_t val);
8897 xroad_opt_mm_state_t xroad_fi_bot_get_ask_state(
const xroad_fi_bot_t* obj);
8899 void xroad_fi_bot_reset_ask_state(xroad_fi_bot_t* obj);
8901 bool xroad_fi_bot_ask_state_is_set(
const xroad_fi_bot_t* obj);
8903 xroad_errno_t xroad_fi_bot_send(xroad_fi_bot_t* obj,
const xroad_node_id_t
id);
8905 xroad_errno_t xroad_fi_bot_route(xroad_fi_bot_t* obj, ...);
8907 void xroad_fi_bot_reset(xroad_fi_bot_t* obj);
8909 xroad_fi_bot_t* xroad_fi_bot_clone(
const xroad_fi_bot_t* obj);
8911 bool xroad_fi_bot_is_valid(
const xroad_fi_bot_t* obj);
8913 int32_t xroad_fi_bot_print(
const xroad_fi_bot_t* obj,
char* buf,
size_t buf_len);
8915 uint64_t xroad_fi_bot_calc_hash(
const xroad_fi_bot_t* obj);
8917 xroad_str_t xroad_fi_bot_calc_uniq_id(
const xroad_fi_bot_t* obj);
8923 xroad_object_id_t xroad_mdsource_get_id(
const xroad_mdsource_t* obj);
8927 xroad_errno_t xroad_mdsource_set_node_id(xroad_mdsource_t* obj, xroad_node_id_t val);
8929 xroad_node_id_t xroad_mdsource_get_node_id(
const xroad_mdsource_t* obj);
8931 void xroad_mdsource_reset_node_id(xroad_mdsource_t* obj);
8933 bool xroad_mdsource_node_id_is_set(
const xroad_mdsource_t* obj);
8935 xroad_errno_t xroad_mdsource_set_name(xroad_mdsource_t* obj,
xroad_str_t val);
8937 xroad_str_t xroad_mdsource_get_name(
const xroad_mdsource_t* obj);
8939 void xroad_mdsource_reset_name(xroad_mdsource_t* obj);
8941 bool xroad_mdsource_name_is_set(
const xroad_mdsource_t* obj);
8943 xroad_errno_t xroad_mdsource_set_uri(xroad_mdsource_t* obj,
xroad_str_t val);
8945 xroad_str_t xroad_mdsource_get_uri(
const xroad_mdsource_t* obj);
8947 void xroad_mdsource_reset_uri(xroad_mdsource_t* obj);
8949 bool xroad_mdsource_uri_is_set(
const xroad_mdsource_t* obj);
8951 xroad_errno_t xroad_mdsource_set_state(xroad_mdsource_t* obj, xroad_mdsource_state_t val);
8953 xroad_mdsource_state_t xroad_mdsource_get_state(
const xroad_mdsource_t* obj);
8955 void xroad_mdsource_reset_state(xroad_mdsource_t* obj);
8957 bool xroad_mdsource_state_is_set(
const xroad_mdsource_t* obj);
8959 xroad_errno_t xroad_mdsource_set_weight(xroad_mdsource_t* obj, xroad_int32_t val);
8961 xroad_int32_t xroad_mdsource_get_weight(
const xroad_mdsource_t* obj);
8963 void xroad_mdsource_reset_weight(xroad_mdsource_t* obj);
8965 bool xroad_mdsource_weight_is_set(
const xroad_mdsource_t* obj);
8967 xroad_errno_t xroad_mdsource_set_heartbeat(xroad_mdsource_t* obj, xroad_timestamp_t val);
8969 xroad_timestamp_t xroad_mdsource_get_heartbeat(
const xroad_mdsource_t* obj);
8971 void xroad_mdsource_reset_heartbeat(xroad_mdsource_t* obj);
8973 bool xroad_mdsource_heartbeat_is_set(
const xroad_mdsource_t* obj);
8975 xroad_errno_t xroad_mdsource_set_flags(xroad_mdsource_t* obj, xroad_int8_t val);
8977 xroad_int8_t xroad_mdsource_get_flags(
const xroad_mdsource_t* obj);
8979 void xroad_mdsource_reset_flags(xroad_mdsource_t* obj);
8981 bool xroad_mdsource_flags_is_set(
const xroad_mdsource_t* obj);
8983 xroad_errno_t xroad_mdsource_send(xroad_mdsource_t* obj,
const xroad_node_id_t
id);
8985 xroad_errno_t xroad_mdsource_route(xroad_mdsource_t* obj, ...);
8987 void xroad_mdsource_reset(xroad_mdsource_t* obj);
8989 xroad_mdsource_t* xroad_mdsource_clone(
const xroad_mdsource_t* obj);
8991 bool xroad_mdsource_is_valid(
const xroad_mdsource_t* obj);
8993 int32_t xroad_mdsource_print(
const xroad_mdsource_t* obj,
char* buf,
size_t buf_len);
8995 uint64_t xroad_mdsource_calc_hash(
const xroad_mdsource_t* obj);
8997 xroad_str_t xroad_mdsource_calc_uniq_id(
const xroad_mdsource_t* obj);
9003 xroad_object_id_t xroad_instr_mdsource_get_id(
const xroad_instr_mdsource_t* obj);
9007 xroad_errno_t xroad_instr_mdsource_set_instr(xroad_instr_mdsource_t* obj,
void* ref);
9009 xroad_errno_t xroad_instr_mdsource_set_instr_ref(xroad_instr_mdsource_t* obj,
xroad_object_ref_t ref);
9011 void* xroad_instr_mdsource_get_instr(
const xroad_instr_mdsource_t* obj);
9013 xroad_object_ref_t xroad_instr_mdsource_get_instr_ref(
const xroad_instr_mdsource_t* obj);
9015 void xroad_instr_mdsource_reset_instr(xroad_instr_mdsource_t* obj);
9017 bool xroad_instr_mdsource_instr_is_set(
const xroad_instr_mdsource_t* obj);
9019 xroad_errno_t xroad_instr_mdsource_set_mdsource(xroad_instr_mdsource_t* obj,
void* ref);
9021 xroad_errno_t xroad_instr_mdsource_set_mdsource_ref(xroad_instr_mdsource_t* obj,
xroad_object_ref_t ref);
9023 void* xroad_instr_mdsource_get_mdsource(
const xroad_instr_mdsource_t* obj);
9025 xroad_object_ref_t xroad_instr_mdsource_get_mdsource_ref(
const xroad_instr_mdsource_t* obj);
9027 void xroad_instr_mdsource_reset_mdsource(xroad_instr_mdsource_t* obj);
9029 bool xroad_instr_mdsource_mdsource_is_set(
const xroad_instr_mdsource_t* obj);
9031 xroad_errno_t xroad_instr_mdsource_set_next(xroad_instr_mdsource_t* obj,
void* ref);
9033 xroad_errno_t xroad_instr_mdsource_set_next_ref(xroad_instr_mdsource_t* obj,
xroad_object_ref_t ref);
9035 void* xroad_instr_mdsource_get_next(
const xroad_instr_mdsource_t* obj);
9037 xroad_object_ref_t xroad_instr_mdsource_get_next_ref(
const xroad_instr_mdsource_t* obj);
9039 void xroad_instr_mdsource_reset_next(xroad_instr_mdsource_t* obj);
9041 bool xroad_instr_mdsource_next_is_set(
const xroad_instr_mdsource_t* obj);
9043 xroad_errno_t xroad_instr_mdsource_send(xroad_instr_mdsource_t* obj,
const xroad_node_id_t
id);
9045 xroad_errno_t xroad_instr_mdsource_route(xroad_instr_mdsource_t* obj, ...);
9047 void xroad_instr_mdsource_reset(xroad_instr_mdsource_t* obj);
9049 xroad_instr_mdsource_t* xroad_instr_mdsource_clone(
const xroad_instr_mdsource_t* obj);
9051 bool xroad_instr_mdsource_is_valid(
const xroad_instr_mdsource_t* obj);
9053 int32_t xroad_instr_mdsource_print(
const xroad_instr_mdsource_t* obj,
char* buf,
size_t buf_len);
9055 uint64_t xroad_instr_mdsource_calc_hash(
const xroad_instr_mdsource_t* obj);
9057 xroad_str_t xroad_instr_mdsource_calc_uniq_id(
const xroad_instr_mdsource_t* obj);
9063 xroad_object_id_t xroad_instr_basket_get_id(
const xroad_instr_basket_t* obj);
9067 xroad_errno_t xroad_instr_basket_set_deleted(xroad_instr_basket_t* obj, xroad_bool_t val);
9069 xroad_bool_t xroad_instr_basket_get_deleted(
const xroad_instr_basket_t* obj);
9071 void xroad_instr_basket_reset_deleted(xroad_instr_basket_t* obj);
9073 bool xroad_instr_basket_deleted_is_set(
const xroad_instr_basket_t* obj);
9075 xroad_errno_t xroad_instr_basket_set_instr(xroad_instr_basket_t* obj,
void* ref);
9077 xroad_errno_t xroad_instr_basket_set_instr_ref(xroad_instr_basket_t* obj,
xroad_object_ref_t ref);
9079 void* xroad_instr_basket_get_instr(
const xroad_instr_basket_t* obj);
9081 xroad_object_ref_t xroad_instr_basket_get_instr_ref(
const xroad_instr_basket_t* obj);
9083 void xroad_instr_basket_reset_instr(xroad_instr_basket_t* obj);
9085 bool xroad_instr_basket_instr_is_set(
const xroad_instr_basket_t* obj);
9087 xroad_errno_t xroad_instr_basket_set_next(xroad_instr_basket_t* obj,
void* ref);
9089 xroad_errno_t xroad_instr_basket_set_next_ref(xroad_instr_basket_t* obj,
xroad_object_ref_t ref);
9091 void* xroad_instr_basket_get_next(
const xroad_instr_basket_t* obj);
9095 void xroad_instr_basket_reset_next(xroad_instr_basket_t* obj);
9097 bool xroad_instr_basket_next_is_set(
const xroad_instr_basket_t* obj);
9099 xroad_errno_t xroad_instr_basket_set_shares(xroad_instr_basket_t* obj, xroad_double_t val);
9101 xroad_double_t xroad_instr_basket_get_shares(
const xroad_instr_basket_t* obj);
9103 void xroad_instr_basket_reset_shares(xroad_instr_basket_t* obj);
9105 bool xroad_instr_basket_shares_is_set(
const xroad_instr_basket_t* obj);
9107 xroad_errno_t xroad_instr_basket_set_ask(xroad_instr_basket_t* obj, xroad_double_t val);
9109 xroad_double_t xroad_instr_basket_get_ask(
const xroad_instr_basket_t* obj);
9111 void xroad_instr_basket_reset_ask(xroad_instr_basket_t* obj);
9113 bool xroad_instr_basket_ask_is_set(
const xroad_instr_basket_t* obj);
9115 xroad_errno_t xroad_instr_basket_set_bid(xroad_instr_basket_t* obj, xroad_double_t val);
9117 xroad_double_t xroad_instr_basket_get_bid(
const xroad_instr_basket_t* obj);
9119 void xroad_instr_basket_reset_bid(xroad_instr_basket_t* obj);
9121 bool xroad_instr_basket_bid_is_set(
const xroad_instr_basket_t* obj);
9123 xroad_errno_t xroad_instr_basket_set_trade(xroad_instr_basket_t* obj, xroad_double_t val);
9125 xroad_double_t xroad_instr_basket_get_trade(
const xroad_instr_basket_t* obj);
9127 void xroad_instr_basket_reset_trade(xroad_instr_basket_t* obj);
9129 bool xroad_instr_basket_trade_is_set(
const xroad_instr_basket_t* obj);
9131 xroad_errno_t xroad_instr_basket_set_use_indval(xroad_instr_basket_t* obj, xroad_bool_t val);
9133 xroad_bool_t xroad_instr_basket_get_use_indval(
const xroad_instr_basket_t* obj);
9135 void xroad_instr_basket_reset_use_indval(xroad_instr_basket_t* obj);
9137 bool xroad_instr_basket_use_indval_is_set(
const xroad_instr_basket_t* obj);
9139 xroad_errno_t xroad_instr_basket_set_multiplier(xroad_instr_basket_t* obj, xroad_double_t val);
9141 xroad_double_t xroad_instr_basket_get_multiplier(
const xroad_instr_basket_t* obj);
9143 void xroad_instr_basket_reset_multiplier(xroad_instr_basket_t* obj);
9145 bool xroad_instr_basket_multiplier_is_set(
const xroad_instr_basket_t* obj);
9147 xroad_errno_t xroad_instr_basket_send(xroad_instr_basket_t* obj,
const xroad_node_id_t
id);
9149 xroad_errno_t xroad_instr_basket_route(xroad_instr_basket_t* obj, ...);
9151 void xroad_instr_basket_reset(xroad_instr_basket_t* obj);
9153 xroad_instr_basket_t* xroad_instr_basket_clone(
const xroad_instr_basket_t* obj);
9155 bool xroad_instr_basket_is_valid(
const xroad_instr_basket_t* obj);
9157 int32_t xroad_instr_basket_print(
const xroad_instr_basket_t* obj,
char* buf,
size_t buf_len);
9159 uint64_t xroad_instr_basket_calc_hash(
const xroad_instr_basket_t* obj);
9161 xroad_str_t xroad_instr_basket_calc_uniq_id(
const xroad_instr_basket_t* obj);
9167 xroad_object_id_t xroad_broker_get_id(
const xroad_broker_t* obj);
9171 xroad_errno_t xroad_broker_set_name(xroad_broker_t* obj,
xroad_str_t val);
9173 xroad_str_t xroad_broker_get_name(
const xroad_broker_t* obj);
9175 void xroad_broker_reset_name(xroad_broker_t* obj);
9177 bool xroad_broker_name_is_set(
const xroad_broker_t* obj);
9179 xroad_errno_t xroad_broker_send(xroad_broker_t* obj,
const xroad_node_id_t
id);
9181 xroad_errno_t xroad_broker_route(xroad_broker_t* obj, ...);
9183 void xroad_broker_reset(xroad_broker_t* obj);
9185 xroad_broker_t* xroad_broker_clone(
const xroad_broker_t* obj);
9187 bool xroad_broker_is_valid(
const xroad_broker_t* obj);
9189 int32_t xroad_broker_print(
const xroad_broker_t* obj,
char* buf,
size_t buf_len);
9191 uint64_t xroad_broker_calc_hash(
const xroad_broker_t* obj);
9193 xroad_str_t xroad_broker_calc_uniq_id(
const xroad_broker_t* obj);
9199 xroad_object_id_t xroad_spbex_bin_session_get_id(
const xroad_spbex_bin_session_t* obj);
9201 xroad_object_ref_t xroad_spbex_bin_session_get_ref(
const xroad_spbex_bin_session_t* obj);
9203 xroad_errno_t xroad_spbex_bin_session_set_node_id(xroad_spbex_bin_session_t* obj, xroad_node_id_t val);
9205 xroad_node_id_t xroad_spbex_bin_session_get_node_id(
const xroad_spbex_bin_session_t* obj);
9207 void xroad_spbex_bin_session_reset_node_id(xroad_spbex_bin_session_t* obj);
9209 bool xroad_spbex_bin_session_node_id_is_set(
const xroad_spbex_bin_session_t* obj);
9211 xroad_errno_t xroad_spbex_bin_session_set_cur_seq_num_in(xroad_spbex_bin_session_t* obj, xroad_int64_t val);
9213 xroad_int64_t xroad_spbex_bin_session_get_cur_seq_num_in(
const xroad_spbex_bin_session_t* obj);
9215 void xroad_spbex_bin_session_reset_cur_seq_num_in(xroad_spbex_bin_session_t* obj);
9217 bool xroad_spbex_bin_session_cur_seq_num_in_is_set(
const xroad_spbex_bin_session_t* obj);
9219 xroad_errno_t xroad_spbex_bin_session_set_next_seq_num_out(xroad_spbex_bin_session_t* obj, xroad_int64_t val);
9221 xroad_int64_t xroad_spbex_bin_session_get_next_seq_num_out(
const xroad_spbex_bin_session_t* obj);
9223 void xroad_spbex_bin_session_reset_next_seq_num_out(xroad_spbex_bin_session_t* obj);
9225 bool xroad_spbex_bin_session_next_seq_num_out_is_set(
const xroad_spbex_bin_session_t* obj);
9227 xroad_errno_t xroad_spbex_bin_session_send(xroad_spbex_bin_session_t* obj,
const xroad_node_id_t
id);
9229 xroad_errno_t xroad_spbex_bin_session_route(xroad_spbex_bin_session_t* obj, ...);
9231 void xroad_spbex_bin_session_reset(xroad_spbex_bin_session_t* obj);
9233 xroad_spbex_bin_session_t* xroad_spbex_bin_session_clone(
const xroad_spbex_bin_session_t* obj);
9235 bool xroad_spbex_bin_session_is_valid(
const xroad_spbex_bin_session_t* obj);
9237 int32_t xroad_spbex_bin_session_print(
const xroad_spbex_bin_session_t* obj,
char* buf,
size_t buf_len);
9239 uint64_t xroad_spbex_bin_session_calc_hash(
const xroad_spbex_bin_session_t* obj);
9241 xroad_str_t xroad_spbex_bin_session_calc_uniq_id(
const xroad_spbex_bin_session_t* obj);
9247 xroad_object_id_t xroad_order_spbex_get_id(
const xroad_order_spbex_t* obj);
9251 xroad_errno_t xroad_order_spbex_set_node_id(xroad_order_spbex_t* obj, xroad_node_id_t val);
9253 xroad_node_id_t xroad_order_spbex_get_node_id(
const xroad_order_spbex_t* obj);
9255 void xroad_order_spbex_reset_node_id(xroad_order_spbex_t* obj);
9257 bool xroad_order_spbex_node_id_is_set(
const xroad_order_spbex_t* obj);
9259 xroad_errno_t xroad_order_spbex_set_order(xroad_order_spbex_t* obj,
void* ref);
9261 xroad_errno_t xroad_order_spbex_set_order_ref(xroad_order_spbex_t* obj,
xroad_object_ref_t ref);
9263 void* xroad_order_spbex_get_order(
const xroad_order_spbex_t* obj);
9267 void xroad_order_spbex_reset_order(xroad_order_spbex_t* obj);
9269 bool xroad_order_spbex_order_is_set(
const xroad_order_spbex_t* obj);
9271 xroad_errno_t xroad_order_spbex_set_last_timestamp(xroad_order_spbex_t* obj, xroad_timestamp_t val);
9273 xroad_timestamp_t xroad_order_spbex_get_last_timestamp(
const xroad_order_spbex_t* obj);
9275 void xroad_order_spbex_reset_last_timestamp(xroad_order_spbex_t* obj);
9277 bool xroad_order_spbex_last_timestamp_is_set(
const xroad_order_spbex_t* obj);
9279 xroad_errno_t xroad_order_spbex_set_last_seq_num(xroad_order_spbex_t* obj, xroad_int64_t val);
9281 xroad_int64_t xroad_order_spbex_get_last_seq_num(
const xroad_order_spbex_t* obj);
9283 void xroad_order_spbex_reset_last_seq_num(xroad_order_spbex_t* obj);
9285 bool xroad_order_spbex_last_seq_num_is_set(
const xroad_order_spbex_t* obj);
9287 xroad_errno_t xroad_order_spbex_set_price(xroad_order_spbex_t* obj, xroad_price_t val);
9289 xroad_price_t xroad_order_spbex_get_price(
const xroad_order_spbex_t* obj);
9291 void xroad_order_spbex_reset_price(xroad_order_spbex_t* obj);
9293 bool xroad_order_spbex_price_is_set(
const xroad_order_spbex_t* obj);
9295 xroad_errno_t xroad_order_spbex_set_qty(xroad_order_spbex_t* obj,
xroad_qty_t val);
9297 xroad_qty_t xroad_order_spbex_get_qty(
const xroad_order_spbex_t* obj);
9299 void xroad_order_spbex_reset_qty(xroad_order_spbex_t* obj);
9301 bool xroad_order_spbex_qty_is_set(
const xroad_order_spbex_t* obj);
9303 xroad_errno_t xroad_order_spbex_send(xroad_order_spbex_t* obj,
const xroad_node_id_t
id);
9305 xroad_errno_t xroad_order_spbex_route(xroad_order_spbex_t* obj, ...);
9307 void xroad_order_spbex_reset(xroad_order_spbex_t* obj);
9309 xroad_order_spbex_t* xroad_order_spbex_clone(
const xroad_order_spbex_t* obj);
9311 bool xroad_order_spbex_is_valid(
const xroad_order_spbex_t* obj);
9313 int32_t xroad_order_spbex_print(
const xroad_order_spbex_t* obj,
char* buf,
size_t buf_len);
9315 uint64_t xroad_order_spbex_calc_hash(
const xroad_order_spbex_t* obj);
9317 xroad_str_t xroad_order_spbex_calc_uniq_id(
const xroad_order_spbex_t* obj);
9323 xroad_object_id_t xroad_scheduled_get_id(
const xroad_scheduled_t* obj);
9327 xroad_errno_t xroad_scheduled_set_start(xroad_scheduled_t* obj, xroad_int32_t val);
9329 xroad_int32_t xroad_scheduled_get_start(
const xroad_scheduled_t* obj);
9331 void xroad_scheduled_reset_start(xroad_scheduled_t* obj);
9333 bool xroad_scheduled_start_is_set(
const xroad_scheduled_t* obj);
9335 xroad_errno_t xroad_scheduled_send(xroad_scheduled_t* obj,
const xroad_node_id_t
id);
9337 xroad_errno_t xroad_scheduled_route(xroad_scheduled_t* obj, ...);
9339 void xroad_scheduled_reset(xroad_scheduled_t* obj);
9341 xroad_scheduled_t* xroad_scheduled_clone(
const xroad_scheduled_t* obj);
9343 bool xroad_scheduled_is_valid(
const xroad_scheduled_t* obj);
9345 int32_t xroad_scheduled_print(
const xroad_scheduled_t* obj,
char* buf,
size_t buf_len);
9347 uint64_t xroad_scheduled_calc_hash(
const xroad_scheduled_t* obj);
9349 xroad_str_t xroad_scheduled_calc_uniq_id(
const xroad_scheduled_t* obj);
9355 xroad_object_id_t xroad_mdconsumer_get_id(
const xroad_mdconsumer_t* obj);
9359 xroad_errno_t xroad_mdconsumer_set_instr(xroad_mdconsumer_t* obj,
void* ref);
9361 xroad_errno_t xroad_mdconsumer_set_instr_ref(xroad_mdconsumer_t* obj,
xroad_object_ref_t ref);
9363 void* xroad_mdconsumer_get_instr(
const xroad_mdconsumer_t* obj);
9367 void xroad_mdconsumer_reset_instr(xroad_mdconsumer_t* obj);
9369 bool xroad_mdconsumer_instr_is_set(
const xroad_mdconsumer_t* obj);
9371 xroad_errno_t xroad_mdconsumer_set_src_node_id(xroad_mdconsumer_t* obj, xroad_node_id_t val);
9373 xroad_node_id_t xroad_mdconsumer_get_src_node_id(
const xroad_mdconsumer_t* obj);
9375 void xroad_mdconsumer_reset_src_node_id(xroad_mdconsumer_t* obj);
9377 bool xroad_mdconsumer_src_node_id_is_set(
const xroad_mdconsumer_t* obj);
9379 xroad_errno_t xroad_mdconsumer_set_next(xroad_mdconsumer_t* obj,
void* ref);
9381 xroad_errno_t xroad_mdconsumer_set_next_ref(xroad_mdconsumer_t* obj,
xroad_object_ref_t ref);
9383 void* xroad_mdconsumer_get_next(
const xroad_mdconsumer_t* obj);
9387 void xroad_mdconsumer_reset_next(xroad_mdconsumer_t* obj);
9389 bool xroad_mdconsumer_next_is_set(
const xroad_mdconsumer_t* obj);
9391 xroad_errno_t xroad_mdconsumer_send(xroad_mdconsumer_t* obj,
const xroad_node_id_t
id);
9393 xroad_errno_t xroad_mdconsumer_route(xroad_mdconsumer_t* obj, ...);
9395 void xroad_mdconsumer_reset(xroad_mdconsumer_t* obj);
9397 xroad_mdconsumer_t* xroad_mdconsumer_clone(
const xroad_mdconsumer_t* obj);
9399 bool xroad_mdconsumer_is_valid(
const xroad_mdconsumer_t* obj);
9401 int32_t xroad_mdconsumer_print(
const xroad_mdconsumer_t* obj,
char* buf,
size_t buf_len);
9403 uint64_t xroad_mdconsumer_calc_hash(
const xroad_mdconsumer_t* obj);
9405 xroad_str_t xroad_mdconsumer_calc_uniq_id(
const xroad_mdconsumer_t* obj);
9411 xroad_object_id_t xroad_pre_trade_get_id(
const xroad_pre_trade_t* obj);
9415 xroad_errno_t xroad_pre_trade_set_order(xroad_pre_trade_t* obj,
void* ref);
9417 xroad_errno_t xroad_pre_trade_set_order_ref(xroad_pre_trade_t* obj,
xroad_object_ref_t ref);
9419 void* xroad_pre_trade_get_order(
const xroad_pre_trade_t* obj);
9423 void xroad_pre_trade_reset_order(xroad_pre_trade_t* obj);
9425 bool xroad_pre_trade_order_is_set(
const xroad_pre_trade_t* obj);
9427 xroad_errno_t xroad_pre_trade_set_exch_id(xroad_pre_trade_t* obj,
xroad_str_t val);
9429 xroad_str_t xroad_pre_trade_get_exch_id(
const xroad_pre_trade_t* obj);
9431 void xroad_pre_trade_reset_exch_id(xroad_pre_trade_t* obj);
9433 bool xroad_pre_trade_exch_id_is_set(
const xroad_pre_trade_t* obj);
9435 xroad_errno_t xroad_pre_trade_set_price(xroad_pre_trade_t* obj, xroad_price_t val);
9437 xroad_price_t xroad_pre_trade_get_price(
const xroad_pre_trade_t* obj);
9439 void xroad_pre_trade_reset_price(xroad_pre_trade_t* obj);
9441 bool xroad_pre_trade_price_is_set(
const xroad_pre_trade_t* obj);
9443 xroad_errno_t xroad_pre_trade_set_qty(xroad_pre_trade_t* obj,
xroad_qty_t val);
9445 xroad_qty_t xroad_pre_trade_get_qty(
const xroad_pre_trade_t* obj);
9447 void xroad_pre_trade_reset_qty(xroad_pre_trade_t* obj);
9449 bool xroad_pre_trade_qty_is_set(
const xroad_pre_trade_t* obj);
9451 xroad_errno_t xroad_pre_trade_set_ts(xroad_pre_trade_t* obj, xroad_timestamp_t val);
9453 xroad_timestamp_t xroad_pre_trade_get_ts(
const xroad_pre_trade_t* obj);
9455 void xroad_pre_trade_reset_ts(xroad_pre_trade_t* obj);
9457 bool xroad_pre_trade_ts_is_set(
const xroad_pre_trade_t* obj);
9459 xroad_errno_t xroad_pre_trade_send(xroad_pre_trade_t* obj,
const xroad_node_id_t
id);
9461 xroad_errno_t xroad_pre_trade_route(xroad_pre_trade_t* obj, ...);
9463 void xroad_pre_trade_reset(xroad_pre_trade_t* obj);
9465 xroad_pre_trade_t* xroad_pre_trade_clone(
const xroad_pre_trade_t* obj);
9467 bool xroad_pre_trade_is_valid(
const xroad_pre_trade_t* obj);
9469 int32_t xroad_pre_trade_print(
const xroad_pre_trade_t* obj,
char* buf,
size_t buf_len);
9471 uint64_t xroad_pre_trade_calc_hash(
const xroad_pre_trade_t* obj);
9473 xroad_str_t xroad_pre_trade_calc_uniq_id(
const xroad_pre_trade_t* obj);
9479 xroad_object_id_t xroad_pre_trade_ack_get_id(
const xroad_pre_trade_ack_t* obj);
9483 xroad_errno_t xroad_pre_trade_ack_set_pre_trade(xroad_pre_trade_ack_t* obj,
void* ref);
9485 xroad_errno_t xroad_pre_trade_ack_set_pre_trade_ref(xroad_pre_trade_ack_t* obj,
xroad_object_ref_t ref);
9487 void* xroad_pre_trade_ack_get_pre_trade(
const xroad_pre_trade_ack_t* obj);
9489 xroad_object_ref_t xroad_pre_trade_ack_get_pre_trade_ref(
const xroad_pre_trade_ack_t* obj);
9491 void xroad_pre_trade_ack_reset_pre_trade(xroad_pre_trade_ack_t* obj);
9493 bool xroad_pre_trade_ack_pre_trade_is_set(
const xroad_pre_trade_ack_t* obj);
9499 void xroad_pre_trade_ack_reset_status(xroad_pre_trade_ack_t* obj);
9501 bool xroad_pre_trade_ack_status_is_set(
const xroad_pre_trade_ack_t* obj);
9503 xroad_errno_t xroad_pre_trade_ack_set_ts(xroad_pre_trade_ack_t* obj, xroad_timestamp_t val);
9505 xroad_timestamp_t xroad_pre_trade_ack_get_ts(
const xroad_pre_trade_ack_t* obj);
9507 void xroad_pre_trade_ack_reset_ts(xroad_pre_trade_ack_t* obj);
9509 bool xroad_pre_trade_ack_ts_is_set(
const xroad_pre_trade_ack_t* obj);
9511 xroad_errno_t xroad_pre_trade_ack_send(xroad_pre_trade_ack_t* obj,
const xroad_node_id_t
id);
9513 xroad_errno_t xroad_pre_trade_ack_route(xroad_pre_trade_ack_t* obj, ...);
9515 void xroad_pre_trade_ack_reset(xroad_pre_trade_ack_t* obj);
9517 xroad_pre_trade_ack_t* xroad_pre_trade_ack_clone(
const xroad_pre_trade_ack_t* obj);
9519 bool xroad_pre_trade_ack_is_valid(
const xroad_pre_trade_ack_t* obj);
9521 int32_t xroad_pre_trade_ack_print(
const xroad_pre_trade_ack_t* obj,
char* buf,
size_t buf_len);
9523 uint64_t xroad_pre_trade_ack_calc_hash(
const xroad_pre_trade_ack_t* obj);
9525 xroad_str_t xroad_pre_trade_ack_calc_uniq_id(
const xroad_pre_trade_ack_t* obj);
9531 xroad_object_id_t xroad_speedway_get_id(
const xroad_speedway_t* obj);
9535 xroad_errno_t xroad_speedway_set_src_node_id(xroad_speedway_t* obj, xroad_node_id_t val);
9537 xroad_node_id_t xroad_speedway_get_src_node_id(
const xroad_speedway_t* obj);
9539 void xroad_speedway_reset_src_node_id(xroad_speedway_t* obj);
9541 bool xroad_speedway_src_node_id_is_set(
const xroad_speedway_t* obj);
9543 xroad_errno_t xroad_speedway_set_key(xroad_speedway_t* obj,
xroad_str_t val);
9545 xroad_str_t xroad_speedway_get_key(
const xroad_speedway_t* obj);
9547 void xroad_speedway_reset_key(xroad_speedway_t* obj);
9549 bool xroad_speedway_key_is_set(
const xroad_speedway_t* obj);
9551 xroad_errno_t xroad_speedway_set_type(xroad_speedway_t* obj, xroad_field_type_t val);
9553 xroad_field_type_t xroad_speedway_get_type(
const xroad_speedway_t* obj);
9555 void xroad_speedway_reset_type(xroad_speedway_t* obj);
9557 bool xroad_speedway_type_is_set(
const xroad_speedway_t* obj);
9559 xroad_errno_t xroad_speedway_set_value(xroad_speedway_t* obj,
xroad_binary_t val);
9561 xroad_binary_t xroad_speedway_get_value(
const xroad_speedway_t* obj);
9563 void xroad_speedway_reset_value(xroad_speedway_t* obj);
9565 bool xroad_speedway_value_is_set(
const xroad_speedway_t* obj);
9567 xroad_errno_t xroad_speedway_set_ts(xroad_speedway_t* obj, xroad_timestamp_t val);
9569 xroad_timestamp_t xroad_speedway_get_ts(
const xroad_speedway_t* obj);
9571 void xroad_speedway_reset_ts(xroad_speedway_t* obj);
9573 bool xroad_speedway_ts_is_set(
const xroad_speedway_t* obj);
9575 xroad_errno_t xroad_speedway_send(xroad_speedway_t* obj,
const xroad_node_id_t
id);
9577 xroad_errno_t xroad_speedway_route(xroad_speedway_t* obj, ...);
9579 void xroad_speedway_reset(xroad_speedway_t* obj);
9581 xroad_speedway_t* xroad_speedway_clone(
const xroad_speedway_t* obj);
9583 bool xroad_speedway_is_valid(
const xroad_speedway_t* obj);
9585 int32_t xroad_speedway_print(
const xroad_speedway_t* obj,
char* buf,
size_t buf_len);
9587 uint64_t xroad_speedway_calc_hash(
const xroad_speedway_t* obj);
9589 xroad_str_t xroad_speedway_calc_uniq_id(
const xroad_speedway_t* obj);
9595 xroad_object_id_t xroad_top_book_get_id(
const xroad_top_book_t* obj);
9599 xroad_errno_t xroad_top_book_set_sniper_mode(xroad_top_book_t* obj, xroad_bool_t val);
9601 xroad_bool_t xroad_top_book_get_sniper_mode(
const xroad_top_book_t* obj);
9603 void xroad_top_book_reset_sniper_mode(xroad_top_book_t* obj);
9605 bool xroad_top_book_sniper_mode_is_set(
const xroad_top_book_t* obj);
9607 xroad_errno_t xroad_top_book_set_step_size(xroad_top_book_t* obj, xroad_int32_t val);
9609 xroad_int32_t xroad_top_book_get_step_size(
const xroad_top_book_t* obj);
9611 void xroad_top_book_reset_step_size(xroad_top_book_t* obj);
9613 bool xroad_top_book_step_size_is_set(
const xroad_top_book_t* obj);
9615 xroad_errno_t xroad_top_book_send(xroad_top_book_t* obj,
const xroad_node_id_t
id);
9617 xroad_errno_t xroad_top_book_route(xroad_top_book_t* obj, ...);
9619 void xroad_top_book_reset(xroad_top_book_t* obj);
9621 xroad_top_book_t* xroad_top_book_clone(
const xroad_top_book_t* obj);
9623 bool xroad_top_book_is_valid(
const xroad_top_book_t* obj);
9625 int32_t xroad_top_book_print(
const xroad_top_book_t* obj,
char* buf,
size_t buf_len);
9627 uint64_t xroad_top_book_calc_hash(
const xroad_top_book_t* obj);
9629 xroad_str_t xroad_top_book_calc_uniq_id(
const xroad_top_book_t* obj);
Definition: xroad_binary.h:24
Definition: xroad_date.h:20
Definition: xroad_datetime.h:21
Definition: xroad_objects_types.h:130
Definition: xroad_string.h:29
CAUTION: do not change this file - it is autogenerated.
xroad_node_event_enum_t
Definition: xroad_objects_types.h:528
xroad_ord_type_t
Definition: xroad_objects_types.h:254
int64_t xroad_qty_t
Definition: xroad_objects_types.h:159
xroad_pre_trade_status_t
Definition: xroad_objects_types.h:516