9 #include "Arp/System/Nm/SpecializedPayload.hpp"
10 #include "Arp/System/NmPayload/NotificationLogger/StorageFileFormatMigrationResult.hpp"
13 namespace Arp {
namespace System {
namespace NmPayload {
namespace NotificationLogger
22 using ArgumentsType = std::tuple<const char*, const char*, StorageFileFormatMigrationResult, int, int, const char*>;
24 using SpecializedPayload::SpecializedPayload;
32 StorageFileFormatMigrationResult result,
int sourceVersion,
int destinationVersion,
33 const String& backupFilePath);
54 static String GetFormatString(StorageFileFormatMigrationResult result);
58 const size_t indexArchiveName = this->AddField<String>();
59 const size_t indexFilePath = this->AddField<String>();
60 const size_t indexResult = this->AddField<StorageFileFormatMigrationResult>();
61 const size_t indexSourceVersion = this->AddField<int>();
62 const size_t indexDestinationVersion = this->AddField<int>();
63 const size_t indexBackupFilePath = this->AddField<String>();
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:43
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API