Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MDFS Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
BadConversion
MUtils::MCharPtr
MPNL::MClient
mdfs::MConnection
mdfs::MConnection::MInfos
MUtils::MDate
MUtils::MDate::baddate
mdfs::MDFSVirtual base class for a simple distributed file system
mdfs::MDFSDBMemory DB. Use Berkeley DB to store it permanently
mdfs::MDFSDBBaseBase classe for remote file structure storing
mdfs::MDFSPeerBaseBase 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::MFileA 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::MPeerClientMPeerClient implements a remote client link MClient's Data is a MSocket
mdfs::MPermission
MPNL::MPNLBase
mdfs::MQueryA query
mdfs::MServerMServer 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::MTransferMTransfer 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:
  • Progress monitoring
  • Bandwidth control
  • Resume up/downloads
MPNL::MTransfer::MUpdate
MPNL::MTransferManager
MPNL::MTransferManager::MStats
MPNL::MTransferTCPClient
MPNL::MTransferTCPServer
MPNL::MUDPClient
MPNL::MUDPServer
mdfs::MUpdateScannerVirtual base class for a local update scanner
mdfs::MURLA remote file path Host can be empty, but keep the / : mdfs:///Repository/
mdfs::MUser
SearchByHost



MDFS SourceForge project page and download

SourceForge.net Logo

Generated on Sat Jan 3 03:14:20 2004 for MDFS by doxygen1.3.5