Msg File src/scheduler/SchedulerMessage.msg

Name Type Description
SchedulerMessage message

abstract base message for TTEScheduler.

SchedulerEvent message

Message used for events of TTEScheduler with SchedulerMessageKind = NEW_CYCLE

SchedulerMessageKind enum

Enum for different SchedulerEvent messages

Source code:

namespace TTEthernetModel;

//
// abstract base message for TTEScheduler.
//
// @see TTEScheduler
//
// @author Till Steinbach
message SchedulerMessage {
}

//
// Message used for events of TTEScheduler with SchedulerMessageKind = NEW_CYCLE
//
// @see SchedulerMessageKind
//
// @author Till Steinbach
message SchedulerEvent extends SchedulerMessage {
    @customize(true);
}

//
// Enum for different SchedulerEvent messages 
//
// @see SchedulerEvent
//
// @author Till Steinbach
enum SchedulerMessageKind {
    // Event that signals the beginning of a new cycle
    NEW_CYCLE=0;
    // Event with a specified action time
    ACTION_TIME_EVENT=1;
    // Event that is triggered after a specified amount of time
    TIMER_EVENT=2;
}