Privacy
An open-source, flexible 3D physical simulation framework
mars::data_broker::DataBroker Member List

This is the complete list of members for mars::data_broker::DataBroker, including all inherited members.

cancel(bool block=false)mars::utils::Thread
cancelAll(bool block=false)mars::utils::Threadstatic
connectDataItems(const std::string &fromGroupName, const std::string &fromDataName, const std::string &fromItemName, const std::string &toGroupName, const std::string &toDataName, const std::string &toItemName)mars::data_broker::DataBrokervirtual
CREATE_MODULE_INFO()mars::data_broker::DataBrokerInterface
createDataElement(const std::string &groupName, const std::string &dataName, PackageFlag flags)mars::data_broker::DataBrokerprivate
createId()mars::data_broker::DataBrokerprivate
createModuleInfo(void)lib_manager::LibInterfaceinlinevirtual
createTimer(const std::string &timerName)mars::data_broker::DataBrokervirtual
createTrigger(const std::string &triggerName)mars::data_broker::DataBrokervirtual
DataBroker(lib_manager::LibManager *theManager)mars::data_broker::DataBroker
DataBrokerInterface(lib_manager::LibManager *theManager)mars::data_broker::DataBrokerInterfaceinline
disconnectDataItems(const std::string &fromGroupName, const std::string &fromDataName, const std::string &fromItemName, const std::string &toGroupName, const std::string &toDataName, const std::string &toItemName)mars::data_broker::DataBrokervirtual
disconnectDataItems(const std::string &toGroupName, const std::string &toDataName, const std::string &toItemName)mars::data_broker::DataBrokervirtual
elementsByIdmars::data_broker::DataBrokerprivate
elementsByNamemars::data_broker::DataBrokerprivate
elementsLockmars::data_broker::DataBrokermutableprivate
getCurrentThread()mars::utils::Threadstatic
getDataID(const std::string &groupName, const std::string &dataName) constmars::data_broker::DataBrokervirtual
getDataInfo(const std::string &groupName, const std::string &dataName) constmars::data_broker::DataBrokervirtual
getDataList(PackageFlag flag) constmars::data_broker::DataBrokervirtual
getDataPackage(unsigned long id) constmars::data_broker::DataBrokervirtual
getElement(const std::string &groupName, const std::string &dataName) constmars::data_broker::DataBrokerprivate
getElementsByName(const std::string &groupName, const std::string &dataName, std::vector< DataElement *> *elements) constmars::data_broker::DataBrokerprivate
getLibName() constmars::data_broker::DataBrokerInterfaceinlinevirtual
getLibVersion() constmars::data_broker::DataBrokerInterfaceinlinevirtual
getModuleInfo() constlib_manager::LibInterfaceinline
getStackSize() constmars::utils::Thread
idMutexmars::data_broker::DataBrokerprivate
isCurrentThread() constmars::utils::Thread
isFinished() constmars::utils::Thread
isRunning() constmars::utils::Thread
join()mars::utils::Thread
LibInterface(LibManager *theManager)lib_manager::LibInterfaceinline
libManagerlib_manager::LibInterfaceprotected
lockRealtimeMutex()mars::data_broker::DataBrokerinline
moduleInfolib_manager::LibInterfaceprotected
msleep(unsigned long msec)mars::utils::Threadprotectedstatic
newLibLoaded(const std::string &libName)lib_manager::LibInterfaceinlinevirtual
newStreamIdmars::data_broker::DataBrokerprivate
next_idmars::data_broker::DataBrokerprivate
pendingAsyncRegistrationsmars::data_broker::DataBrokerprivate
pendingRegistrationLockmars::data_broker::DataBrokerprivate
pendingSyncRegistrationsmars::data_broker::DataBrokerprivate
pendingTimedProducersmars::data_broker::DataBrokerprivate
pendingTimedRegistrationsmars::data_broker::DataBrokerprivate
pendingTriggeredRegistrationsmars::data_broker::DataBrokerprivate
publishDataElement(const DataElement *element)mars::data_broker::DataBrokerprivate
pushData(const std::string &groupName, const std::string &dataName, const DataPackage &dataPackage, const ReceiverInterface *producer, PackageFlag flags)mars::data_broker::DataBrokervirtual
pushData(unsigned long id, const DataPackage &dataPackage, const ReceiverInterface *producer=NULL)mars::data_broker::DataBrokervirtual
pushDebug(const std::string &format,...)mars::data_broker::DataBrokervirtual
pushError(const std::string &format,...)mars::data_broker::DataBrokervirtual
pushFatal(const std::string &format,...)mars::data_broker::DataBrokervirtual
pushInfo(const std::string &format,...)mars::data_broker::DataBrokervirtual
pushMessage(MessageType messageType, const std::string &format, va_list args)mars::data_broker::DataBrokervirtual
pushMessage(MessageType messageType, const std::string &format,...)mars::data_broker::DataBrokervirtual
pushMessageIdsmars::data_broker::DataBrokerprivate
pushWarning(const std::string &format,...)mars::data_broker::DataBrokervirtual
realtimeMutexmars::data_broker::DataBrokerprivate
realtimeThreadmars::data_broker::DataBrokerprivate
realtimeThreadRunningmars::data_broker::DataBrokerprivate
registerAsyncReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, int callbackParam=0)mars::data_broker::DataBrokervirtual
registerSyncReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, int callbackParam=0)mars::data_broker::DataBrokervirtual
registerTimedProducer(ProducerInterface *producer, const std::string &groupName, const std::string &dataName, const std::string &timerName, int updatePeriod, int callbackParam=0)mars::data_broker::DataBrokervirtual
registerTimedReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, const std::string &timerName, int updatePeriod, int callbackParam=0)mars::data_broker::DataBrokervirtual
registerTriggeredReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, const std::string &triggerName, int callbackParam=0)mars::data_broker::DataBrokervirtual
run(void)mars::data_broker::DataBrokervirtual
runRealtime(void)mars::data_broker::DataBroker
setCancellationPoint()mars::utils::Thread
setRTThreadStopped(bool val)mars::data_broker::DataBrokerinline
setStackSize(std::size_t stackSize)mars::utils::Thread
setThreadStopped(bool val)mars::data_broker::DataBrokerinline
start()mars::utils::Thread
startingRealtimeThreadmars::data_broker::DataBrokerprivate
stepTimer(const std::string &timerName, long step=1)mars::data_broker::DataBrokervirtual
stop_threadmars::data_broker::DataBrokerprivate
stopRealtimeThreadmars::data_broker::DataBrokerprivate
theThreadmars::data_broker::DataBrokerprivate
Thread()mars::utils::Thread
thread_runningmars::data_broker::DataBrokerprivate
timersmars::data_broker::DataBrokerprivate
timersLockmars::data_broker::DataBrokerprivate
trigger(const std::string &triggerName)mars::data_broker::DataBrokervirtual
triggersmars::data_broker::DataBrokerprivate
triggersLockmars::data_broker::DataBrokerprivate
unlockRealtimeMutex()mars::data_broker::DataBrokerinline
unregisterAsyncReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName)mars::data_broker::DataBrokervirtual
unregisterSyncReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName)mars::data_broker::DataBrokervirtual
unregisterTimedProducer(ProducerInterface *producer, const std::string &groupName, const std::string &dataName, const std::string &timerName)mars::data_broker::DataBrokervirtual
unregisterTimedReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, const std::string &timerName)mars::data_broker::DataBrokervirtual
unregisterTriggeredReceiver(ReceiverInterface *receiver, const std::string &groupName, const std::string &dataName, const std::string &triggerName)mars::data_broker::DataBrokervirtual
updatedElementsBackBuffermars::data_broker::DataBrokerprivate
updatedElementsFrontBuffermars::data_broker::DataBrokerprivate
updatedElementsLockmars::data_broker::DataBrokerprivate
updatePendingRegistrations(DataElement *newElement)mars::data_broker::DataBrokerprivate
wait()mars::utils::Thread
wait(unsigned long timeoutMilliseconds)mars::utils::Thread
wakeupConditionmars::data_broker::DataBrokerprivate
wakeupMutexmars::data_broker::DataBrokerprivate
~DataBroker()mars::data_broker::DataBrokervirtual
~DataBrokerInterface()mars::data_broker::DataBrokerInterfaceinlinevirtual
~LibInterface(void)lib_manager::LibInterfaceinlinevirtual
~Thread()mars::utils::Threadvirtual