Max Kellermann
|
e3e2ad4ae5
|
CompositeStorage: fix tree walk in Directory::Unmount()
|
2014-02-12 23:48:08 +01:00 |
|
Max Kellermann
|
0935ae330a
|
StorageCommands: add command "listmounts"
|
2014-02-12 21:47:59 +01:00 |
|
Max Kellermann
|
59ce67e2e5
|
CompositeStorage: new Storage implementation
This is the backend for the upcoming "mount" command.
|
2014-02-09 10:47:29 +01:00 |
|
Max Kellermann
|
37b6899660
|
Main: move code to storage/Configured.cxx
|
2014-02-09 08:09:47 +01:00 |
|
Max Kellermann
|
b3663b5da2
|
storage/nfs: new storage plugin
|
2014-02-08 14:24:47 +01:00 |
|
Max Kellermann
|
a0088ccce1
|
storage: add struct StoragePlugin and a plugin registry
|
2014-02-07 23:46:15 +01:00 |
|
Max Kellermann
|
be081929f4
|
storage/local: remove utf8 path from constructor
Build the UTF-8 version of the path automatically in the constructor.
|
2014-02-07 23:41:06 +01:00 |
|
Max Kellermann
|
ffd16b55a6
|
StoragePlugin: add method MapToRelativeUTF8()
Replaces map_to_relative_path() from Mapper.cxx.
|
2014-02-07 19:09:28 +01:00 |
|
Max Kellermann
|
b2e3fdef0f
|
storage/local: hide the class declarations
Hide inside CreateLocalStorage().
|
2014-02-07 01:11:52 +01:00 |
|
Max Kellermann
|
c8f0c7e9ed
|
*/smbclient: protect all libsmbclient calls with a mutex
libsmbclient is not thread-safe nor reentrant. We must protect all
function calls with a global mutex, unfortunately.
|
2014-02-06 22:19:59 +01:00 |
|
Max Kellermann
|
957beeb0e9
|
storage/smbclient: Storage implementation using libsmbclient
|
2014-02-06 07:19:14 +01:00 |
|
Max Kellermann
|
dc76b24e5f
|
storage/local: OpenDirectory() returns StorageDirectoryReader*
|
2014-02-05 19:35:41 +01:00 |
|
Max Kellermann
|
e3e3053f32
|
storage/Interface: explicitly delete copy constructors
|
2014-02-05 19:30:58 +01:00 |
|
Max Kellermann
|
c8c3f20840
|
storage/local: move to src/storage/plugins/
|
2014-02-05 19:26:21 +01:00 |
|
Max Kellermann
|
0ba1b73395
|
storage: add abstract interface
Prepare for the plugin interface.
|
2014-02-05 18:53:51 +01:00 |
|
Max Kellermann
|
9ae7f186bc
|
LocalStorage: new API abstracting filesystem walk
Prepare to make this a new plugin API, for example to use a SMB share
for the music_directory.
|
2014-02-05 10:04:03 +01:00 |
|