Woman, Life, Freedom


Adaptive AUTOSAR
ARA public interface header documentation
client_service_state.h
1#ifndef CLIENT_SERVICE_STATE_H
2#define CLIENT_SERVICE_STATE_H
3
4#include "../../../helper/machine_state.h"
5#include "../../../helper/ttl_timer.h"
6
7namespace ara
8{
9 namespace com
10 {
11 namespace someip
12 {
13 namespace sd
14 {
15 namespace fsm
16 {
20 class ClientServiceState : virtual public helper::MachineState<helper::SdClientState>
21 {
22 protected:
25
29 {
30 }
31
32 public:
33 ClientServiceState(const ClientServiceState &) = delete;
34 ClientServiceState &operator=(const ClientServiceState &) = delete;
35 virtual ~ClientServiceState() noexcept = default;
36 };
37 }
38 }
39 }
40 }
41}
42
43#endif
Machine state abstract class.
Definition: machine_state.h:46
Time To Live countdown timer.
Definition: ttl_timer.h:17
Abstract client's service state.
Definition: client_service_state.h:21
helper::TtlTimer *const Timer
Timer to handle service offer entry TTL.
Definition: client_service_state.h:24
ClientServiceState(helper::TtlTimer *timer)
Constructor.
Definition: client_service_state.h:28