SAE Teensy ECU
IIT SAE Microcontroller programming
Loading...
Searching...
No Matches
Module::MessengerModule_t Class Reference
Inheritance diagram for Module::MessengerModule_t:
Module::ActiveModule_t Module::Module_t GPIO a

Classes

struct  Msg_t
 

Public Member Functions

virtual int getClassID () const
 
- Public Member Functions inherited from Module::ActiveModule_t
template<typename... T>
 ActiveModule_t (const int stackSize)
 
template<typename... T>
 ActiveModule_t (const int stackSize, T *...mods)
 
- Public Member Functions inherited from Module::Module_t
template<typename... T>
 Module_t (T *...mods)
 

Static Public Attributes

static const int classID = 2
 
- Static Public Attributes inherited from Module::ActiveModule_t
static const int classID = 1
 
- Static Public Attributes inherited from Module::Module_t
static const int classID = 0
 

Protected Member Functions

Msg_tsendMessage (MessengerModule_t *receiver, const void *value)
 
void sendMessageWait (MessengerModule_t *receiver, const void *value)
 
Msg_treceiveMessage ()
 
- Protected Member Functions inherited from Module::ActiveModule_t
virtual void run ()
 
- Protected Member Functions inherited from Module::Module_t
virtual void print ()
 
virtual void setup ()
 

Additional Inherited Members

- Protected Attributes inherited from Module::Module_t
const bitmapVal_t id
 

Detailed Description

Definition at line 7 of file messageModule.hpp.

Member Function Documentation

◆ getClassID()

virtual int Module::MessengerModule_t::getClassID ( ) const
inlinevirtual

Reimplemented from Module::ActiveModule_t.

Definition at line 11 of file messageModule.hpp.

◆ receiveMessage()

Msg_t * Module::MessengerModule_t::receiveMessage ( )
inlineprotected

Definition at line 77 of file messageModule.hpp.

◆ sendMessage()

Msg_t * Module::MessengerModule_t::sendMessage ( MessengerModule_t receiver,
const void *  value 
)
inlineprotected

Definition at line 63 of file messageModule.hpp.

◆ sendMessageWait()

void Module::MessengerModule_t::sendMessageWait ( MessengerModule_t receiver,
const void *  value 
)
inlineprotected

Definition at line 70 of file messageModule.hpp.

Member Data Documentation

◆ classID

const int Module::MessengerModule_t::classID = 2
static

Definition at line 9 of file messageModule.hpp.


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