1 #ifndef OPCUABRIDGE_ECUVERSIONMANIFEST_H_ 2 #define OPCUABRIDGE_ECUVERSIONMANIFEST_H_ 4 #include "ecuversionmanifestsigned.h" 15 const std::vector<Signature>& getSignatures()
const {
return signatures_; }
16 void setSignatures(
const std::vector<Signature>& signatures) { signatures_ = signatures; }
20 ecuVersionManifestSigned_ = ecuVersionManifestSigned;
23 Json::Value wrapMessage()
const {
25 v[
"signatures"] = convert_to::jsonArray(getSignatures());
26 v[
"signed"] = getEcuVersionManifestSigned().wrapMessage();
29 void unwrapMessage(Json::Value v) {
30 setSignatures(convert_to::stdVector<Signature>(v[
"signatures"]));
32 ms.unwrapMessage(v[
"signed"]);
33 setEcuVersionManifestSigned(ms);
37 std::vector<Signature> signatures_;
41 #ifdef OPCUABRIDGE_ENABLE_SERIALIZATION 42 SERIALIZE_FUNCTION_FRIEND_DECLARATION
44 DEFINE_SERIALIZE_METHOD() {
45 SERIALIZE_FIELD(ar,
"signatures_", signatures_);
46 SERIALIZE_FIELD(ar,
"ecuVersionManifestSigned_", ecuVersionManifestSigned_);
48 #endif // OPCUABRIDGE_ENABLE_SERIALIZATION 52 #endif // OPCUABRIDGE_ECUVERSIONMANIFEST_H_