32 #ifndef LEDGER_CORE_WEBSOCKETNOTIFICATIONPARSER_H 33 #define LEDGER_CORE_WEBSOCKETNOTIFICATIONPARSER_H 35 #include "../../../../collections/collections.hpp" 38 #include "../BitcoinLikeBlockchainExplorer.hpp" 39 #include "../../../../net/HttpClient.hpp" 40 #include "BlockParser.hpp" 41 #include <rapidjson/reader.h> 43 #include "TransactionParser.hpp" 44 #include <wallet/common/explorers/api/AbstractWebSocketNotificationParser.h> 53 _blockParser(lastKey),
54 _transactionParser(lastKey) {
58 bool Key(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy)
override {
59 _lastKey = std::string(str, length);
69 return _transactionParser;
74 std::string &getLastKey()
override {
79 std::string& _lastKey;
87 #endif //LEDGER_CORE_WEBSOCKETNOTIFICATIONPARSER_H Definition: BlockParser.hpp:39
Definition: BitcoinLikeBlockchainExplorer.hpp:78
Definition: WebSocketNotificationParser.h:48
Definition: TransactionParser.hpp:47
Definition: Account.cpp:8
Definition: AbstractWebSocketNotificationParser.h:46