/* * Implements XEP-0334: Message Processing Hints * Licensed under the Simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */#pragma once#include<vector>#include<string>#include<boost/shared_ptr.hpp>#include<Swiften/Elements/Payload.h>#include"Swiften/SwiftenCompat.h"namespaceSwift{classHintPayload:publicPayload{public:typedefSWIFTEN_SHRPTR_NAMESPACE::shared_ptr<HintPayload>ref;enumType{NoPermanentStore,NoStore,NoCopy,Store};public:HintPayload(Typetype=NoCopy);voidsetType(Typetype){type_=type;}constTypegetType(){returntype_;}private:Typetype_;};}