Standard RTMS Publisher.
More...
#include <pubRtms.hpp>
|
static void | _SetSimulation () |
|
static const std::string & | GenId (const std::string &proc_thread_name, const std::string &pub_thread_name) |
| Generate an ID for the Publisher.
|
|
template<class TYPE > |
static void | AddPubFactoryObj (TYPE &pub_factory_obj) |
| Static method to register a Data Publisher factory object in the internal registry.
|
|
static const std::map< std::string, std::shared_ptr< PubBase > > & | GetPubFactoryObjs () |
| Generate vector with references to the Publisher Factory Objects registered.
|
|
static void | CreatePubObj (const std::string &class_name, const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object) |
|
static void | GetPubObj (const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **pub_obj, const bool initialise=true) |
|
static void | GetPubObjs (std::vector< PubBase * > &pub_objs) |
| Get reference to all Data Publisher Objects registered.
|
|
static bool | HasPubObj (const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **pub_obj) |
| Check if a Publisher object is defined.
|
|
static void | SetRecTrigger (const double rec_trigger) |
| Set the trigger for deferred recording.
|
|
static double | GetRecTrigger () |
| Get the trigger for deferred recording.
|
|
static void | SetDeferredStart (const bool def_start_active) |
| Set the deferred start mode.
|
|
static bool | GetDeferredStart () |
| Get the deferred start mode.
|
|
static ifw::ccf::mptk::Manager & | Mptk () |
| Return reference to internal MPTK instance (singleton).
|
|
◆ PubRtms() [1/2]
ifw::ccf::stdpub::PubRtms::PubRtms |
( |
const std::string & | proc_thread_name, |
|
|
const std::string & | pub_thread_name ) |
◆ PubRtms() [2/2]
ifw::ccf::stdpub::PubRtms::PubRtms |
( |
| ) |
|
◆ ~PubRtms()
ifw::ccf::stdpub::PubRtms::~PubRtms |
( |
| ) |
|
|
virtual |
◆ _SetSimulation()
void ifw::ccf::stdpub::PubRtms::_SetSimulation |
( |
| ) |
|
|
static |
◆ CreateObjectUser()
void ifw::ccf::stdpub::PubRtms::CreateObjectUser |
( |
const std::string & | proc_thread_name, |
|
|
const std::string & | pub_thread_name, |
|
|
PubBase ** | new_object ) |
|
virtual |
◆ DismantleUser()
void ifw::ccf::stdpub::PubRtms::DismantleUser |
( |
| ) |
|
|
virtual |
◆ InitialiseUser()
void ifw::ccf::stdpub::PubRtms::InitialiseUser |
( |
| ) |
|
|
virtual |
◆ PublishUser()
◆ SETUP_KEY_BPP
const std::string ifw::ccf::stdpub::PubRtms::SETUP_KEY_BPP = "bpp" |
◆ SETUP_KEY_PKT_SEND_DELAY
const std::string ifw::ccf::stdpub::PubRtms::SETUP_KEY_PKT_SEND_DELAY = "pkt_send_delay" |
◆ SETUP_KEY_SAMPLE_ID
const std::string ifw::ccf::stdpub::PubRtms::SETUP_KEY_SAMPLE_ID = "sample_id" |
◆ SETUP_KEY_TOPIC_ID
const std::string ifw::ccf::stdpub::PubRtms::SETUP_KEY_TOPIC_ID = "topic_id" |
The documentation for this class was generated from the following files: