diff options
Diffstat (limited to 'Swiften/Client/FileStorages.h')
| -rw-r--r-- | Swiften/Client/FileStorages.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/Swiften/Client/FileStorages.h b/Swiften/Client/FileStorages.h index f8c3162..451105f 100644 --- a/Swiften/Client/FileStorages.h +++ b/Swiften/Client/FileStorages.h @@ -16,8 +16,25 @@ namespace Swift {  	class CapsFileStorage;  	class JID; +	/** +	 * A storages implementation that stores all controller data on disk. +	 */  	class FileStorages : public Storages {  		public: +			/** +			 * Creates the storages interface. +			 * +			 * All data will be stored relative to a base directory, and +			 * for some controllers, in a subdirectory for the given profile. +			 * The data is stored in the following places: +			 * - Avatars: <basedir>/avatars +			 * - VCards: <basedir>/<profile>/vcards +			 * - Entity capabilities: <basedir>/caps +			 * +			 * \param baseDir the base dir to store data relative to +			 * \param jid the subdir in which profile-specific data will be stored.  +			 *   The bare JID will be used as the subdir name. +			 */  			FileStorages(const boost::filesystem::path& baseDir, const JID& jid);  			~FileStorages();  | 
 Swift