![]() |
Dataflow Runtime API
3.0.3.0
|
Namespaces | |
arm | |
embos | |
freertos | |
midcore | |
mock | |
nios | |
qnx | |
riscv | |
win32 | |
winec7 | |
Classes | |
class | TimerServiceIfc |
Interface to start timer. More... | |
class | EventData |
Event data structure base. More... | |
struct | EventDataNormal |
Event data structure for normal sized buffer. More... | |
class | EventPoolCapacityCallbackIfc |
Interface for callback about the event pool capacity. More... | |
class | ExecutableConfiguration |
Optional parameters that can be passed from the active part to the runtime to be considered when creating the executable (task, thread, ect.) for the specific runtime. More... | |
class | ExecutableIfc |
Interface of an executable which is called by the runtime once an event has to be processed. More... | |
class | FreeRunningTimer |
Representation of a free running timer module in ticks, which keeps repeatedly running. More... | |
class | IdleCallbackIfc |
Interface for idle processing. More... | |
class | RuntimeCore |
RuntimeCore defines the basic Application Interface (API) to the core part of the event-based run to completion (RTC) kernel. More... | |
class | RuntimeEventPools |
Holds the internal global data pools for the runtime. More... | |
class | RuntimeIdGenerator |
RuntimeIdGenerator defines the basic Application Interface (API) to the id generation part of the run to completion (RTC) kernel. More... | |
class | RuntimeInterrupts |
RuntimeInterrupts defines the basic Application Interface (API) to the interrupt part of the run to completion (RTC) kernel. More... | |
class | RuntimeLog |
Implementation of a simple centralized logging mechanism. More... | |
class | RuntimePools |
Runtime executable for binary user specific allocation. More... | |
struct | RuntimePriority |
Runtime executable priorities (=software priorities) The priorities start at 1 with lowest priority, and end at 32 with the highest priority. More... | |
struct | RuntimeProtocolIdentifiers |
Identifiers of protocols used in run to completion (RTC) kernel. More... | |
class | RuntimeStackPools |
Holds the internal stack for all executables. More... | |
class | RuntimeStatistics |
Holds the data for the runtime statistics. More... | |
class | RuntimeStatisticsCpu |
Holds the data for the cpu usage statistics. More... | |
class | RuntimeStatisticsEvents |
Holds the data for the event usage statistics. More... | |
class | RuntimeStatisticsExecutables |
Holds the data for the executable execution statistics. More... | |
class | RuntimeStatisticsTimers |
Holds the data for the timer usage statistics. More... | |
class | RuntimeTimer |
RuntimeTimer defines the basic Application Interface (API) to the timer part of the run to completion (RTC) kernel. More... | |
class | RuntimeTimerEvent |
Event arguments which are passed when a timer is fired. More... | |
Functions | |
ASSERT_COMPILER (imt::base::dff::runtime::RUNTIME_MAXPRIO<=32U) | |
ASSERT_COMPILER (static_cast< uint32_t >(imt::base::dff::runtime::RuntimePriority::Prio_highest)<=imt::base::dff::runtime::RUNTIME_MAXPRIO) | |
ASSERT_COMPILER (imt::base::dff::runtime::EXECUTABLES_MAX > 0) | |
ASSERT_COMPILER (imt::base::dff::runtime::EXECUTABLES_MAX<=INT16_MAX) | |
ASSERT_COMPILER (imt::base::dff::runtime::TIMEPOOL_SIZE > 0) | |
ASSERT_COMPILER (imt::base::dff::runtime::TIMEPOOL_SIZE<=INT16_MAX) | |
imt::base::dff::runtime::ASSERT_COMPILER | ( | imt::base::dff::runtime::EXECUTABLES_MAX | , |
0 | |||
) |
imt::base::dff::runtime::ASSERT_COMPILER | ( | imt::base::dff::runtime::EXECUTABLES_MAX<= | INT16_MAX | ) |
imt::base::dff::runtime::ASSERT_COMPILER | ( | imt::base::dff::runtime::RUNTIME_MAXPRIO<= | 32U | ) |
imt::base::dff::runtime::ASSERT_COMPILER | ( | imt::base::dff::runtime::TIMEPOOL_SIZE | , |
0 | |||
) |
imt::base::dff::runtime::ASSERT_COMPILER | ( | imt::base::dff::runtime::TIMEPOOL_SIZE<= | INT16_MAX | ) |
imt::base::dff::runtime::ASSERT_COMPILER | ( | static_cast< uint32_t >(imt::base::dff::runtime::RuntimePriority::Prio_highest)<=imt::base::dff::runtime::RUNTIME_MAXPRIO | ) |