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 using Ptr = std::shared_ptr<INotificationLoggerService>;
38 static IRscServiceProxyFactory& GetProxyFactory(
void);
75 virtual std::vector<RscString<512>> ListArchives() = 0;
82 virtual std::vector<RscString<512>> GetArchiveConfiguration(
const RscString<512>& archive) = 0;
97 virtual boolean ResetArchiveConfigurationToFiles(
const RscString<512>& archive) = 0;
102 inline IRscServiceProxyFactory& INotificationLoggerService::GetProxyFactory()
104 return NotificationLoggerServiceProxyFactory::GetInstance();
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:9
SortOrder
Definition how to sort the queried notifications
Definition: SortOrder.hpp:20
Filter specification to match notification on query or delete
Definition: NotificationFilter.hpp:24
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18
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