summaryrefslogtreecommitdiffstats
blob: a7d04f1b5c9afd74241a134447fc2db1b011861e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * Copyright (c) 2012 Mateusz Piękos
 * Licensed under the simplified BSD license.
 * See Documentation/Licenses/BSD-simplified.txt for more information.
 */

#pragma once

#include <Swiften/Elements/WhiteboardPayload.h>
#include <Swiften/Serializer/GenericPayloadSerializer.h>

namespace Swift {
	class WhiteboardSerializer : public GenericPayloadSerializer<WhiteboardPayload> {
	public:
		std::string serializePayload(boost::shared_ptr<WhiteboardPayload> payload) const {
			XMLElement element("wb");
			element.addNode(XMLTextNode::ref(new XMLTextNode(payload->getData())));
			return element.serialize();
		}
	};
}