User Manual, Developers Guide and API Documentation

wns::probe::bus Namespace Reference


Classes

class  CommandContextProvider
 Base class for all ContextProviders which use a specific command in the compound to determine the context input variables: commandName: the name of the command where the information is readable specificKey: the name of the key which allows context-filtering afterwards. Use a key starting with 'MAC.Compound' so that it is clear that only compound-based probes (e.g. Packet) can use this filter. More...
class  CompoundContextProvider
 Context provider interface using compounds to determine what context to attach. More...
class  Context
class  ContextCollector
 Front-end for the probing subsystem. More...
class  ContextFilterProbeBus
 Filter Measurements by checking id/value pair. More...
class  ContextProvider
 A contextprovider not using the provided PDU. The PDU is ignored and the visit function without PDU parameter is called. More...
class  ContextProviderCollection
 Registry for ContextProvider. More...
class  IContext
 Interface for the Context Container. More...
class  IContextProvider
 Interface for contextproviders. When visited, they may add their context information into the Context object. More...
class  LoggingProbeBus
 A logger for the ProbeBus. More...
class  PassThroughProbeBus
 The PassThroughProbeBus publishes all Measurements available. More...
class  PDUContextProvider
 A contextprovider template to be specialized for specific PDUs. More...
class  ProbeBus
 Interface and elementary behaviour of a ProbeBus. More...
class  ProbeBusRegistry
 The ProbeBusRegistry resolves a ProbeBus name to a PassThroughProbeBus which may then be used as the entry point for measurements to the ProbeBus system. More...
class  PythonProbeBus
 Filter Measurements by calling back a PythonObject. More...
class  SettlingTimeGuardProbeBus
 Only accepts if simulation time is larger than the settling time. More...
class  StatEvalProbeBus
 Wrap StatEval Objects and attach them to a ProbeBus. More...
class  TableProbeBus
 ProbeBus derivate that can create Table output. More...
class  TextProbeBus
 ProbeBus derivate that wraps a ProbeText StatEval. More...
class  TimeSeriesProbeBus
 Writes time series of measurements received on a ProbeBus. More...
class  TimeWindowProbeBus
 Records measurements for a given time window. More...

Namespaces

namespace  context
namespace  contextprovider
namespace  detail
namespace  examples
namespace  json

Typedefs

typedef wns::SmartPtr
< ContextCollector
ContextCollectorPtr
typedef PyConfigViewCreator
< IContextProvider
ContextProviderCreator
typedef wns::StaticFactory
< ContextProviderCreator
ContextProviderFactory
typedef PyConfigViewCreator
< ProbeBus
ProbeBusCreator
typedef StaticFactory
< ProbeBusCreator
ProbeBusFactory

Enumerations

enum  formatType { formatFixed, formatScientific }
 How to format the output of numbers. More...

Functions

ContextCollectorPtr collector (const ContextProviderCollection &registry, const pyconfig::View &config, std::string varName)
bool lookup (const wns::pyconfig::View &config, std::string varName)


Typedef Documentation

Definition at line 163 of file ContextCollector.hpp.

Definition at line 136 of file ContextProvider.hpp.

Definition at line 137 of file ContextProvider.hpp.

Definition at line 208 of file ProbeBus.hpp.

Definition at line 209 of file ProbeBus.hpp.


Enumeration Type Documentation

Enumerator:
formatFixed 
formatScientific 

Definition at line 38 of file TimeSeriesProbeBus.hpp.


Function Documentation

ContextCollectorPtr wns::probe::bus::collector ( const ContextProviderCollection registry,
const pyconfig::View &  config,
std::string  varName 
)

Definition at line 51 of file utils.cpp.

bool wns::probe::bus::lookup ( const wns::pyconfig::View config,
std::string  varName 
)

Definition at line 33 of file utils.cpp.


Generated on Sun May 27 03:33:01 2012 for openWNS by  doxygen 1.5.5