Content-Based Networking Simulation Library Documentation (v. 1.2.1)

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
cbnsim::argument_exceptionGeneric argument exception
cbnsim::CBNSimulationMain entry point for running a CBN simulation
cbnsim::DataCollector
cbnsim::DeliveryOracleClass used to compute and report false-positive and false-negative message receipts
cbnsim::DriverSimulation process that pulls the workload events and issues them to nodes, thereby driving the simulation
cbnsim::io_exceptionGeneric IO exception
cbnsim::KillerProcessSimple simulation process that kills the simulation after a specified number of virtual time units
cbnsim::MatchHandlerConcrete implementation of siena::MatchHandler
cbnsim::NodeAbstract class representing a node in the network
cbnsim::NodeEventAbstract base class for workload events that pertain to nodes
cbnsim::NodeFactoryInterface of a node factory needed by CBNSimulation
cbnsim::NodeFailEventAn event that single a node has failed
cbnsim::NodeFailPacketPacket used by the driver to signal a node_fail workload event to a Node
cbnsim::NodeFailParserWorkload event parser for the node_fail event
cbnsim::NodeFailWNPWorkload node process used to generate node_fail events
cbnsim::NodeFailWNPFNode process that generates node_fail workload events
cbnsim::NodeRecoverEventAn event that single a node has recovered
cbnsim::NodeRecoverPacketPacket used by the driver to signal a node_fail workload event to a Node
cbnsim::NodeRecoverParserWorkload event parser for the node_fail event
cbnsim::PacketAbstract base classe for messages exchanged between nodes
cbnsim::parse_exceptionException used by WorkloadParser
cbnsim::SendMessageEventAbstract base class for workload events that pertain to nodes
cbnsim::SendMessagePacketPacket used by the driver to signal a send_message event to a Node
cbnsim::SendMessageParserWorkload event parser for the send_message event
cbnsim::SendMessageWNPWorkload node process for the send_message event
cbnsim::SendMessageWNPFNode process that generates set_predicate workload events
cbnsim::SetPredicateEventAbstract base class for workload events that pertain to nodes
cbnsim::SetPredicatePacketPacket used by the driver to signal a set_predicate workload event to a Node
cbnsim::SetPredicateParserWorkload event parser for the set_predicate event
cbnsim::SetPredicateWNPWorkload node process for generating the set_predicate event
cbnsim::SetPredicateWNPFNode process that generates set_predicate workload events
cbnsim::WorkloadEventAbstract class representing a single workload event
cbnsim::WorkloadEventParserAbstract class representing a generic workload event parser
cbnsim::WorkloadGeneratorMain workload generator class. The workload events that are generated by this class can be customized by adding WorkloadNodeProcessFactory instances as required
cbnsim::WorkloadNodeProcessAbstract class defines the interface for all workload generation processes that are associated with a node
cbnsim::WorkloadNodeProcessFactoryFactory class for WorkloadNodeProcess instances
cbnsim::WorkloadParserClass to parse a workload created by cbnwlgen