summaryrefslogtreecommitdiff
path: root/test/internal_routing_disabled_acceptance_test/applet.hpp
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();
};