10#include "Arp/System/Nm/SpecializedPayload.hpp"
11#include "Arp/System/NmPayload/NotificationLogger/StorageFileFormatMigrationResult.hpp"
14namespace Arp {
namespace System {
namespace NmPayload {
namespace NotificationLogger
23 using ArgumentsType = std::tuple<const char*, const char*, StorageFileFormatMigrationResult, int, int, const char*>;
27 StorageFileFormatMigrationResult result,
int sourceVersion,
int destinationVersion,
28 const String& backupFilePath);
29 String GetArchiveName()
const;
30 String GetFilePath()
const;
31 StorageFileFormatMigrationResult GetResult()
const;
32 int GetSourceVersion()
const;
33 int GetDestinationVersion()
const;
34 String GetBackupFilePath()
const;
37 static String GetFormatString(StorageFileFormatMigrationResult result);
41 const size_t indexArchiveName = this->AddField<String>();
42 const size_t indexFilePath = this->AddField<String>();
43 const size_t indexResult = this->AddField<StorageFileFormatMigrationResult>();
44 const size_t indexSourceVersion = this->AddField<int>();
45 const size_t indexDestinationVersion = this->AddField<int>();
46 const size_t indexBackupFilePath = this->AddField<String>();
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:44
SpecializedPayload(const Notification ¬ification)
Creates a view on a Notification object
Definition: SpecializedPayload.hpp:211
Root namespace for the PLCnext API