Tool Libs
UMIT-TIROL Institute of Automation and Control Engineering library collection
 
Loading...
Searching...
No Matches
CAN::HW Struct Referenceabstract

CAN peripheral driver. More...

#include <can.h>

Inherits CAN::CAN, and CAN::CAN.

Collaboration diagram for CAN::HW:
[legend]

Public Member Functions

bool full () override
 check if sink is full
 
Message pop () override
 pull object from source does not check for data. guard by using 'if (!empty) { ... }'
 
bool empty () override
 check if source is empty
 
bool full () override
 check if sink is full
 
Message pop () override
 pull object from source does not check for data. guard by using 'if (!empty) { ... }'
 
bool empty () override
 check if source is empty
 
virtual void push (const T &t)
 copy semantics does not check for space. guard by using 'if (!full) { ... }'
 
virtual void push (T &&)=0
 move semantics does not check for space. guard by using 'if (!full) { ... }'
 
virtual void push (const T &t)
 copy semantics does not check for space. guard by using 'if (!full) { ... }'
 
virtual void push (T &&)=0
 move semantics does not check for space. guard by using 'if (!full) { ... }'
 
virtual void push (const Message &t)
 copy semantics does not check for space. guard by using 'if (!full) { ... }'
 
virtual void push (Message &&)=0
 move semantics does not check for space. guard by using 'if (!full) { ... }'
 
void trypush (Message &&t)
 use this if you don't care if it's going to be successful. data gets discarded if sink is full.
 

Detailed Description

CAN peripheral driver.


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