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
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
libaktualizr-isotp
isotpsecondary.h
1
#ifndef UPTANE_ISOTPSECONDARY_H_
2
#define UPTANE_ISOTPSECONDARY_H_
3
4
#include "isotp_conn.h"
5
#include "secondaryinterface.h"
6
7
namespace
Uptane
{
8
9
class
IsoTpSecondary
:
public
SecondaryInterface
{
10
public
:
11
explicit
IsoTpSecondary
(
const
std::string& can_iface, uint16_t can_id);
12
13
std::string Type()
const override
{
return
"isotp"
; }
14
EcuSerial
getSerial()
const override
;
15
HardwareIdentifier
getHwId()
const override
;
16
PublicKey
getPublicKey()
const override
;
17
bool
putMetadata(
const
RawMetaPack
& meta_pack)
override
;
18
int
getRootVersion(
bool
director)
const override
;
19
bool
putRoot(
const
std::string& root,
bool
director)
override
;
20
bool
sendFirmware(
const
std::string&
data
)
override
;
21
Uptane::Manifest
getManifest()
const override
;
22
23
private
:
24
mutable
IsoTpSendRecv
conn;
25
};
26
}
// namespace Uptane
27
#endif // UPTANE_ISOTPSECONDARY_H_
Uptane::RawMetaPack
Definition:
tuf.h:507
IsoTpSendRecv
Definition:
isotp_conn.h:9
data
General data structures.
Definition:
types.cc:55
Uptane::Manifest
Definition:
manifest.h:15
Uptane::EcuSerial
Definition:
tuf.h:177
Uptane::SecondaryInterface
Definition:
secondaryinterface.h:12
Uptane::HardwareIdentifier
Definition:
tuf.h:146
Uptane::IsoTpSecondary
Definition:
isotpsecondary.h:9
PublicKey
Definition:
crypto.h:26
Uptane
Base data types that are used in The Update Framework (TUF), part of Uptane.
Definition:
ipuptanesecondary.cc:11
Generated by
1.8.13