PLCnext API Documentation 25.0.2.69
|
Interface of RSC service proxies used on client side to invoke a service remotely. More...
#include <IRscServiceProxy.hpp>
Public Types | |
using | Ptr = std::shared_ptr< IRscServiceProxy > |
The pointer type of this type. | |
![]() | |
using | Ptr = std::shared_ptr< IRscService > |
The shared_ptr type of IRscService. | |
Public Member Functions | |
IRscServiceProxy (void)=default | |
The default constructor. | |
IRscServiceProxy (const IRscServiceProxy &arg)=delete | |
The deleted copy constructor. | |
IRscServiceProxy (IRscServiceProxy &&arg) noexcept=default | |
The default move constructor. More... | |
IRscServiceProxy & | operator= (const IRscServiceProxy &)=delete |
The deleted assignment operator. | |
IRscServiceProxy & | operator= (IRscServiceProxy &&arg) noexcept=default |
The default move-assignment operator. More... | |
virtual | ~IRscServiceProxy (void)=default |
Destructs this instance and frees all resources. | |
virtual RscClient & | GetRscClient (void) const =0 |
Gets the RscClient of this proxy. More... | |
virtual String | GetServiceName (void) const =0 |
Gets the service name of this proxy. More... | |
virtual String | GetServiceProviderName (void) const =0 |
Gets the service provider name of this proxy. More... | |
virtual RscHandle | GetServiceHandle (void)=0 |
Gets the service handle of the remote service instance. More... | |
virtual RscHandle | GetServiceProviderHandle (void)=0 |
Gets the service handle of the remote service-provider instance. More... | |
virtual void | ReadServiceHandles (void)=0 |
Updates the service handle of the remote service instance. More... | |
![]() | |
IRscService (void)=default | |
The default constructor. | |
IRscService (const IRscService &arg)=delete | |
The deleted copy constructor. More... | |
IRscService (IRscService &&arg) noexcept=default | |
The default move constructor. More... | |
IRscService & | operator= (const IRscService &arg)=delete |
The deleted assignment operator. More... | |
IRscService & | operator= (IRscService &&arg) noexcept=default |
The default move-assignment operator. More... | |
virtual | ~IRscService (void)=default |
Destructs this instance and frees all resources. | |
Additional Inherited Members | |
![]() | |
static IRscServiceProxyFactory & | GetProxyFactory (void) |
Returns a reference to service proxy factory to create a proxy instance of this service. More... | |
Interface of RSC service proxies used on client side to invoke a service remotely.
This interface is not intended for direct use, but required by RscGenerator to implement services.
|
defaultnoexcept |
The default move constructor.
arg | The argument to move. |
|
pure virtual |
Gets the RscClient of this proxy.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.
|
pure virtual |
Gets the service handle of the remote service instance.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.
|
pure virtual |
Gets the service name of this proxy.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.
|
pure virtual |
Gets the service handle of the remote service-provider instance.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.
|
pure virtual |
Gets the service provider name of this proxy.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.
|
defaultnoexcept |
The default move-assignment operator.
arg | The argument to move. |
|
pure virtual |
Updates the service handle of the remote service instance.
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceProxyBase< T >.