RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
rtctk::componentFramework::OldbSubscription< T > Class Template Reference
Inheritance diagram for rtctk::componentFramework::OldbSubscription< T >:

Public Member Functions

 OldbSubscription (OldbAdapter &adapter, const DataPointPath &path, RepositorySubscriberIf::NotifyCallbackType cb)
 
 ~OldbSubscription () override
 
void DisableAndWait ()
 
void CallbackHandler ()
 
void DpRemoved (elt::mal::Uri uri) override
 
void NewValue (std::shared_ptr< CiiOldbDpValue< T > > value, elt::mal::Uri uri) override
 
void ValueChanged (elt::mal::Uri uri) override
 
void ValueStale (elt::mal::Uri uri) override
 

Public Attributes

OldbAdapterm_adapter
 
DataPointPath m_path
 
RepositorySubscriberIf::NotifyCallbackType m_cb
 
std::atomic< bool > m_enabled = true
 
std::atomic< size_t > m_cb_busy = 0
 
DynamicThreadPool m_thread_pool {"oldb_worker_cb"}
 

Constructor & Destructor Documentation

◆ OldbSubscription()

template<typename T>
rtctk::componentFramework::OldbSubscription< T >::OldbSubscription ( OldbAdapter & adapter,
const DataPointPath & path,
RepositorySubscriberIf::NotifyCallbackType cb )
inline

◆ ~OldbSubscription()

template<typename T>
rtctk::componentFramework::OldbSubscription< T >::~OldbSubscription ( )
inlineoverride

Member Function Documentation

◆ CallbackHandler()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::CallbackHandler ( )
inline

◆ DisableAndWait()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::DisableAndWait ( )
inline

◆ DpRemoved()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::DpRemoved ( elt::mal::Uri uri)
inlineoverride

◆ NewValue()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::NewValue ( std::shared_ptr< CiiOldbDpValue< T > > value,
elt::mal::Uri uri )
inlineoverride

◆ ValueChanged()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::ValueChanged ( elt::mal::Uri uri)
inlineoverride

◆ ValueStale()

template<typename T>
void rtctk::componentFramework::OldbSubscription< T >::ValueStale ( elt::mal::Uri uri)
inlineoverride

Member Data Documentation

◆ m_adapter

template<typename T>
OldbAdapter& rtctk::componentFramework::OldbSubscription< T >::m_adapter

◆ m_cb

◆ m_cb_busy

template<typename T>
std::atomic<size_t> rtctk::componentFramework::OldbSubscription< T >::m_cb_busy = 0

◆ m_enabled

template<typename T>
std::atomic<bool> rtctk::componentFramework::OldbSubscription< T >::m_enabled = true

◆ m_path

◆ m_thread_pool

template<typename T>
DynamicThreadPool rtctk::componentFramework::OldbSubscription< T >::m_thread_pool {"oldb_worker_cb"}

The documentation for this class was generated from the following file: