APIs, concepts, guides, and more

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...

Attributes

int32_t CpuCore = -1
 [Linux] CPU core to which the manager should be pinned (-1 for no pinning).
char NodeName [NameLengthMaximum] = "NodeA"
 [INtime] Name of the node on which the manager will run. By default, this is set to (and verified as) NodeNameDefault.
bool NoRmp = false
 Disable the initialization of the RMP and RapidCode objects on task manager startup and their use in synchronizing task manager cycles.
PlatformType Platform = PlatformType::Native
 Platform on which the manager firmware will run.
char RTTaskDirectory [DirectoryLengthMaximum] = {0}
 Path to the directory containing the rttaskmanager executable.
char UserLabel [NameLengthMaximum] = "RTTaskManager"
 User-defined label for the manager.

Static Attributes

static constexpr int32_t DirectoryLengthMaximum = 256
 Maximum length of the directory path.
static constexpr int32_t NameLengthMaximum = 64
 Maximum length of name fields (node name, user label).
static constexpr char NodeNameDefault [] = "NodeA"
 Default INtime Node name (only needed if PlatformType is INtime).
static constexpr char UserLabelDefault [] = "RTTaskManager"
 Default user label for a task manager.

Description