Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

vpr::sim Namespace Reference


Compounds

class  vpr::sim::Clock
 Simulated clock for use with the socket simulation code. More...

class  vpr::sim::Controller
 Socket simulation controller. More...

class  vpr::sim::Controller::ControllerTS
struct  vpr::sim::Controller::EventData
class  vpr::sim::DNS
class  vpr::sim::Message
 Container class used to transmit messages between simulated network nodes. More...

struct  vpr::sim::network_node_t
 Container type used to define a BGL property for vertices (nodes) in the simulated network graph. More...

struct  vpr::sim::network_line_t
 Container type used to define a BGL property for edges (network lines) in the simulated network graph. More...

class  vpr::sim::NetworkGraph
 Container for a BGL graph object that represents a simulated network constructed from an input file. More...

struct  vpr::sim::RemovePred
class  vpr::sim::NetworkLine
 A container class for the little collection of properties that are assigned to edges (network lines) in the network graph. More...

class  vpr::sim::NetworkNode
 This class must be default constrible, assignable, and copy constructible. More...

class  vpr::sim::SocketManager
 Abstraction for C-style sockets. More...


Typedefs

typedef boost::shared_ptr<
Message
MessagePtr
typedef boost::property< network_node_t,
vpr::sim::NetworkNodePtr
NodeProperty
typedef boost::property< network_line_t,
vpr::sim::NetworkLine, boost::property<
boost::edge_weight_t, int > > 
LineProperty
typedef boost::shared_ptr<
NetworkNode
NetworkNodePtr

Functions

void skipToEOL (std::istream &stream)
const vpr::Uint32 LocalHostIpAddrValue (0x7F000001)


Typedef Documentation

typedef boost::shared_ptr<Message> vpr::sim::MessagePtr
 

Definition at line 55 of file MessagePtr.h.

typedef boost::property<network_node_t, vpr::sim::NetworkNodePtr > vpr::sim::NodeProperty
 

Definition at line 85 of file NetworkGraph.h.

Referenced by vpr::sim::NetworkGraph::construct.

typedef boost::property<network_line_t, vpr::sim::NetworkLine, boost::property<boost::edge_weight_t, int> > vpr::sim::LineProperty
 

Definition at line 87 of file NetworkGraph.h.

Referenced by vpr::sim::NetworkGraph::construct.

typedef boost::shared_ptr<NetworkNode> vpr::sim::NetworkNodePtr
 

Definition at line 162 of file NetworkNode.h.

Referenced by vpr::sim::SocketManager::assignToNode, vpr::sim::NetworkGraph::construct, vpr::sim::SocketManager::ensureNetworkNodeIsRegistered, vpr::sim::NetworkGraph::getAllAddresses, vpr::sim::NetworkGraph::getNodeWithAddr, vpr::sim::SocketManager::sendMessageTo, and vpr::sim::SocketManager::unassignFromNode.


Function Documentation

void skipToEOL std::istream &    stream [static]
 

Definition at line 61 of file NetworkGraph.cpp.

Referenced by vpr::sim::NetworkGraph::construct.

00062 {
00063    char c;
00064 
00065    while ( (c = stream.get()) != '\n' )
00066    {
00067       /* Loop. */ ;
00068    }
00069 }

const vpr::Uint32 LocalHostIpAddrValue 0x7F000001   
 

Referenced by vpr::sim::SocketManager::assignToNode.


Generated on Sun May 2 14:47:18 2004 for VR Juggler Portable Runtime by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002