8#include "Arp/System/Nm/LongStringPayloadField.hpp"
9#include "Arp/System/Nm/SpecializedPayload.hpp"
12namespace Arp {
namespace System {
namespace NmPayload {
namespace NotificationLogger
22 using ArgumentsType = std::tuple<const char*, const char*, const char*, const char*>;
27 String GetArchiveName()
const;
28 String GetFilePath()
const;
29 String GetBackupFilePath()
const;
33 String BuildFormatString()
const;
37 const size_t indexArchiveName = this->AddField<String>();
38 const size_t indexFilePath = this->AddField<String>();
39 const size_t indexBackupFilePath = this->AddField<String>();
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Payload class for a message regarding the a failed integrity check of a NotificationLogger archive
Definition: StorageFileIntegrityCheckPayload.hpp:18
std::tuple< const char *, const char *, const char *, const char * > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: StorageFileIntegrityCheckPayload.hpp:22
Definition: LongStringPayloadField.hpp:19
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