Fountain File List

Here is a list of all documented files with brief descriptions:
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/ClientRequest.cppImplementation of ClientRequest class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/ClientRequest.h [code]Definition of the ClientMessage class
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/fountainAdmin.cppAdministration utility for the Fountain server and Fountain daemons
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/fountainibPoll.cppClient utility polling the Fountain server for Infiniband node status information
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/fountainQuery.cppClient utility querying the Fountain server for node status information
/afs/scl.ameslab.gov/user/samm/fountain/source/clients/fountainTreeTest.cppRegression testing utility to test changes in the Fountain tree topology rebuilding and recovery algorithms

The basic idea here is to test the Fountain tree topology recover and rebuilding algorithms after changing the source code to make sure nothing is broken. This utility works both locally and remotely via ssh. It is difficult to debug problems in the code without access to the logfiles from each Fountain node. Therefore, it really does not make sense to run this utility without FOUNTAIN_DEBUG enabled

/afs/scl.ameslab.gov/user/samm/fountain/source/common/Asserter.cppAsserter class method implementations
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Asserter.h [code]Asserter class declaration and macros
/afs/scl.ameslab.gov/user/samm/fountain/source/common/define.h [code]Contains global definitions for all Fountain executables
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Enforce.h [code]Enforcer class declarations and macros
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainConfigReader.cppFountainConfigReader class method implementation
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainConfigReader.h [code]FountainConfigReader class declaration
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainErrors.cppFountainException class method implementations
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainErrors.h [code]FountainError code enum and FountainException class declaration
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainMessage.cppImplementation of FountainMessage class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainMessage.h [code]Definitions of classes FountainMessage and FountainParseMessage
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainSocketHandlers.cppFountainSocketHandlers class method implementations
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainSocketHandlers.h [code]FountainSocketHandlers class definition
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainWireProt.cppFountainWireProt class method implementations
/afs/scl.ameslab.gov/user/samm/fountain/source/common/FountainWireProt.h [code]Definition and implementation of SSSWireProtConnectionPolicy, FountainMessagePtrSendPolicy, ConstParseMsgPtrReceivePolicy, LookupHostname, NoLookupHostname, FountainWireProtImpl, and FountainWireProt classes
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Hostname.cppHostname class implementation
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Hostname.h [code]Definition of the Hostname class
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Lock.h [code]Class to manage mutex locks. Taken from Scott Meyers book Effective C++ Third edition, page 66
/afs/scl.ameslab.gov/user/samm/fountain/source/common/LokiInclude.h [code]Includes the necessary Loki headers for Fountain
/afs/scl.ameslab.gov/user/samm/fountain/source/common/NodeID.cppImplementation of NodeID class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/common/NodeID.h [code]Definition of the NodeID class
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Timer.cppImplementation of Timer class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/common/Timer.h [code]Declaration of the Timer class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/FountainMasterNode.cppImplementation of the FountainMasterNode class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/FountainMasterNode.h [code]Definition of the FountainMasterNode class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/FountainNode.cppImplementation of the FountainNode class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/FountainNode.h [code]Definition of the FountainNode class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/masterNode.cppMain driver code for a FountainMasterNode object
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/node.cppMain driver code for a FountainNode object
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/nodeCommon.cppFunction implementations used by both node.cpp and masterNode.cpp
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/nodeCommon.h [code]Functions definitions used by both node.cpp and masterNode.cpp
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/NodeMessage.cppImplementation of NodeMessage, NodeRequest, and NodeResponse class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/NodeMessage.h [code]Definitions of classes NodeMessage, NodeRequest, and NodeResponse
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/TreeNode.cppImplementation of TreeNode class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/TreeNode.h [code]Definition of TreeNode class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/TreeTopology.cppImplementation of TreeTopology class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/TreeTopology.h [code]Definition of TreeTopology class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/DarwinMonitor.cppImplementation of NodeMonitor methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/DarwinMonitor.h [code]Definition of the DarwinMonitor class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/LinuxMonitor.cppImplementation of LinuxMonitor methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/LinuxMonitor.h [code]Definition of the LinuxMonitor class
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/NodeMonitor.cppImplementation of NodeMonitor methods
/afs/scl.ameslab.gov/user/samm/fountain/source/nodes/monitor/NodeMonitor.h [code]Definition of the NodeMonitorBase class
/afs/scl.ameslab.gov/user/samm/fountain/source/server/CrayXT3.cppImplementation of CrayXT3 methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/CrayXT3.h [code]Definition of the CrayXT3::DataSource, and CrayXT3::Statistics policy classes
/afs/scl.ameslab.gov/user/samm/fountain/source/server/FountainServer.cppFountainServer class method implementations
/afs/scl.ameslab.gov/user/samm/fountain/source/server/FountainServer.h [code]FountainServer class definition
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandNetwork.cppImplementation of InfinibandNetwork class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandNetwork.h [code]Definition for Infiniband::DataSource, Infiniband::Statistics, and Infiniband::Network policy classes
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandNode.cppImplementation of Infiniband::Node class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandNode.h [code]Definition of Infiniband::Node class
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandPort.cppImplementation of Infiniband::Port class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/InfinibandPort.h [code]Definition of Infiniband::Port class
/afs/scl.ameslab.gov/user/samm/fountain/source/server/NodeData.cppImplementation of NodeData class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/NodeData.h [code]Definition of NodeData host class, NoNetwork policy class, and FountainNodes::Statistics policy class
/afs/scl.ameslab.gov/user/samm/fountain/source/server/server.cppMain driver code for a FountainServer object
/afs/scl.ameslab.gov/user/samm/fountain/source/server/ServerData.cppImplementation of ServerData and DataSource class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/ServerData.h [code]Definition of ServerData host class and NoDataSource policy class
/afs/scl.ameslab.gov/user/samm/fountain/source/server/ServerMessage.cppImplementation of ServerMessage, ServerRequest, and ServerResponse class methods
/afs/scl.ameslab.gov/user/samm/fountain/source/server/ServerMessage.h [code]Definitions of classes ServerMessage, ServerRequest, and ServerResponse

Generated on Wed Mar 8 14:43:30 2006 for Fountain by  doxygen 1.4.6