Files
@ b86ef7b3e08c
Branch filter:
Location: libtransport.git/spectrum/src/frontends/xmpp/storageparser.h - annotation
b86ef7b3e08c
688 B
text/plain
Switch twitter backend to jsoncpp too
778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 7d69f7108d72 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 778a11d5dc68 7d69f7108d72 778a11d5dc68 778a11d5dc68 | #pragma once
#include <boost/optional.hpp>
#include "Swiften/SwiftenCompat.h"
#include "Swiften/Elements/PrivateStorage.h"
#include "Swiften/Parser/GenericPayloadParser.h"
namespace Transport {
class StorageParser : public Swift::GenericPayloadParser<Swift::PrivateStorage> {
public:
StorageParser();
private:
virtual void handleStartElement(const std::string& element, const std::string&, const Swift::AttributeMap& attributes);
virtual void handleEndElement(const std::string& element, const std::string&);
virtual void handleCharacterData(const std::string& data);
private:
int level;
SWIFTEN_UNIQUE_PTR<Swift::PayloadParser> currentPayloadParser;
};
}
|