![]() |
An open-source, flexible 3D physical simulation framework
|
Classes | |
class | DataBroker |
Central class of the DataBroker library. More... | |
class | DataBrokerInterface |
The interface every DataBroker should implement. More... | |
class | DataInfo |
Class containing information about a DataPackage. More... | |
class | DataItem |
class containing a single value. More... | |
struct | DataItemConnection |
class | DataPackage |
A collection of DataItems. More... | |
class | DataPackageMapping |
A DataPackageMapping can be used by a Receiver to more conveniently retrieve values from a DataPackage. More... | |
class | LockableContainer |
class | ProducerInterface |
Interface for classes producing data to broadcast via a DataBroker. More... | |
class | ReceiverInterface |
Interface for classes that want to receive data from the DataBroker. More... | |
Enumerations | |
enum | MessageType { DB_MESSAGE_TYPE_FATAL, DB_MESSAGE_TYPE_ERROR, DB_MESSAGE_TYPE_WARNING, DB_MESSAGE_TYPE_INFO, DB_MESSAGE_TYPE_DEBUG, __DB_MESSAGE_TYPE_COUNT } |
enum | PackageFlag { DATA_PACKAGE_NO_FLAG = 0, DATA_PACKAGE_READ_FLAG = (1 << 0), DATA_PACKAGE_WRITE_FLAG = (1 << 1), DATA_PACKAGE_READ_WRITE_FLAG, DATA_PACKAGE_ALL_FLAGS = 0xFF } |
indicates to nature of the data contained in a DataPackage More... | |
enum | DataType { UNDEFINED_TYPE, INT_TYPE, LONG_TYPE, FLOAT_TYPE, DOUBLE_TYPE, BOOL_TYPE, STRING_TYPE, UINT_TYPE, ULONG_TYPE } |
indicates the type of a DataItem More... | |
Functions | |
static void * | createDataBrokerThread (void *theObject) |
static void * | createRealtimeThread (void *theObject) |
bool | hasWildcards (const std::string &str) |
indicates the type of a DataItem
Enumerator | |
---|---|
UNDEFINED_TYPE | |
INT_TYPE | |
LONG_TYPE | |
FLOAT_TYPE | |
DOUBLE_TYPE | |
BOOL_TYPE | |
STRING_TYPE | |
UINT_TYPE | |
ULONG_TYPE |
Definition at line 40 of file DataItem.h.
Enumerator | |
---|---|
DB_MESSAGE_TYPE_FATAL | |
DB_MESSAGE_TYPE_ERROR | |
DB_MESSAGE_TYPE_WARNING | |
DB_MESSAGE_TYPE_INFO | |
DB_MESSAGE_TYPE_DEBUG | |
__DB_MESSAGE_TYPE_COUNT |
Definition at line 94 of file DataBrokerInterface.h.
indicates to nature of the data contained in a DataPackage
Enumerator | |
---|---|
DATA_PACKAGE_NO_FLAG | |
DATA_PACKAGE_READ_FLAG | |
DATA_PACKAGE_WRITE_FLAG | |
DATA_PACKAGE_READ_WRITE_FLAG | |
DATA_PACKAGE_ALL_FLAGS |
Definition at line 37 of file DataInfo.h.
|
static |
Definition at line 73 of file DataBroker.cpp.
|
static |
Definition at line 82 of file DataBroker.cpp.
|
inline |
Definition at line 55 of file DataBroker.h.