Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Connectivity Manager network interface binding structure. More...

#include <conn_mgr_connectivity_impl.h>

Data Fields

struct net_ififace
 The network interface the connectivity implementation is bound to.
 
const struct conn_mgr_conn_implimpl
 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)
 

Detailed Description

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.

Field Documentation

◆ ctx

void* conn_mgr_conn_binding::ctx

Pointer to private, per-iface connectivity context.

◆ flags

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.

◆ iface

struct net_if* conn_mgr_conn_binding::iface

The network interface the connectivity implementation is bound to.

◆ impl

const struct conn_mgr_conn_impl* conn_mgr_conn_binding::impl

The connectivity implementation the network device is bound to.

◆ timeout

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.


The documentation for this struct was generated from the following file: