|
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().