rusEFI
The most advanced open source ECU
|
#include <can_listener.h>
Public Member Functions | |
CanListener (uint32_t id) | |
CanListener * | processFrame (const size_t busIndex, const CANRxFrame &frame, efitick_t nowNt) |
uint32_t | getId () |
void | setNext (CanListener *next) |
virtual CanListener * | request () |
bool | hasNext () const |
virtual bool | acceptFrame (const size_t busIndex, const CANRxFrame &frame) const |
Protected Member Functions | |
virtual void | decodeFrame (const CANRxFrame &frame, efitick_t nowNt)=0 |
Private Attributes | |
CanListener * | m_next = nullptr |
const uint32_t | m_id |
Definition at line 12 of file can_listener.h.
|
inline |
Definition at line 14 of file can_listener.h.
|
inlinevirtual |
Reimplemented in AemXSeriesWideband.
Definition at line 45 of file can_listener.h.
Referenced by processFrame().
|
protectedpure virtual |
Implemented in CanTsListener, CanSensor< TStorage, TScale >, ObdCanSensor< Size, Offset >, AemXSeriesEgt, and AemXSeriesWideband.
Referenced by processFrame().
|
inline |
Definition at line 27 of file can_listener.h.
|
inline |
Definition at line 39 of file can_listener.h.
Referenced by registerCanListener().
|
inline |
Definition at line 19 of file can_listener.h.
Referenced by serviceCanSubscribers().
|
inlinevirtual |
Reimplemented in ObdCanSensor< Size, Offset >.
Definition at line 35 of file can_listener.h.
Referenced by CanWrite::PeriodicTask(), and ObdCanSensor< Size, Offset >::request().
|
inline |
Definition at line 31 of file can_listener.h.
Referenced by registerCanListener().
|
private |
Definition at line 58 of file can_listener.h.
Referenced by acceptFrame(), and getId().
|
private |
Definition at line 56 of file can_listener.h.
Referenced by hasNext(), processFrame(), request(), and setNext().