|
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. | |
Public Types inherited from Arp::Base::Rsc::Commons::IRscService | |
| 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... | |
Public Member Functions inherited from Arp::Base::Rsc::Commons::IRscService | |
| 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 Public Member Functions inherited from Arp::Base::Rsc::Commons::IRscService | |
| 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 >.