diff options
author | Edwin Mons <edwin.mons@isode.com> | 2014-09-10 13:46:49 (GMT) |
---|---|---|
committer | Swift Review <review@swift.im> | 2014-09-16 14:36:20 (GMT) |
commit | fc2714bf30ddd447405082ba4f8fa93bda369a6f (patch) | |
tree | d0018535348ffd17d21563833d8295da0d316ec6 /Sluift/ElementConvertors/SubjectConvertor.h | |
parent | dc48cc3f34e3e229172202717520e77233c37ed7 (diff) | |
download | swift-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.h | 25 |
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; + }; +} |