blob: 436736948093bf0209ec38ed157258f40ee241c7 [file] [log] [blame]
Tomáš Pecka292bc9c2021-01-11 22:03:11 +01001/*
2 * Copyright (C) 2021 CESNET, https://photonics.cesnet.cz/
3 *
4 * Written by Tomáš Pecka <tomas.pecka@fit.cvut.cz>
5 *
6 */
7#pragma once
8
9#include <filesystem>
10#include <sysrepo-cpp/Session.hpp>
11#include "utils/log-fwd.h"
12
13namespace velia::system {
14
Tomáš Peckaf976c5b2021-01-23 21:19:52 +010015class IETFSystem {
Tomáš Pecka292bc9c2021-01-11 22:03:11 +010016public:
Tomáš Peckaf976c5b2021-01-23 21:19:52 +010017 explicit IETFSystem(std::shared_ptr<::sysrepo::Session> srSession, const std::filesystem::path& osRelease);
Tomáš Pecka292bc9c2021-01-11 22:03:11 +010018
19private:
20 std::shared_ptr<::sysrepo::Session> m_srSession;
21 velia::Log m_log;
22};
23}