8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "DataTraverserServiceProxyFactory.hpp" 10 #include "Arp/System/Core/delegate.hxx" 11 #include "Arp/System/Rsc/Services/IRscReadEnumerator.hxx" 12 #include "Arp/System/Rsc/Services/IRscWriteEnumerator.hxx" 13 #include "Arp/System/Rsc/Services/RscString.hxx" 18 namespace Arp {
namespace Plc {
namespace Meta {
namespace Services
29 typedef std::shared_ptr<IDataTraverserService> Ptr;
30 typedef delegate<void(IRscReadEnumerator<RscString<512>>&)> FindInstancesByTypenameResultDelegate;
39 static IRscServiceProxyFactory& GetProxyFactory(
void);
45 virtual void FindInstancesByTypename(
const std::vector<
RscString<512>>& typeNames, FindInstancesByTypenameResultDelegate resultDelegate) = 0;
62 inline IRscServiceProxyFactory& IDataTraverserService::GetProxyFactory()
64 return DataTraverserServiceProxyFactory::GetInstance();
Namespace for classes and interfaces for the Remote Service Call implementation
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18