| 
    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. |