8 #include "Arp/System/Rsc/Services/IRscService.hpp"     9 #include "ForceServiceProxyFactory.hpp"    10 #include "Arp/System/Rsc/Services/RscString.hxx"    11 #include "DataAccessError.hpp"    12 #include "ForceItem.hpp"    17 namespace Arp { 
namespace Plc { 
namespace Gds { 
namespace Services
    32     typedef std::shared_ptr<IForceService>   Ptr;
    41     static IRscServiceProxyFactory& GetProxyFactory(
void);
    68     virtual void                   RemoveVariable(
const RscString<512>& variableName) = 0;
    76     virtual std::vector<ForceItem> GetVariables() = 0;
    85     virtual void                   Reset() = 0;
    98     virtual boolean                IsForcable(
const RscString<512>& variableName) = 0;
   105     virtual boolean                IsActive() = 0;
   122 inline IRscServiceProxyFactory& IForceService::GetProxyFactory()
   124     return ForceServiceProxyFactory::GetInstance();
 IForceService(void)
Constructs an IForceService instance.
Definition: IForceService.hpp:114
 
Namespace for classes and interfaces for the Remote Service Call implementation
 
virtual ~IForceService(void)
Destructs this instance and frees all resouces.
Definition: IForceService.hpp:118
 
Service for managing and controlling force variables by the Arp GDS. 
Definition: IForceService.hpp:29
 
A force item structure. 
Definition: ForceItem.hpp:25
 
DataAccessError
This enumeration contains the possible data access errors. 
Definition: DataAccessError.hpp:20
 
Root namespace for the PLCnext API
 
Base interface for all Rsc service interface. 
Definition: IRscService.hpp:18