| 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 |
1.3.5