container::TaskDeadline

container::TaskDeadline

Public Types

Name
enum Command { AUTOSTART = 0, NO_AUTOSTART = 1}

Public Functions

Name
TaskDeadline(void ) =delete
TaskDeadline(const char * name, parameter_server::Parameter * parent)
TaskDeadline(const TaskDeadline & orig)
virtual ~TaskDeadline(void )
void setName(const char * name)
const char * getName(void ) const
void add(Module * module, Command cmd =AUTOSTART)
void remove(Module * module)
void configure(void )
void start(unsigned long cycle_time_micro_s, utils::SchedType policy =utils::SchedType::OTHER, std::initializer_list< int > cpu_affinity_list ={-1}, int priority =0)
void stop(void )
void setCycleTimeMicroS(unsigned long micro_s)
unsigned long getCycleMicroS(void )
double getCycleTimeS(void )

Public Types Documentation

enum Command

Enumerator Value Description
AUTOSTART 0
NO_AUTOSTART 1

Public Functions Documentation

function TaskDeadline

TaskDeadline(
    void 
) =delete

function TaskDeadline

TaskDeadline(
    const char * name,
    parameter_server::Parameter * parent
)

function TaskDeadline

TaskDeadline(
    const TaskDeadline & orig
)

function ~TaskDeadline

virtual ~TaskDeadline(
    void 
)

function setName

void setName(
    const char * name
)

function getName

const char * getName(
    void 
) const

function add

void add(
    Module * module,
    Command cmd =AUTOSTART
)

function remove

void remove(
    Module * module
)

function configure

void configure(
    void 
)

function start

void start(
    unsigned long cycle_time_micro_s,
    utils::SchedType policy =utils::SchedType::OTHER,
    std::initializer_list< int > cpu_affinity_list ={-1},
    int priority =0
)

function stop

void stop(
    void 
)

function setCycleTimeMicroS

void setCycleTimeMicroS(
    unsigned long micro_s
)

function getCycleMicroS

unsigned long getCycleMicroS(
    void 
)

function getCycleTimeS

double getCycleTimeS(
    void 
)

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