PLCnext API Documentation  22.9.0.33
Public Types | Public Member Functions | List of all members
Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload Class Reference

Payload class for a message regarding the a failed integrity check of a NotificationLogger archive More...

#include <StorageFileIntegrityCheckPayload.hpp>

Inheritance diagram for Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload:
Inheritance graph

Public Types

using ArgumentsType = std::tuple< const char *, const char *, const char *, const char * >
 ArgumentsType to be used with NonBlockingNotificationRegistration3 More...
 
- Public Types inherited from Arp::System::Nm::SpecializedPayload< StorageFileIntegrityCheckPayload >
using ValueType = RawPayloadType::value_type
 
using FieldType = Arp::System::Rsc::Services::RscType
 

Public Member Functions

 StorageFileIntegrityCheckPayload (const ArgumentsType &args)
 Creates a payload object More...
 
 StorageFileIntegrityCheckPayload (const String &archiveName, const String &filePath, const String &backupFilePath, const String &message)
 Creates a payload object More...
 
String GetArchiveName () const
 Returns the archive name More...
 
String GetFilePath () const
 Returns the name of the storage file More...
 
String GetBackupFilePath () const
 Returns the path of the backup file More...
 
String GetMessage () const
 Returns the error message from the integrity check More...
 
- Public Member Functions inherited from Arp::System::Nm::SpecializedPayload< StorageFileIntegrityCheckPayload >
 SpecializedPayload (const Notification &notification)
 Creates a view on a Notification object More...
 
 SpecializedPayload (const GenericPayload &payloadArg)
 Creates a view on a GenericPayload object More...
 
PayloadTypeIdType GetId () const final
 Returns the PayloadTypeId More...
 
const String GetName () const final
 Returns the PayloadTypeName More...
 
const RawPayloadTypeGetAsRawPayloadType () const final
 Returns a reference to the raw payload object More...
 
const String ToString () const override
 Get a human readable string representation More...
 
RawPayloadType && MoveOutRawPayload ()
 
bool IsReadOnly () const
 Returns true if this object is a view on a Payload More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Arp::System::Nm::SpecializedPayload< StorageFileIntegrityCheckPayload >
static PayloadTypeIdType GetPayloadTypeId ()
 Returns the PayloadTypeId More...
 
static const String GetPayloadTypeName ()
 Returns the PayloadType name More...
 
- Protected Member Functions inherited from Arp::System::Nm::SpecializedPayload< StorageFileIntegrityCheckPayload >
 SpecializedPayload (const String &formatString)
 Creates a SpecializedPayload with an format string More...
 
void SetFormatString (const String &formatString)
 
size_t AddField ()
 Adds a payload field More...
 
size_t AddField ()
 Adds a payload field More...
 
void SetFieldValue (size_t fieldIndex, const T &value)
 Sets the value of a payload field More...
 
void SetFieldValue (size_t fieldIndex, T value)
 Sets the value of a payload field More...
 
const T GetFieldValueAs (size_t fieldIndex) const
 Gets a field value with the specified type More...
 
const T GetFieldValueAs (size_t fieldIndex) const
 Gets a field value with the specified type More...
 
size_t GetFieldCount () const
 Gets the number of fields in the payload More...
 
- Static Protected Member Functions inherited from Arp::System::Nm::SpecializedPayload< StorageFileIntegrityCheckPayload >
static size_t FieldIndexToFormatStringIndex (size_t fieldIndex)
 

Detailed Description

Payload class for a message regarding the a failed integrity check of a NotificationLogger archive

This payload class is used by the NotificationLogger.

Member Typedef Documentation

◆ ArgumentsType

using Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::ArgumentsType = std::tuple<const char*, const char*, const char*, const char*>

ArgumentsType to be used with NonBlockingNotificationRegistration3

Constructor & Destructor Documentation

◆ StorageFileIntegrityCheckPayload() [1/2]

Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::StorageFileIntegrityCheckPayload ( const ArgumentsType args)
explicit

Creates a payload object

◆ StorageFileIntegrityCheckPayload() [2/2]

Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::StorageFileIntegrityCheckPayload ( const String archiveName,
const String filePath,
const String backupFilePath,
const String message 
)

Creates a payload object

Parameters
archiveNamearchive name

Member Function Documentation

◆ GetArchiveName()

String Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::GetArchiveName ( ) const

Returns the archive name

◆ GetBackupFilePath()

String Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::GetBackupFilePath ( ) const

Returns the path of the backup file

◆ GetFilePath()

String Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::GetFilePath ( ) const

Returns the name of the storage file

◆ GetMessage()

String Arp::System::NmPayload::NotificationLogger::StorageFileIntegrityCheckPayload::GetMessage ( ) const

Returns the error message from the integrity check


The documentation for this class was generated from the following file: