RTC Toolkit 5.0.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
OldbSubscription< T > Class Template Reference
Inheritance diagram for OldbSubscription< T >:

Public Member Functions

 OldbSubscription (OldbAdapter &adapter, const DataPointPath &path, RepositorySubscriberIf::NotifyCallbackType cb)
 
 ~OldbSubscription ()
 
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< boolm_enabled = true
 
std::atomic< size_tm_cb_busy = 0
 

Constructor & Destructor Documentation

◆ OldbSubscription()

◆ ~OldbSubscription()

template<typename T >
OldbSubscription< T >::~OldbSubscription ( )
inline

Member Function Documentation

◆ CallbackHandler()

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

◆ DisableAndWait()

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

◆ DpRemoved()

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

◆ NewValue()

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

◆ ValueChanged()

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

◆ ValueStale()

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

Member Data Documentation

◆ m_adapter

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

◆ m_cb

◆ m_cb_busy

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

◆ m_enabled

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

◆ m_path

template<typename T >
DataPointPath OldbSubscription< T >::m_path

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