8 #include "Arp/System/Rsc/Services/IRscService.hpp"     9 #include "NotificationLoggerServiceProxyFactory.hpp"    10 #include "Arp/System/Rsc/Services/RscString.hxx"    11 #include "Notification.hpp"    12 #include "NotificationFilter.hpp"    13 #include "SortOrder.hpp"    14 #include "StoredNotification.hpp"    19 namespace Arp { 
namespace Services { 
namespace NotificationLogger { 
namespace Services
    31     typedef std::shared_ptr<INotificationLoggerService>   Ptr;
    40     static IRscServiceProxyFactory& GetProxyFactory(
void);
    77     virtual std::vector<RscString<512>>     ListArchives() = 0;
    84     virtual std::vector<RscString<512>>     GetArchiveConfiguration(
const RscString<512>& archive) = 0;
    99     virtual boolean                         ResetArchiveConfigurationToFiles(
const RscString<512>& archive) = 0;
   116 inline IRscServiceProxyFactory& INotificationLoggerService::GetProxyFactory()
   118     return NotificationLoggerServiceProxyFactory::GetInstance();
 INotificationLoggerService(void)
Constructs an INotificationLoggerService instance.
Definition: INotificationLoggerService.hpp:108
 
Namespace for classes and interfaces for the Remote Service Call implementation
 
virtual ~INotificationLoggerService(void)
Destructs this instance and frees all resouces.
Definition: INotificationLoggerService.hpp:112
 
SortOrder
Definition how to sort the queried notifications 
Definition: SortOrder.hpp:20
 
Root namespace for the PLCnext API
 
Base interface for all Rsc service interface. 
Definition: IRscService.hpp:18
 
Filter specification to match notification on query or delete 
Definition: NotificationFilter.hpp:24
 
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:37
 
The NotificationLogger stores Notifications and provides an interface to retrieve them...
Definition: INotificationLoggerService.hpp:28