8#include "Arp/System/Rsc/Services/Rsc.h"
9#include "Arp/System/Rsc/Services/IRscServiceFactory.hpp"
11namespace Arp {
namespace System {
namespace Rsc {
namespace Services
18class RscServiceFactoryBase :
public IRscServiceFactory
21 using Base = RscServiceFactoryBase;
32 RscServiceFactoryBase(
bool isSecure,
const String& serviceProviderName =
"");
34 virtual ~RscServiceFactoryBase(
void) =
default;
37 bool IsSecure(
void)
const override;
38 const String& GetServiceProviderName(
void)
const override;
41 String serviceProviderName;
47inline RscServiceFactoryBase::RscServiceFactoryBase(
bool isSecure,
const String& serviceProviderName)
49 , serviceProviderName(serviceProviderName)
53inline const String& RscServiceFactoryBase::GetServiceProviderName()
const
55 return this->serviceProviderName;
58inline bool RscServiceFactoryBase::IsSecure()
const
60 return this->isSecure;
Arp::BasicString< char8 > String
The Arp String class.
Definition: TypeSystem.h:27
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API