Commanders
Arduino buttons/bus library
EventsSequencerItem Struct Reference

#include "EventsSequencer.hpp"

Public Member Functions

EventsSequencerItem * GetNext ()
 
void SetNext (EventsSequencerItem *inNext)
 
unsigned long GetDelay ()
 

Public Attributes

unsigned long id
 
COMMANDERS_EVENT_TYPE type
 
int data
 
unsigned long delay
 
EventsSequencerItem * next
 

Detailed Description

Event sequencer item. This class represents one item , one event. Each event has an id, a type and a data. Each item contains a delay before the following event.

Definition at line 13 of file EventsSequencer.hpp.

Member Function Documentation

unsigned long EventsSequencerItem::GetDelay ( )
inline

Get the delay in millisecond for this event, before passing to the next event.

Definition at line 26 of file EventsSequencer.hpp.

EventsSequencerItem* EventsSequencerItem::GetNext ( )
inline

Get the next event in the chained list.

Definition at line 22 of file EventsSequencer.hpp.

void EventsSequencerItem::SetNext ( EventsSequencerItem *  inNext)
inline

Link to a next event in the chained list of events.

Definition at line 24 of file EventsSequencer.hpp.

Member Data Documentation

int EventsSequencerItem::data

associated data of this event.

Definition at line 17 of file EventsSequencer.hpp.

unsigned long EventsSequencerItem::delay

delay for 'this' command.

Definition at line 18 of file EventsSequencer.hpp.

unsigned long EventsSequencerItem::id

id of this event.

Definition at line 15 of file EventsSequencer.hpp.

EventsSequencerItem* EventsSequencerItem::next

next event in the chained list.

Definition at line 19 of file EventsSequencer.hpp.

COMMANDERS_EVENT_TYPE EventsSequencerItem::type

Type of this event.

Definition at line 16 of file EventsSequencer.hpp.


The documentation for this struct was generated from the following file: