15 #define MDATA_INDICATOR_TYPE_SIZE 8
19 mdata_proto_type_heartbeat = 0,
20 mdata_proto_type_resolve = 1,
21 mdata_proto_type_subscribe = 2,
22 mdata_proto_type_symbol = 3,
23 mdata_proto_type_book = 4,
24 mdata_proto_type_trade = 5,
25 mdata_proto_type_subscribe_res = 6,
26 mdata_proto_type_feed_state = 7,
27 mdata_proto_type_quote = 8,
28 mdata_proto_type_common_info = 9,
29 mdata_proto_type_order = 10,
30 mdata_proto_type_bar = 11,
31 mdata_proto_type_indicator = 12,
32 mdata_proto_type_bestprice = 13,
33 mdata_proto_type_speedway = 14
36 #define MAX_PROTO_TYPE 12
40 mdata_feed_offline = 0,
41 mdata_feed_online = 1,
42 mdata_feed_unknown = 2
43 } mdata_feed_state_type_t;
57 mdata_clear_book_t = 4
62 mdata_subscription_book = 1,
63 mdata_subscription_trade = 2,
64 mdata_subscription_quote = 4,
65 mdata_subscription_common = 8,
66 mdata_subscription_orders = 16,
67 mdata_subscription_snapshot = 32,
68 mdata_subscription_updates = 64,
69 mdata_subscription_bar = 128,
70 mdata_subscription_indicator = 256,
71 mdata_subscription_bestprice = 512,
72 mdata_subscription_speedway = 1024
73 } mdata_subscription_type_t;
77 mdata_feed_state_type_t state;
78 xroad_object_id_t source_id;
87 typedef uint32_t mdata_subscription_mask_t;
92 char req_id[XROAD_UUID_SIZE + 1];
93 mdata_subscription_mask_t mask;
98 xroad_object_id_t instr_id;
99 char req_id[XROAD_UUID_SIZE + 1];
100 xroad_errno_t error_num;
101 mdata_subscription_mask_t mask;
104 #define MDATA_BOOK_20_SIZE 20U
108 xroad_object_id_t instr_id;
111 xroad_timestamp_t exch_ts;
112 xroad_timestamp_t ts;
113 xroad_object_id_t source_id;
119 xroad_object_id_t instr_id;
122 xroad_timestamp_t exch_ts;
123 xroad_timestamp_t ts;
125 xroad_object_id_t source_id;
131 xroad_object_id_t instr_id;
135 xroad_timestamp_t exch_ts;
136 xroad_timestamp_t ts;
137 xroad_object_id_t source_id;
143 xroad_object_id_t instr_id;
148 xroad_timestamp_t exch_ts;
149 xroad_timestamp_t ts;
151 mdata_status_t status;
153 xroad_price_t trade_price;
154 xroad_object_id_t source_id;
159 xroad_object_id_t instr_id;
160 xroad_object_id_t source_id;
163 xroad_timestamp_t exch_ts;
164 xroad_timestamp_t ts;
169 xroad_object_id_t instr_id;
170 mdata_feed_state_type_t state;
171 xroad_object_id_t source_id;
183 mdata_volume_t = 128,
184 mdata_open_period_t = 256,
186 mdata_close_t = 1024,
187 mdata_oa_price_t = 2048,
188 mdata_ca_price_t = 4096,
189 mdata_trading_status_t = 8192,
190 mdata_lower_limit_t = 16384,
191 mdata_upper_limit_t = 32768,
192 mdata_wa_price_t = 0x10000,
193 mdata_settle_date_t = 0x20000,
198 xroad_object_id_t instr_id;
208 xroad_price_t volume;
209 xroad_price_t open_period;
211 xroad_price_t oa_price;
212 xroad_price_t ca_price;
213 xroad_price_t lower_limit;
214 xroad_price_t upper_limit;
215 xroad_trading_status_t trading_status;
216 xroad_timestamp_t ts;
217 xroad_timestamp_t exch_ts;
218 xroad_object_id_t source_id;
219 xroad_price_t wa_price;
225 xroad_object_id_t instr_id;
226 xroad_object_id_t source_id;
227 xroad_timestamp_t open_ts;
228 xroad_timestamp_t ts;
240 xroad_object_id_t instr_id;
241 xroad_object_id_t source_id;
242 xroad_timestamp_t ts;
243 char type[MDATA_INDICATOR_TYPE_SIZE + 1];
250 xroad_field_type_t type;
252 xroad_timestamp_t ts;
Definition: mdata_proto.h:224
Definition: mdata_proto.h:158
Definition: mdata_proto.h:107
Definition: mdata_proto.h:82
Definition: mdata_proto.h:197
Definition: mdata_proto.h:168
Definition: mdata_proto.h:76
Definition: mdata_proto.h:239
Definition: mdata_proto.h:142
Definition: mdata_proto.h:118
Definition: mdata_proto.h:248
Definition: mdata_proto.h:97
Definition: mdata_proto.h:90
Definition: mdata_proto.h:130
Definition: xroad_binary.h:24
Definition: xroad_date.h:20
Definition: xroad_string.h:29
CAUTION: do not change this file - it is autogenerated.
#define XROAD_ALIAS_SIZE
Definition: xroad_objects_types.h:193
int64_t xroad_qty_t
Definition: xroad_objects_types.h:159