00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef VCARDHANDLER_H__
00015 #define VCARDHANDLER_H__
00016
00017 namespace gloox
00018 {
00019
00020 class VCard;
00021
00032 class GLOOX_API VCardHandler
00033 {
00034 public:
00038 enum VCardContext
00039 {
00040 FetchVCard,
00041 StoreVCard
00042 };
00043
00047 virtual ~VCardHandler() {};
00048
00055 virtual void handleVCard( const JID& jid, VCard *vcard ) = 0;
00056
00064 virtual void handleVCardResult( VCardContext context, const JID& jid,
00065 StanzaError se = StanzaErrorUndefined ) = 0;
00066
00067 };
00068
00069 }
00070
00071 #endif // VCARDHANDLER_H__