APIs, concepts, guides, and more
RSI::RapidCode::RealTimeTasks

The RealTimeTasks namespace.

Classes

class  RTTask
 Interface for controlling and monitoring a single real-time task. See RTTaskManager::TaskSubmit and RTTaskManager::TasksGet for getting instances. See Real-Time Tasks for more information. More...
struct  RTTaskCreationParameters
 RTTaskCreationParameters specifies all the information required to create and configure a real-time task, including the function to execute, priority, and whether to enable execution timing. Use with RTTaskManager::TaskSubmit() and see Real-Time Tasks for more information. More...
struct  RTTaskInfo
 RTTaskInfo provides information about a real-time task, including its creation parameters. Get with RTTask::InfoGet() and see Real-Time Tasks for more information. More...
class  RTTaskManager
 Interface for managing real-time tasks firmware. See Real-Time Tasks for more information. More...
struct  RTTaskManagerCreationParameters
 RTTaskManagerCreationParameters specifies all the information required to create and configure an RTTaskManager firmware, including the platform and execution environment. Use with RTTaskManager::Create() and see Real-Time Tasks for more information. More...
struct  RTTaskManagerInfo
 Information about RTTaskManager firmware, including its creation parameters and ID. Get with RTTaskManager::InfoGet(). See Real-Time Tasks for more information. More...
struct  RTTaskManagerStatus
 RTTaskManagerStatus provides status information for RTTaskManager firmware, including its current state, task statistics, and timing information. Get with RTTaskManager::StatusGet() and see Real-Time Tasks for more information. More...
struct  RTTaskStatus
 RTTaskStatus provides status information for a real-time task, including its current state, execution count, and timing statistics. Get with RTTask::StatusGet() and see Real-Time Tasks for more information. More...

Enumerations

enum class  PlatformType : int32_t
 Enum representing the platform type for an RTTaskManager. More...
enum class  RTTaskManagerState : int32_t
 Enum representing the possible states of an RTTaskManager. More...
enum class  RTTaskState : int32_t
 Enum representing the possible states of a real-time task. More...
enum class  TaskPriority : int32_t
 Enum representing the priority levels for a real-time task. More...

Variables

constexpr int32_t RTTaskManagerCountMaximum = 8
 Maximum number of RTTaskManager instances that can be created.
constexpr int32_t RTTaskCountMaximum = 64
 Maximum number of RTTask instances that can be created per manager.
constexpr char RTTaskManagerExecutableName [] = "rttaskmanager"
 Name of the executable for the RTTaskManager firmware.