RTXI  3.0.0
The Real-Time eXperiment Interface Reference Manual
Data Structures | Namespaces | Enumerations | Functions
event.hpp File Reference
#include <any>
#include <atomic>
#include <condition_variable>
#include <list>
#include <mutex>
#include <queue>
#include <shared_mutex>
#include <string>
#include <thread>
#include <vector>
Include dependency graph for event.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Event::Object
 
class  Event::Handler
 
class  Event::Manager
 

Namespaces

 Event
 

Enumerations

enum  Event::Type {
  Event::RT_PERIOD_EVENT = 0 , Event::RT_PREPERIOD_EVENT , Event::RT_POSTPERIOD_EVENT , Event::RT_GET_PERIOD_EVENT ,
  Event::RT_THREAD_INSERT_EVENT , Event::RT_THREAD_REMOVE_EVENT , Event::RT_THREAD_PAUSE_EVENT , Event::RT_THREAD_UNPAUSE_EVENT ,
  Event::RT_DEVICE_INSERT_EVENT , Event::RT_DEVICE_REMOVE_EVENT , Event::RT_DEVICE_PAUSE_EVENT , Event::RT_DEVICE_UNPAUSE_EVENT ,
  Event::RT_WIDGET_PARAMETER_CHANGE_EVENT , Event::RT_WIDGET_STATE_CHANGE_EVENT , Event::RT_SHUTDOWN_EVENT , Event::IO_LINK_INSERT_EVENT ,
  Event::IO_LINK_REMOVE_EVENT , Event::IO_BLOCK_QUERY_EVENT , Event::IO_BLOCK_OUTPUTS_QUERY_EVENT , Event::IO_CONNECTION_QUERY_EVENT ,
  Event::IO_ALL_CONNECTIONS_QUERY_EVENT , Event::PLUGIN_INSERT_EVENT , Event::PLUGIN_REMOVE_EVENT , Event::DAQ_DEVICE_QUERY_EVENT ,
  Event::SETTINGS_OBJECT_INSERT_EVENT , Event::SETTINGS_OBJECT_REMOVE_EVENT , Event::OPEN_FILE_EVENT , Event::START_RECORDING_EVENT ,
  Event::STOP_RECORDING_EVENT , Event::ASYNC_DATA_EVENT , Event::THRESHOLD_CROSSING_EVENT , Event::START_GENICAM_RECORDING_EVENT ,
  Event::PAUSE_GENICAM_RECORDING_EVENT , Event::STOP_GENICAM_RECORDING_EVENT , Event::GENICAM_SNAPSHOT_EVENT , Event::GENERIC_WIDGET_EVENT ,
  Event::MANAGER_SHUTDOWN_EVENT , Event::NOOP
}
 

Functions

std::string Event::type_to_string (Type event_type)