RTXI  3.0.0
The Real-Time eXperiment Interface Reference Manual
Public Member Functions
PerformanceMeasurement::Component Class Reference

#include <performance_measurement.hpp>

Inheritance diagram for PerformanceMeasurement::Component:
Inheritance graph
Collaboration diagram for PerformanceMeasurement::Component:
Collaboration graph

Public Member Functions

 Component (Widgets::Plugin *hplugin)
void setTickPointers (int64_t *s_ticks, int64_t *e_ticks)
void execute () override
RT::OS::FifogetFIfoPtr ()
- Public Member Functions inherited from Widgets::Component
 Component (Widgets::Plugin *hplugin, const std::string &mod_name, const std::vector< IO::channel_t > &channels, const std::vector< Widgets::Variable::Info > &variables)
template<typename T >
getValue (const size_t &var_id)
template<typename T >
void setValue (const size_t &var_id, T value)
std::string getDescription (const size_t &var_id)
std::string getValueString (const size_t &var_id)
RT::State::state_t getState () const
void setState (RT::State::state_t state)
std::vector< Widgets::Variable::InfogetParametersInfo ()
Widgets::PlugingetHostPlugin ()
- Public Member Functions inherited from RT::Thread
 Thread (std::string n, const std::vector< IO::channel_t > &c)
 Thread (const Thread &connector)=default
Threadoperator= (const Thread &connector)=default
 Thread (Thread &&)=delete
Threadoperator= (Thread &&)=delete
 ~Thread () override=default
- Public Member Functions inherited from IO::Block
 Block (std::string blockname, const std::vector< channel_t > &channels, bool isdependent)
 Block (const Block &block)=default
Blockoperator= (const Block &block)=default
 Block (Block &&)=delete
Blockoperator= (Block &&)=delete
virtual ~Block ()=default
std::string getName () const
size_t getCount (flags_t type) const
std::string getChannelName (IO::flags_t type, size_t index) const
std::string getChannelDescription (IO::flags_t type, size_t index) const
void writeinput (size_t index, const double &data)
const double & readPort (IO::flags_t direction, size_t index)
bool dependent () const
bool getActive () const
void setActive (bool act)
void assignID (size_t block_id)
size_t getID () const

Additional Inherited Members

- Protected Member Functions inherited from IO::Block
double & readinput (size_t index)
void writeoutput (size_t index, const double &data)

Detailed Description

Definition at line 64 of file performance_measurement.hpp.

Constructor & Destructor Documentation

◆ Component()


Definition at line 97 of file performance_measurement.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ execute()

void PerformanceMeasurement::Component::execute(void )

Function called periodically by the realtime task.

See also

Implements RT::Thread.

Definition at line 114 of file performance_measurement.cpp.

Here is the call graph for this function:

◆ getFIfoPtr()

RT::OS::Fifo* PerformanceMeasurement::Component::getFIfoPtr()

Definition at line 71 of file performance_measurement.hpp.

◆ setTickPointers()

void PerformanceMeasurement::Component::setTickPointers(int64_t * s_ticks,
int64_t * e_ticks 

Definition at line 153 of file performance_measurement.cpp.

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