|
PLCnext API Documentation 25.6.0.37
|
This class compounds RSC session infos. More...
#include <RscSessionInfo.hpp>
Public Member Functions | |
| RscSessionInfo (Impl &impl) | |
| Constructs a RscSessionInfo instance. More... | |
| RscSessionInfo (const RscSessionInfo &arg)=delete | |
| RscSessionInfo (RscSessionInfo &&arg) noexcept | |
| The default move constructor. More... | |
| RscSessionInfo & | operator= (const RscSessionInfo &arg)=delete |
| RscSessionInfo & | operator= (RscSessionInfo &&arg) noexcept |
| The default move-assignment operator. More... | |
| ~RscSessionInfo (void) | |
| The default destructor. | |
| size_t | GetSessionId (void) const |
| Gets the session ID of this instance. More... | |
| int | GetGatewayId (void) const |
| Gets the gateway ID of this instance. More... | |
| bool | IsEncrypted (void) const |
| Determines if this session uses encryption (TLS). More... | |
| bool | IsAuthenticated (void) const |
| Determines if this session is authenticated. More... | |
| RscCommunicationKind | GetCommunicationKind (void) const |
| Gets the communication kind of this instance. More... | |
| Impl & | GetImpl (void) |
| For internal use only. More... | |
| const Impl & | GetImpl (void) const |
This class compounds RSC session infos.
This class is not intended for direct use, but required by RscGenerator to implement services.
| Arp::Base::Rsc::Commons::Services::RscSessionInfo::RscSessionInfo | ( | Impl & | impl | ) |
Constructs a RscSessionInfo instance.
| impl | The impl instance. |
|
defaultnoexcept |
The default move constructor.
| arg | The argument to move. |
| RscCommunicationKind Arp::Base::Rsc::Commons::Services::RscSessionInfo::GetCommunicationKind | ( | void | ) | const |
Gets the communication kind of this instance.
| int Arp::Base::Rsc::Commons::Services::RscSessionInfo::GetGatewayId | ( | void | ) | const |
Gets the gateway ID of this instance.
| const RscSessionInfo::Impl & Arp::Base::Rsc::Commons::Services::RscSessionInfo::GetImpl | ( | void | ) |
For internal use only.
| size_t Arp::Base::Rsc::Commons::Services::RscSessionInfo::GetSessionId | ( | void | ) | const |
Gets the session ID of this instance.
| bool Arp::Base::Rsc::Commons::Services::RscSessionInfo::IsAuthenticated | ( | void | ) | const |
Determines if this session is authenticated.
true if this session is authenticated., otherwise false.| bool Arp::Base::Rsc::Commons::Services::RscSessionInfo::IsEncrypted | ( | void | ) | const |
Determines if this session uses encryption (TLS).
true if this session uses encryption, otherwise false.
|
defaultnoexcept |
The default move-assignment operator.
| arg | The argument to move. |