@@ -33,63 +33,63 @@ namespace TIGER_API
3333 virtual void set_kickout_callback (const std::function<void (const tigeropen::push::pb::Response&)>& cb) override ;
3434
3535 virtual void set_asset_changed_callback (const std::function<void (const tigeropen::push::pb::AssetData&)>& cb) override ;
36- virtual bool subscribe_asset (const std::string& account) override ;
37- virtual bool unsubscribe_asset (const std::string& account) override ;
36+ virtual unsigned int subscribe_asset (const std::string& account) override ;
37+ virtual unsigned int unsubscribe_asset (const std::string& account) override ;
3838
3939 virtual void set_position_changed_callback (const std::function<void (const tigeropen::push::pb::PositionData&)>& cb) override ;
40- virtual bool subscribe_position (const std::string& account) override ;
41- virtual bool unsubscribe_position (const std::string& account) override ;
40+ virtual unsigned int subscribe_position (const std::string& account) override ;
41+ virtual unsigned int unsubscribe_position (const std::string& account) override ;
4242
4343 virtual void set_order_changed_callback (const std::function<void (const tigeropen::push::pb::OrderStatusData&)>& cb) override ;
44- virtual bool subscribe_order (const std::string& account) override ;
45- virtual bool unsubscribe_order (const std::string& account) override ;
44+ virtual unsigned int subscribe_order (const std::string& account) override ;
45+ virtual unsigned int unsubscribe_order (const std::string& account) override ;
4646
4747 virtual void set_transaction_changed_callback (const std::function<void (const tigeropen::push::pb::OrderTransactionData&)>& cb) override ;
48- virtual bool subscribe_transaction (const std::string& account) override ;
49- virtual bool unsubscribe_transaction (const std::string& account) override ;
48+ virtual unsigned int subscribe_transaction (const std::string& account) override ;
49+ virtual unsigned int unsubscribe_transaction (const std::string& account) override ;
5050
5151 virtual void set_query_subscribed_symbols_changed_callback (const std::function<void (const tigeropen::push::pb::Response& query_subscribed_symbols_response)>& cb) override ;
52- virtual void query_subscribed_symbols () override ;
52+ virtual unsigned int query_subscribed_symbols () override ;
5353 virtual void set_quote_changed_callback (const std::function<void (const tigeropen::push::pb::QuoteBasicData&)>& cb) override ;
5454 virtual void set_quote_bbo_changed_callback (const std::function<void (const tigeropen::push::pb::QuoteBBOData&)>& cb) override ;
55- virtual bool subscribe_quote (const std::vector<std::string>& symbols) override ;
56- virtual bool subscribe_future_quote (const std::vector<std::string>& symbols) override ;
57- virtual bool subscribe_option_quote (const std::vector<std::string>& symbols) override ;
58- virtual bool unsubscribe_quote (const std::vector<std::string>& symbols) override ;
55+ virtual unsigned int subscribe_quote (const std::vector<std::string>& symbols) override ;
56+ virtual unsigned int subscribe_future_quote (const std::vector<std::string>& symbols) override ;
57+ virtual unsigned int subscribe_option_quote (const std::vector<std::string>& symbols) override ;
58+ virtual unsigned int unsubscribe_quote (const std::vector<std::string>& symbols) override ;
5959
6060 virtual void set_quote_depth_changed_callback (const std::function<void (const tigeropen::push::pb::QuoteDepthData&)>& cb) override ;
61- virtual bool subscribe_quote_depth (const std::vector<std::string>& symbols) override ;
62- virtual bool unsubscribe_quote_depth (const std::vector<std::string>& symbols) override ;
61+ virtual unsigned int subscribe_quote_depth (const std::vector<std::string>& symbols) override ;
62+ virtual unsigned int unsubscribe_quote_depth (const std::vector<std::string>& symbols) override ;
6363
6464 virtual void set_kline_changed_callback (const std::function<void (const tigeropen::push::pb::KlineData&)>& cb) override ;
65- virtual bool subscribe_kline (const std::vector<std::string>& symbols) override ;
66- virtual bool unsubscribe_kline (const std::vector<std::string>& symbols) override ;
65+ virtual unsigned int subscribe_kline (const std::vector<std::string>& symbols) override ;
66+ virtual unsigned int unsubscribe_kline (const std::vector<std::string>& symbols) override ;
6767
6868 virtual void set_full_tick_changed_callback (const std::function<void (const tigeropen::push::pb::TickData&)>& cb) override ;
6969 virtual void set_tick_changed_callback (const std::function<void (const TradeTick&)>& cb) override ;
70- virtual bool subscribe_tick (const std::vector<std::string>& symbols) override ;
71- virtual bool unsubscribe_tick (const std::vector<std::string>& symbols) override ;
70+ virtual unsigned int subscribe_tick (const std::vector<std::string>& symbols) override ;
71+ virtual unsigned int unsubscribe_tick (const std::vector<std::string>& symbols) override ;
7272
73- virtual bool subscribe_market (const std::string& market) override ;
74- virtual bool unsubscribe_market (const std::string& market) override ;
73+ virtual unsigned int subscribe_market (const std::string& market) override ;
74+ virtual unsigned int unsubscribe_market (const std::string& market) override ;
7575
7676 virtual void set_stock_top_changed_callback (const std::function<void (const tigeropen::push::pb::StockTopData&)>& cb) override ;
77- virtual bool subscribe_stock_top (const std::string& market) override ;
78- virtual bool unsubscribe_stock_top (const std::string& market) override ;
77+ virtual unsigned int subscribe_stock_top (const std::string& market) override ;
78+ virtual unsigned int unsubscribe_stock_top (const std::string& market) override ;
7979
8080 virtual void set_option_top_changed_callback (const std::function<void (const tigeropen::push::pb::OptionTopData&)>& cb) override ;
81- virtual bool subscribe_option_top (const std::string& market) override ;
82- virtual bool unsubscribe_option_top (const std::string& market) override ;
81+ virtual unsigned int subscribe_option_top (const std::string& market) override ;
82+ virtual unsigned int unsubscribe_option_top (const std::string& market) override ;
8383
8484 virtual const ClientConfig& get_client_config () const override ;
8585
8686 private:
87- bool send_frame (const tigeropen::push::pb::Request& request);
87+ unsigned int send_frame (const tigeropen::push::pb::Request& request);
8888 void do_write (const std::string& frame);
8989 void do_disconnect ();
9090 void on_message (const std::shared_ptr<tigeropen::push::pb::Response>& response_pb_object);
9191 bool send_trade_request (tigeropen::push::pb::SocketCommon_Command command, tigeropen::push::pb::SocketCommon_DataType datatype, const std::string& account);
92- bool send_quote_request (tigeropen::push::pb::SocketCommon_Command command, tigeropen::push::pb::SocketCommon_DataType datatype, std::vector<std::string> symbols, const std::string& market);
92+ unsigned int send_quote_request (tigeropen::push::pb::SocketCommon_Command command, tigeropen::push::pb::SocketCommon_DataType datatype, std::vector<std::string> symbols, const std::string& market);
9393 bool send_quote_request (tigeropen::push::pb::SocketCommon_Command command, tigeropen::push::pb::SocketCommon_DataType datatype, std::vector<std::string> symbols);
9494 std::shared_ptr<tigeropen::push::pb::QuoteBasicData> convert_to_basic_data (const tigeropen::push::pb::QuoteData& quote_data);
9595 std::shared_ptr<tigeropen::push::pb::QuoteBBOData> convert_to_bbo_data (const tigeropen::push::pb::QuoteData& quote_data);
0 commit comments