RDMnet
0.3.0
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
Information provided by the library about an unsuccessful RDMnet client connection.
#include <rdmnet/client.h>
Data Fields | |
rdmnet_connect_fail_event_t | event |
The high-level reason that this connection failed. | |
etcpal_error_t | socket_err |
The system error code associated with the failure. More... | |
rdmnet_connect_status_t | rdmnet_reason |
The reason given in the RDMnet-level connection refuse message. More... | |
bool | will_retry |
Whether the connection will be retried automatically. More... | |
rdmnet_connect_status_t RdmnetClientConnectFailedInfo::rdmnet_reason |
The reason given in the RDMnet-level connection refuse message.
Valid if event is kRdmnetConnectFailRejected.
etcpal_error_t RdmnetClientConnectFailedInfo::socket_err |
The system error code associated with the failure.
Valid if event is kRdmnetConnectFailSocketFailure or kRdmnetConnectFailTcpLevel.
bool RdmnetClientConnectFailedInfo::will_retry |
Whether the connection will be retried automatically.
If this is true, the connection will be retried on the same 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: