00001
00002
00003
00004
00005
00006
00007 #pragma once
00008
00009 #include <Swiften/Base/API.h>
00010
00011 namespace Swift {
00012 class VCardStorage;
00013 class AvatarStorage;
00014 class CapsStorage;
00015 class RosterStorage;
00016 class HistoryStorage;
00017
00022 class SWIFTEN_API Storages {
00023 public:
00024 virtual ~Storages();
00025
00026 virtual VCardStorage* getVCardStorage() const = 0;
00027 virtual AvatarStorage* getAvatarStorage() const = 0;
00028 virtual CapsStorage* getCapsStorage() const = 0;
00029 virtual RosterStorage* getRosterStorage() const = 0;
00030 virtual HistoryStorage* getHistoryStorage() const = 0;
00031 };
00032 }