BadConversion | |
MUtils::MCharPtr | |
MPNL::MClient | |
mdfs::MConnection | |
mdfs::MConnection::MInfos | |
MUtils::MDate | |
MUtils::MDate::baddate | |
mdfs::MDFS | Virtual base class for a simple distributed file system |
mdfs::MDFSDB | Memory DB. Use Berkeley DB to store it permanently |
mdfs::MDFSDBBase | Base classe for remote file structure storing |
mdfs::MDFSPeerBase | Base class for peer connection (client or server) |
mdfs::MDFSTCPClient | |
mdfs::MDFSTCPClientBase | |
mdfs::MDFSTCPServer | |
mdfs::MDFSTCPServerBase | |
mdfs::MDFSTransfer | |
mdfs::MDFSUpdate | |
MDirScanner | |
MDirScanner::MEntry | |
MDirScanner::MOptions | |
mdfs::MDownload | |
mdfs::MFile | A distributed file is not necessary stored locally LocalPath could point to the local file or be empty A local path could be different that the real path on the server since the file structure on the server could be simply stored in a DB, not on the HD By convention a directory is always followed by a slash (/). This help when we use a path as a unique key in a DB, so /mystuff (directory) and /mystuff (file) can each be a key because /mystuff (dir) must be rewritten /mystuff/ and is therefore different than /mystuff (file) |
mdfs::MFileDFS | |
MUtils::MFilePtr | |
mdfs::MFileScanner | |
mdfs::MOptions | |
mdfs::MPeerClient | MPeerClient implements a remote client link MClient's Data is a MSocket |
mdfs::MPermission | |
MPNL::MPNLBase | |
mdfs::MQuery | A query |
mdfs::MServer | MServer implements a remote server link A MServer contains a MPNL::MTCPClient (mdfs::MServer::TCPClient) that is connected to a mdfs::MDFSTCPServer |
mdfs::MShare | |
MPNL::MSocket | |
mdfs::MStats | |
MPNL::MTCPClient | |
MPNL::MTCPServer | |
MPNL::MTCPServer::MStats | |
MThread | |
MPNL::MTransfer | MTransfer is a one way stream transfer but using both a server and a client to iniatiate the transfer. Once one of them has etabished a connection, the other just sit. Todo:
|
MPNL::MTransfer::MUpdate | |
MPNL::MTransferManager | |
MPNL::MTransferManager::MStats | |
MPNL::MTransferTCPClient | |
MPNL::MTransferTCPServer | |
MPNL::MUDPClient | |
MPNL::MUDPServer | |
mdfs::MUpdateScanner | Virtual base class for a local update scanner |
mdfs::MURL | A remote file path Host can be empty, but keep the / : mdfs:///Repository/ |
mdfs::MUser | |
SearchByHost |