Line data Source code
1 : /********************************************************************************
2 : * Copyright (c) 2026 Accenture
3 : *
4 : * This program and the accompanying materials are made available under the
5 : * terms of the Apache License Version 2.0 which is available at
6 : * https://www.apache.org/licenses/LICENSE-2.0
7 : *
8 : * SPDX-License-Identifier: Apache-2.0
9 : ********************************************************************************/
10 :
11 : #include "someip/Statistics.h"
12 :
13 : namespace someip
14 : {
15 : uint32_t Statistics::numIncomingSubscriptions;
16 : uint32_t Statistics::maxNumIncomingSubscriptions;
17 : uint32_t Statistics::numRemoteServices;
18 : uint32_t Statistics::maxNumRemoteServices;
19 : uint32_t Statistics::numProvidedServices;
20 : uint32_t Statistics::maxNumProvidedServices;
21 : uint32_t Statistics::numQueries;
22 : uint32_t Statistics::maxNumQueries;
23 :
24 : uint32_t Statistics::counters[static_cast<uint16_t>(Statistics::Counter::COUNTER_ARRAY_SIZE)];
25 :
26 : // static
27 31 : void Statistics::reset()
28 : {
29 806 : for (auto& counter : counters)
30 : {
31 775 : counter = 0U;
32 : }
33 31 : }
34 :
35 : } // namespace someip
|