mcx::container

mcx::container

Classes

Name
class mcx::container::Module
A building block of the Motorcortex components.
class mcx::container::Task
Event loop and concurrency primitive for Motorcortex modules.
class mcx::container::JoinThreads
class mcx::container::ThreadPool
struct mcx::container::TaskTime
Internal time source.
struct mcx::container::UserTime
External time source.

Types

Name
enum class TaskSched { NORMAL = SCHED_OTHER, REALTIME = SCHED_FIFO, REALTIME_FIFO = SCHED_FIFO, REALTIME_RR = SCHED_RR}
Available task scheduling policies.

Functions

Name
template <typename T >
std::pair< parameter_server::DataType, size_t >
getType(const T * v)

Types Documentation

enum TaskSched

Enumerator Value Description
NORMAL SCHED_OTHER Default non-realtime policy.
REALTIME SCHED_FIFO Default realtime policy.
REALTIME_FIFO SCHED_FIFO Realtime FIFO policy.
REALTIME_RR SCHED_RR Realtime Round-Robin policy.

Available task scheduling policies.

Functions Documentation

function getType

template <typename T >
std::pair< parameter_server::DataType, size_t > getType(
    const T * v
)

Updated on 2022-04-05 at 16:21:26 +0200