blob: d536dc0edf41301300b0aafd49e756f35341eaf1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include <future>
#include <memory>
#include <string_view>
#include <vsomeip/application.hpp>
struct applet
{
protected:
std::shared_ptr<vsomeip_v3::application> application;
applet(std::string_view name);
virtual ~applet();
private:
std::future<void> async_start;
virtual void on_state_registered();
virtual void on_state_deregistered();
};
|