skl-tunnel/app/include/app_transparent_client.hpp
2022-07-14 00:26:09 +03:00

36 lines
696 B
C++

//
// Created by erki on 13.07.22.
//
#ifndef SKL_TUNNEL_APP_TRANSPARENT_CLIENT_HPP
#define SKL_TUNNEL_APP_TRANSPARENT_CLIENT_HPP
#include "app_settings.hpp"
namespace radio
{
class HwInstance;
}
namespace App
{
class TransparentClient
{
public:
TransparentClient(const RadioSettings& initial_settings);
void apply_settings(const RadioSettings& settings);
TransparentClient(const TransparentClient&) = delete;
TransparentClient(TransparentClient&&) = delete;
TransparentClient& operator=(const TransparentClient&) = delete;
TransparentClient& operator=(TransparentClient&&) = delete;
private:
radio::HwInstance* m_radio;
};
}
#endif //SKL_TUNNEL_APP_TRANSPARENT_CLIENT_HPP