/* * Copyright (c) 2010 Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #include "Swiften/Serializer/PayloadSerializers/SoftwareVersionSerializer.h" namespace Swift { SoftwareVersionSerializer::SoftwareVersionSerializer() : GenericPayloadSerializer() { } String SoftwareVersionSerializer::serializePayload(boost::shared_ptr version) const { String result(""); if (!version->getName().isEmpty()) { result += "" + version->getName() + ""; } if (!version->getVersion().isEmpty()) { result += "" + version->getVersion() + ""; } if (!version->getOS().isEmpty()) { result += "" + version->getOS() + ""; } result += ""; return result; } }