#include <CanServiceWithDiagnostics.h>
|
| | CanServiceWithDiagnostics (CanTransport *tpt) |
| virtual void | reportDiagnostics (byte serviceIndex, byte diagnosticsCode) override |
| | Report a given diagnostic value.
|
| virtual int | getDiagnosticCount () override |
| | report how many diagnostics this service supports.
|
| | CanService (CanTransport *tpt) |
| virtual VlcbServiceTypes | getServiceID () const override |
| | Return a unique ID for this service.
|
| virtual byte | getServiceVersionID () const override |
| | Return the version of the service specification implemented by this service.
|
| virtual Data | getServiceData () |
| | Return Data bytes specific for the implementing service. The meaning of each data byte is defined in the service specification.
|
| virtual void | process () override |
| | This method that be called regularly from the VLCB core to let the service perform regular tasks.
|
| virtual void | processAction (const Action &action) override |
| | Called when there is an action available.
|
| void | setController (Controller *ctrl) |
| | Set a pointer to the controller object for use in implementing class.
|
| virtual void | begin () |
| | This optional method is called at the beginning of the Arduino sketch. Define this method for the service to do any setup required at the beginning.
|
◆ CanServiceWithDiagnostics()
| VLCB::CanServiceWithDiagnostics::CanServiceWithDiagnostics |
( |
CanTransport * | tpt | ) |
|
|
inline |
◆ reportDiagnostics()
| void VLCB::CanServiceWithDiagnostics::reportDiagnostics |
( |
byte | serviceIndex, |
|
|
byte | diagnosticsCode ) |
|
overridevirtual |
Report a given diagnostic value.
- Parameters
-
| serviceIndex | index of the service. Not used by the implementation, just passed through to the response message. |
| diagnosticsCode | code for the diagnostic to report. This code is specific to the implemented service. |
Reimplemented from VLCB::Service.
◆ getDiagnosticCount()
| int VLCB::CanServiceWithDiagnostics::getDiagnosticCount |
( |
| ) |
|
|
overridevirtual |
report how many diagnostics this service supports.
Reimplemented from VLCB::Service.
The documentation for this class was generated from the following files: