Dataflow Runtime API  3.1.1.0
Namespaces | Classes | Functions
imt::base::dff::runtime Namespace Reference

Namespaces

 arm
 
 azurertos
 
 embos
 
 freertos
 
 midcore
 
 mock
 
 nios
 
 qnx
 
 riscv
 
 win32
 
 winec7
 
 zephyr
 

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  EventIfc
 Interface for any event data. 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  RuntimeCriticalSection
 Class for handling critical sections. 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)
 
 ASSERT_COMPILER (imt::base::dff::runtime::BUFFERPOOL_SIZE > 0)
 
 ASSERT_COMPILER (imt::base::dff::runtime::BUFFERPOOL_SIZE<=INT16_MAX)
 

Function Documentation

◆ ASSERT_COMPILER() [1/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::BUFFERPOOL_SIZE  ,
 
)

◆ ASSERT_COMPILER() [2/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::BUFFERPOOL_SIZE<=  INT16_MAX)

◆ ASSERT_COMPILER() [3/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::EXECUTABLES_MAX  ,
 
)

◆ ASSERT_COMPILER() [4/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::EXECUTABLES_MAX<=  INT16_MAX)

◆ ASSERT_COMPILER() [5/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::RUNTIME_MAXPRIO<=  32U)

◆ ASSERT_COMPILER() [6/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::TIMEPOOL_SIZE  ,
 
)

◆ ASSERT_COMPILER() [7/8]

imt::base::dff::runtime::ASSERT_COMPILER ( imt::base::dff::runtime::TIMEPOOL_SIZE<=  INT16_MAX)

◆ ASSERT_COMPILER() [8/8]

imt::base::dff::runtime::ASSERT_COMPILER ( static_cast< uint32_t >(imt::base::dff::runtime::RuntimePriority::Prio_highest)<=imt::base::dff::runtime::RUNTIME_MAXPRIO  )