Content-Based Networking Simulation Library Documentation (v. 1.2.1) |
Namespace containing classes and procedures provided by the cbnsim
library.
More...
Classes | |
class | argument_exception |
Generic argument exception. More... | |
class | CBNSimulation |
Main entry point for running a CBN simulation. More... | |
class | DataCollector |
class | DeliveryOracle |
Class used to compute and report false-positive and false-negative message receipts. More... | |
class | Driver |
Simulation process that pulls the workload events and issues them to nodes, thereby driving the simulation. More... | |
class | io_exception |
Generic IO exception. More... | |
class | KillerProcess |
Simple simulation process that kills the simulation after a specified number of virtual time units. More... | |
class | MatchHandler |
Concrete implementation of siena::MatchHandler . More... | |
class | Node |
Abstract class representing a node in the network. More... | |
class | NodeEvent |
Abstract base class for workload events that pertain to nodes. More... | |
class | NodeFactory |
Interface of a node factory needed by CBNSimulation . More... | |
class | NodeFailEvent |
An event that single a node has failed. More... | |
class | NodeFailPacket |
packet used by the driver to signal a node_fail workload event to a Node. More... | |
class | NodeFailParser |
Workload event parser for the node_fail event. More... | |
class | NodeFailWNP |
Workload node process used to generate node_fail events. More... | |
class | NodeFailWNPF |
Node process that generates node_fail workload events. More... | |
class | NodeRecoverEvent |
An event that single a node has recovered. More... | |
class | NodeRecoverPacket |
packet used by the driver to signal a node_fail workload event to a Node. More... | |
class | NodeRecoverParser |
Workload event parser for the node_fail event. More... | |
class | Packet |
Abstract base classe for messages exchanged between nodes. More... | |
class | parse_exception |
Exception used by WorkloadParser . More... | |
class | SendMessageEvent |
Abstract base class for workload events that pertain to nodes. More... | |
class | SendMessagePacket |
packet used by the driver to signal a send_message event to a Node. More... | |
class | SendMessageParser |
Workload event parser for the send_message event. More... | |
class | SendMessageWNP |
Workload node process for the send_message event. More... | |
class | SendMessageWNPF |
Node process that generates set_predicate workload events. More... | |
class | SetPredicateEvent |
Abstract base class for workload events that pertain to nodes. More... | |
class | SetPredicatePacket |
packet used by the driver to signal a set_predicate workload event to a Node. More... | |
class | SetPredicateParser |
Workload event parser for the set_predicate event. More... | |
class | SetPredicateWNP |
Workload node process for generating the set_predicate event. More... | |
class | SetPredicateWNPF |
Node process that generates set_predicate workload events. More... | |
class | WorkloadEvent |
Abstract class representing a single workload event. More... | |
class | WorkloadEventParser |
Abstract class representing a generic workload event parser. More... | |
class | WorkloadGenerator |
Main workload generator class. The workload events that are generated by this class can be customized by adding WorkloadNodeProcessFactory instances as required. More... | |
class | WorkloadNodeProcess |
Abstract class defines the interface for all workload generation processes that are associated with a node. More... | |
class | WorkloadNodeProcessFactory |
Factory class for WorkloadNodeProcess instances. More... | |
class | WorkloadParser |
Class to parse a workload created by cbnwlgen . More... | |
Functions | |
void | sff_print (const SimplifyingPredicate &pred, siena::if_t id=0) |
Function to print a predicate in the format expected by the sff program. | |
void | sff_print (const Message &msg) |
Function to print a message in the format expected by the sff program. | |
Variables | |
bool | g_debug_on |
bool | g_info_on |
bool | g_error_on |
Namespace containing classes and procedures provided by the cbnsim
library.
Copyright © 2001-2004 University of Colorado.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". This documentation is authored and maintained by Matthew J. Rutherford |