8 #include "Arp/System/Rsc/Services/RscServiceProxyBase.hxx"
9 #include "Arp/Plc/Gds/Services/ISubscriptionService.hpp"
13 namespace Arp {
namespace Plc {
namespace Gds {
namespace Services
27 uint32 CreateRecordingSubscription(
uint16 recordCount)
override;
29 void AddVariables(
uint32 subscriptionId, AddVariablesVariableNamesDelegate variableNamesDelegate, AddVariablesResultDelegate resultDelegate)
override;
35 DataAccessError GetVariableInfos(
uint32 subscriptionId, GetVariableInfosVariableInfoDelegate variableInfoDelegate)
override;
36 DataAccessError GetTimeStampedVariableInfos(
uint32 subscriptionId, GetTimeStampedVariableInfosVariableInfoDelegate variableInfoDelegate)
override;
37 DataAccessError GetRecordInfos(
uint32 subscriptionId, GetRecordInfosRecordInfosDelegate recordInfosDelegate)
override;
39 DataAccessError ReadTimeStampedValues(
uint32 subscriptionId, ReadTimeStampedValuesValuesDelegate valuesDelegate)
override;
Proxy class of service ISubscriptionService
Definition: SubscriptionServiceProxy.hpp:20
SubscriptionServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient &rscClient)
Constructs an instance of type SubscriptionServiceProxy
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
std::uint64_t uint64
The Arp unsigned integer type of 8 byte size.
Definition: PrimitiveTypes.hpp:39
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:31
DataAccessError
This enumeration contains the possible data access errors.
Definition: DataAccessError.hpp:19
SubscriptionKind
This enumeration contains the possible kinds of subscriptions.
Definition: SubscriptionKind.hpp:28
Root namespace for the PLCnext API