VLCB
Toggle main menu visibility
Loading...
Searching...
No Matches
InternalDiagnosticsService.h
Go to the documentation of this file.
1
// Copyright (C) Sven Rosvall (sven@rosvall.ie)
2
// This file is part of VLCB-Arduino project on https://github.com/SvenRosvall/VLCB-Arduino
3
// Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
4
// The full licence can be found at: http://creativecommons.org/licenses/by-nc-sa/4.0
5
//
6
//
7
8
9
#pragma once
10
11
#include "
Service.h
"
12
13
namespace
VLCB
14
{
15
25
class
InternalDiagnosticsService
:
public
Service
26
{
27
public
:
28
VlcbServiceTypes
getServiceID
()
const override
{
return
static_cast<
VlcbServiceTypes
>
(240); }
29
byte
getServiceVersionID
()
const override
{
return
1; }
30
31
void
reportDiagnostics
(
byte
serviceIndex,
byte
diagnosticsCode)
override
;
32
virtual
int
getDiagnosticCount
()
override
;
33
};
34
35
}
Service.h
VLCB::InternalDiagnosticsService
A dummy service that reports internal metrics as service diagnostics.
Definition
InternalDiagnosticsService.h:26
VLCB::InternalDiagnosticsService::reportDiagnostics
void reportDiagnostics(byte serviceIndex, byte diagnosticsCode) override
Report a given diagnostic value.
Definition
InternalDiagnosticsService.cpp:14
VLCB::InternalDiagnosticsService::getDiagnosticCount
virtual int getDiagnosticCount() override
report how many diagnostics this service supports.
Definition
InternalDiagnosticsService.cpp:40
VLCB::InternalDiagnosticsService::getServiceVersionID
byte getServiceVersionID() const override
Return the version of the service specification implemented by this service.
Definition
InternalDiagnosticsService.h:29
VLCB::InternalDiagnosticsService::getServiceID
VlcbServiceTypes getServiceID() const override
Return a unique ID for this service.
Definition
InternalDiagnosticsService.h:28
VLCB::Service
Interface base class for all VLCB services.
Definition
Service.h:25
VLCB
Definition
AbstractEventTeachingService.cpp:13
VlcbServiceTypes
VlcbServiceTypes
Definition
vlcbdefs.hpp:487
src
InternalDiagnosticsService.h
Generated by
1.18.0