| 
    RDMnet
    0.3.0
    
   Implementation of ANSI E1.33 (RDMnet) 
   | 
  
  
     
      View other versions:
      
     
   | 
  
 
Information about a failed connection to a broker delivered to an RDMnet callback function.
Not valid for use other than as a parameter to an RDMnet callback function. Extract the members to save them for later use.
#include <rdmnet/cpp/client.h>
Public Member Functions | |
| ClientConnectFailedInfo ()=delete | |
| Not default-constructible.  | |
| ClientConnectFailedInfo (const ClientConnectFailedInfo &other)=delete | |
| Not copyable.  | |
| ClientConnectFailedInfo & | operator= (const ClientConnectFailedInfo &other)=delete | 
| Not copyable.  | |
| constexpr | ClientConnectFailedInfo (const RdmnetClientConnectFailedInfo &c_info) noexcept | 
| Construct a ClientConnectFailedInfo which references an instance of the C RdmnetClientConnectFailedInfo type.  | |
| constexpr rdmnet_connect_fail_event_t | event () const noexcept | 
| Get the high-level reason that this connection failed.  | |
| constexpr etcpal::Error | socket_err () const noexcept | 
| Get the system error code associated with the failure.  More... | |
| constexpr rdmnet_connect_status_t | rdmnet_reason () const noexcept | 
| Get the reason given in the RDMnet-level connection refuse message.  More... | |
| constexpr bool | will_retry () const noexcept | 
| Whether the connection will be retried automatically.  More... | |
| constexpr bool | HasSocketErr () const noexcept | 
| Whether the value returned from socket_err() is valid.  | |
| constexpr bool | HasRdmnetReason () const noexcept | 
| Whether the value returned from rdmnet_reason() is valid.  | |
| const char * | EventToCString () const noexcept | 
| Get the high-level reason that this connection failed as a C-style string.  | |
| std::string | EventToString () const | 
| Get the high-level reason that this connection failed as a string.  | |
| const char * | RdmnetReasonToCString () const noexcept | 
| Get the reason given in the RDMnet-level connection refuse message as a C-style string.  | |
| std::string | RdmnetReasonToString () const | 
| Get the reason given in the RDMnet-level connection refuse message as a string.  | |
| constexpr const RdmnetClientConnectFailedInfo & | get () const noexcept | 
| Get a const reference to the underlying C type.  | |
      
  | 
  constexprnoexcept | 
Get the reason given in the RDMnet-level connection refuse message.
Valid if HasRdmnetReason() == true.
      
  | 
  constexprnoexcept | 
Get the system error code associated with the failure.
Valid if HasSocketErr() == true.
      
  | 
  constexprnoexcept | 
Whether the connection will be retried automatically.
If this is true, the connection will be retried on the relevant scope; expect further notifications of connection success or failure. If false, the rdmnet_client_scope_t handle associated with the scope is invalidated, and the scope must be created again. This indicates that the connection failed for a reason that usually must be corrected by a user or application developer. Some possible reasons for this to be false include: