7#include "Arp/System/Rsc/Services/Rsc.h"
8#include "Arp/System/Rsc/Services/IRscService.hpp"
10namespace Arp {
namespace System {
namespace Rsc {
namespace Services
20class IRscServiceProxy :
public IRscService
22 friend class RscClient;
25 using Ptr = std::shared_ptr<IRscServiceProxy>;
29 IRscServiceProxy(
void) =
default;
31 virtual ~IRscServiceProxy(
void) =
default;
34 virtual RscHandle GetServiceHandle(
void) = 0;
35 virtual RscHandle GetServiceProviderHandle(
void) = 0;
36 virtual void ReadServiceHandle(
void) = 0;
39 IRscServiceProxy(
const IRscServiceProxy& arg) =
delete;
40 IRscServiceProxy& operator=(
const IRscServiceProxy& arg) =
delete;
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API