summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Mons <edwin.mons@isode.com>2014-09-10 13:46:49 (GMT)
committerSwift Review <review@swift.im>2014-09-16 14:36:20 (GMT)
commitfc2714bf30ddd447405082ba4f8fa93bda369a6f (patch)
treed0018535348ffd17d21563833d8295da0d316ec6 /Sluift/ElementConvertors/SubjectConvertor.h
parentdc48cc3f34e3e229172202717520e77233c37ed7 (diff)
downloadswift-fc2714bf30ddd447405082ba4f8fa93bda369a6f.zip
swift-fc2714bf30ddd447405082ba4f8fa93bda369a6f.tar.bz2
Add Subject element convertor to Sluift
Test Information: MAM queries now return a payload of _type='subject'. Change-Id: I4fe4eb5105f4f19d146e4cca741d35bb7760cf6c
Diffstat (limited to 'Sluift/ElementConvertors/SubjectConvertor.h')
-rw-r--r--Sluift/ElementConvertors/SubjectConvertor.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/Sluift/ElementConvertors/SubjectConvertor.h b/Sluift/ElementConvertors/SubjectConvertor.h
new file mode 100644
index 0000000..4b3716e
--- /dev/null
+++ b/Sluift/ElementConvertors/SubjectConvertor.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) 2014 Kevin Smith and Remko Tronçon
+ * Licensed under the GNU General Public License.
+ * See the COPYING file for more information.
+ */
+
+#pragma once
+
+#include <Swiften/Base/Override.h>
+
+#include <Sluift/GenericLuaElementConvertor.h>
+#include <Swiften/Elements/Subject.h>
+
+namespace Swift {
+ class LuaElementConvertors;
+
+ class SubjectConvertor : public GenericLuaElementConvertor<Subject> {
+ public:
+ SubjectConvertor();
+ virtual ~SubjectConvertor();
+
+ virtual boost::shared_ptr<Subject> doConvertFromLua(lua_State*) SWIFTEN_OVERRIDE;
+ virtual void doConvertToLua(lua_State*, boost::shared_ptr<Subject>) SWIFTEN_OVERRIDE;
+ };
+}