| 
    Zephyr Project API 3.5.0
    
   A Scalable Open Source RTOS 
   | 
 
Connectivity Manager network interface binding structure. More...
#include <conn_mgr_connectivity_impl.h>
Data Fields | |
| struct net_if * | iface | 
| The network interface the connectivity implementation is bound to.   | |
| const struct conn_mgr_conn_impl * | impl | 
| The connectivity implementation the network device is bound to.   | |
| void * | ctx | 
| Pointer to private, per-iface connectivity context.   | |
Generic connectivity state  | |
| uint32_t | flags | 
| Connectivity flags.   | |
| int | timeout | 
| Timeout (seconds)   | |
Connectivity Manager network interface binding structure.
Binds a conn_mgr connectivity implementation to an iface / network device. Stores per-iface state for the connectivity implementation.
| void* conn_mgr_conn_binding::ctx | 
Pointer to private, per-iface connectivity context.
| uint32_t conn_mgr_conn_binding::flags | 
Connectivity flags.
Public boolean state and configuration values supported by all bindings. See conn_mgr_if_flag for options.
| struct net_if* conn_mgr_conn_binding::iface | 
The network interface the connectivity implementation is bound to.
| const struct conn_mgr_conn_impl* conn_mgr_conn_binding::impl | 
The connectivity implementation the network device is bound to.
| int conn_mgr_conn_binding::timeout | 
Timeout (seconds)
Indicates to the connectivity implementation how long it should attempt to establish connectivity for during a connection attempt before giving up.
The connectivity implementation should give up on establishing connectivity after this timeout, even if persistence is enabled.
Set to CONN_MGR_IF_NO_TIMEOUT to indicate that no timeout should be used.