ddt 1.4.0
 
Loading...
Searching...
No Matches
DdtDataSubscriberFake Class Reference
Inheritance diagram for DdtDataSubscriberFake:
ddt::DdtDataSubscriber ddt::DdtDataTransferLib

Public Member Functions

 DdtDataSubscriberFake (DdtLogger *logger)
 
int32_t get_max_age_data_sample_default ()
 
int32_t get_max_age_data_sample ()
 
int32_t get_reply_time_default ()
 
int32_t get_reply_time ()
 
void set_max_age_data_sample (int32_t max_age)
 
void set_reply_time (int32_t repl_time)
 
void LoadDefaultValues ()
 
void ReadIniFile ()
 
- Public Member Functions inherited from ddt::DdtDataSubscriber
 DdtDataSubscriber (DdtLogger *logger)
 
 DdtDataSubscriber (log4cplus::Logger const &log4cplus_logger)
 
 ~DdtDataSubscriber () override
 
int RegisterSubscriber (const std::string uri, const std::string dsi, const std::string remote_uri, const int32_t interval=10) override
 
int UnregisterSubscriber () override
 
DataSampleReadData () override
 
void StartNotificationSubscription ()
 
void StopNotificationSubscription ()
 
DdtStatistics get_statistics ()
 
boost::signals2::connection connect (const SignalT::slot_type &event_listener)
 
- Public Member Functions inherited from ddt::DdtDataTransferLib
 DdtDataTransferLib (DdtLogger *ddt_logger)
 
 DdtDataTransferLib (log4cplus::Logger const &log4cplus_logger)
 
virtual ~DdtDataTransferLib ()
 
void SetQoS (const int ddt_latency, const int ddt_deadline)
 
const std::string VerifyPathInBrokerUri (std::string broker_uri)
 
int InitMAL (const std::string broker_uri)
 
std::unique_ptr< datatransfer::DataBrokerRegistrationSync, std::default_delete< datatransfer::DataBrokerRegistrationSync > > GetBrokerClient ()
 
virtual int RegisterPublisher (const std::string uri, const std::string dsi, const bool compute_crc)
 
virtual int UnregisterPublisher ()
 
virtual void PublishData ()
 
boost::signals2::connection ConnectToConnectionState (const std::function< void(ConnectionState)> &callback)
 

Additional Inherited Members

- Public Types inherited from ddt::DdtDataTransferLib
enum class  ConnectionState { Disconnected = 0 , Connected , Reconnecting , PublisherDisconnected }
 
using ConnectionStateSignalT = boost::signals2::signal<void(ConnectionState)>
 
- Protected Member Functions inherited from ddt::DdtDataSubscriber
void LoadDefaults ()
 
void StopThreads () override
 
void ReadIni ()
 
- Protected Member Functions inherited from ddt::DdtDataTransferLib
void StartHeartbeat (const int32_t interval, const std::string id)
 
void StopHeartbeat ()
 
void Reconnect ()
 
void CheckHeartbeatTimeout (int32_t &new_reply_time)
 
void NotifyConnectionState (ConnectionState state)
 
const std::string GetConfigFilePath ()
 
void SpawnReconnectionThread ()
 
- Protected Attributes inherited from ddt::DdtDataSubscriber
int32_t max_age_data_sample = 0
 
const int32_t MAX_AGE_DATA_SAMPLE_DEFAULT = 10000
 
- Protected Attributes inherited from ddt::DdtDataTransferLib
int latency = 0
 
int deadline = 0
 
int32_t reply_time = 0
 
int32_t heartbeat_interval = 0
 
std::thread hb_thread
 
std::thread reconnect_thread
 
std::atomic< bool > reconnect_pending {false}
 
std::mutex hb_cv_mutex
 
std::condition_variable hb_cv
 
std::atomic< bool > heartbeat_active {false}
 
std::atomic< bool > shutdown_in_progress {false}
 
std::unique_ptr< datatransfer::DataBrokerRegistrationSync, std::default_delete< datatransfer::DataBrokerRegistrationSync > > client
 
std::atomic< bool > connected_to_broker {false}
 
ConnectionStateSignalT connection_state_signal
 
std::atomic< ConnectionStatelast_notified_state {ConnectionState::Disconnected}
 
std::string broker_uri
 
elt::mal::rr::ListenerRegistration connection_listener
 
DdtLoggerlogger = nullptr
 
DdtLoggermy_logger = nullptr
 
const int32_t REPLY_TIME_DEFAULT = 6
 
const int32_t REPLY_TIME_MIN = 2
 
int32_t wait_for_connection = 0
 
const int32_t WAIT_FOR_CONNECTION_DEFAULT = 10
 
const int32_t WAIT_FOR_CONNECTION_MIN = 2
 
int32_t max_consecutive_failures = 0
 
const int32_t MAX_CONSECUTIVE_FAILURES_DEFAULT = 3
 
const int32_t MAX_CONSECUTIVE_FAILURES_MIN = 1
 

Constructor & Destructor Documentation

◆ DdtDataSubscriberFake()

DdtDataSubscriberFake::DdtDataSubscriberFake ( DdtLogger * logger)
inline

Member Function Documentation

◆ get_max_age_data_sample()

int32_t DdtDataSubscriberFake::get_max_age_data_sample ( )
inline

◆ get_max_age_data_sample_default()

int32_t DdtDataSubscriberFake::get_max_age_data_sample_default ( )
inline

◆ get_reply_time()

int32_t DdtDataSubscriberFake::get_reply_time ( )
inline

◆ get_reply_time_default()

int32_t DdtDataSubscriberFake::get_reply_time_default ( )
inline

◆ LoadDefaultValues()

void DdtDataSubscriberFake::LoadDefaultValues ( )
inline

◆ ReadIniFile()

void DdtDataSubscriberFake::ReadIniFile ( )
inline

◆ set_max_age_data_sample()

void DdtDataSubscriberFake::set_max_age_data_sample ( int32_t max_age)
inline

◆ set_reply_time()

void DdtDataSubscriberFake::set_reply_time ( int32_t repl_time)
inline

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