PLCnext API Documentation 25.0.2.69
|
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. |