From d1445686a43774c9e3dd338b2ba3411586dfb68c Mon Sep 17 00:00:00 2001 From: lganzzzo Date: Sun, 24 May 2020 00:48:30 +0300 Subject: [PATCH] Update to the latest oatpp API. --- .../src/AggregateTradesListener.hpp | 6 +++--- .../src/KlineCandlestickListener.hpp | 6 +++--- client-binance.com/src/Model.hpp | 18 +++++++++--------- client-binance.com/src/TradesListener.hpp | 6 +++--- client-binance.com/src/WSEventListener.hpp | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/client-binance.com/src/AggregateTradesListener.hpp b/client-binance.com/src/AggregateTradesListener.hpp index 923529a..aefaae1 100644 --- a/client-binance.com/src/AggregateTradesListener.hpp +++ b/client-binance.com/src/AggregateTradesListener.hpp @@ -8,14 +8,14 @@ /** * Listener for Aggregate Trade events */ -class AggregateTradesListener : public WSEventListener { +class AggregateTradesListener : public WSEventListener> { public: AggregateTradesListener(const std::shared_ptr& mapper) - : WSEventListener(mapper) + : WSEventListener>(mapper) {} - void onEvent(const AggregateTrade::ObjectWrapper& trade) override { + void onEvent(const oatpp::Object& trade) override { OATPP_LOGI("AggregateTrades", "%s - quantity=%s, price=%s, time=%d / firstTradeId=%d, lastTradeId=%d", trade->symbol->c_str(), diff --git a/client-binance.com/src/KlineCandlestickListener.hpp b/client-binance.com/src/KlineCandlestickListener.hpp index 07de86c..5536b51 100644 --- a/client-binance.com/src/KlineCandlestickListener.hpp +++ b/client-binance.com/src/KlineCandlestickListener.hpp @@ -7,14 +7,14 @@ /** * Listener for Trade events */ -class KlineCandlestickListener : public WSEventListener { +class KlineCandlestickListener : public WSEventListener> { public: KlineCandlestickListener(const std::shared_ptr& mapper) - : WSEventListener(mapper) + : WSEventListener>(mapper) {} - void onEvent(const Candlestick::ObjectWrapper& obj) override { + void onEvent(const oatpp::Object& obj) override { OATPP_LOGI("Kline/Candlesticks", "%s - startTime=%d, closeTime=%d / openPrice=%s, closePrice=%s, highPrice=%s, lowPrice=%s", obj->symbol->c_str(), diff --git a/client-binance.com/src/Model.hpp b/client-binance.com/src/Model.hpp index cb8194d..9c17abd 100644 --- a/client-binance.com/src/Model.hpp +++ b/client-binance.com/src/Model.hpp @@ -11,9 +11,9 @@ * DTO representing "Aggregate Trade Stream" object from binance-exchange. * See https://github.com/binance-exchange/binance-official-api-docs/blob/master/web-socket-streams.md#aggregate-trade-streams */ -class AggregateTrade : public oatpp::Object { +class AggregateTrade : public oatpp::DTO { - DTO_INIT(AggregateTrade, Object) + DTO_INIT(AggregateTrade, DTO) DTO_FIELD(String, eventType, "e"); DTO_FIELD(Int64, eventTime, "E"); @@ -33,9 +33,9 @@ class AggregateTrade : public oatpp::Object { * DTO representing "Trade Stream" object from binance-exchange. * See https://github.com/binance-exchange/binance-official-api-docs/blob/master/web-socket-streams.md#trade-streams */ -class Trade : public oatpp::Object { +class Trade : public oatpp::DTO { - DTO_INIT(Trade, Object) + DTO_INIT(Trade, DTO) DTO_FIELD(String, eventType, "e"); DTO_FIELD(Int64, eventTime, "E"); @@ -54,9 +54,9 @@ class Trade : public oatpp::Object { /** * Nested object for Candlestick */ -class Kline : public oatpp::Object { +class Kline : public oatpp::DTO { - DTO_INIT(Kline, Object) + DTO_INIT(Kline, DTO) DTO_FIELD(Int64, klineStartTime, "t"); DTO_FIELD(Int64, klineCloseTime, "T"); @@ -86,14 +86,14 @@ class Kline : public oatpp::Object { * DTO representing "Kline/Candlestick Stream" object from binance-exchange. * See https://github.com/binance-exchange/binance-official-api-docs/blob/master/web-socket-streams.md#klinecandlestick-streams */ -class Candlestick : public oatpp::Object { +class Candlestick : public oatpp::DTO { - DTO_INIT(Candlestick, Object) + DTO_INIT(Candlestick, DTO) DTO_FIELD(String, eventType, "e"); DTO_FIELD(Int64, eventTime, "E"); DTO_FIELD(String, symbol, "s"); - DTO_FIELD(Kline::ObjectWrapper, kline, "k"); + DTO_FIELD(Object, kline, "k"); }; diff --git a/client-binance.com/src/TradesListener.hpp b/client-binance.com/src/TradesListener.hpp index b4f4423..b5cd4e6 100644 --- a/client-binance.com/src/TradesListener.hpp +++ b/client-binance.com/src/TradesListener.hpp @@ -8,14 +8,14 @@ /** * Listener for Trade events */ -class TradesListener : public WSEventListener { +class TradesListener : public WSEventListener> { public: TradesListener(const std::shared_ptr& mapper) - : WSEventListener(mapper) + : WSEventListener>(mapper) {} - void onEvent(const Trade::ObjectWrapper& trade) override { + void onEvent(const oatpp::Object& trade) override { OATPP_LOGI("Trades", "%s - quantity=%s, price=%s, time=%d", trade->symbol->c_str(), diff --git a/client-binance.com/src/WSEventListener.hpp b/client-binance.com/src/WSEventListener.hpp index 825c2ce..f50241c 100644 --- a/client-binance.com/src/WSEventListener.hpp +++ b/client-binance.com/src/WSEventListener.hpp @@ -26,7 +26,7 @@ class WSEventListener : public WSListener { onEvent(eventObject); } - virtual void onEvent(const typename T::ObjectWrapper& eventObject) = 0; + virtual void onEvent(const T& eventObject) = 0; };