Files
@ 9b5ec6eedb5a
Branch filter:
Location: libtransport.git/spectrum/src/frontends/xmpp/storageparser.h - annotation
9b5ec6eedb5a
688 B
text/plain
MySQLBackend: prepared statement results buffering, fixes #183
* cleanup unused code
* use mysql error constants instead of magic numbers
* cleanup unused code
* use mysql error constants instead of magic numbers
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;
};
}
|