Aktualizr
C++ SOTA Client
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Functions
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
Enumerations
Files
File List
File Members
All
Functions
Enumerations
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Pages
src
virtual_secondary
virtualsecondary.h
1
#ifndef PRIMARY_VIRTUALSECONDARY_H_
2
#define PRIMARY_VIRTUALSECONDARY_H_
3
4
#include <string>
5
6
#include "managedsecondary.h"
7
#include "
utilities/types.h
"
8
9
namespace
Primary {
10
11
class
VirtualSecondaryConfig
:
public
ManagedSecondaryConfig
{
12
public
:
13
VirtualSecondaryConfig
() :
ManagedSecondaryConfig
(Type) {}
14
VirtualSecondaryConfig
(
const
Json::Value& json_config);
15
16
static
std::vector<VirtualSecondaryConfig> create_from_file(
const
boost::filesystem::path& file_full_path);
17
void
dump(
const
boost::filesystem::path& file_full_path)
const
;
18
19
public
:
20
static
const
char
*
const
Type;
21
};
22
23
class
VirtualSecondary
:
public
ManagedSecondary
{
24
public
:
25
explicit
VirtualSecondary
(
Primary::VirtualSecondaryConfig
sconfig_in);
26
~
VirtualSecondary
()
override
=
default
;
27
28
private
:
29
bool
storeFirmware(
const
std::string& target_name,
const
std::string& content)
override
;
30
bool
getFirmwareInfo(
Uptane::InstalledImageInfo
& firmware_info)
const override
;
31
};
32
33
}
// namespace Primary
34
35
#endif // PRIMARY_VIRTUALSECONDARY_H_
types.h
Primary::VirtualSecondary
Definition:
virtualsecondary.h:23
Uptane::InstalledImageInfo
Definition:
tuf.h:132
Primary::ManagedSecondaryConfig
Definition:
managedsecondary.h:17
Primary::VirtualSecondaryConfig
Definition:
virtualsecondary.h:11
Primary::ManagedSecondary
Definition:
managedsecondary.h:41
Generated by
1.8.16