Zephyr Project API
3.4.0
A Scalable Open Source RTOS
|
API for defining generic interfaces for configuring and firing network association routines on network devices that support it. More...
Go to the source code of this file.
Data Structures | |
struct | conn_mgr_conn_api |
struct | conn_mgr_conn_impl |
conn_mgr Connectivity Implementation struct Declares a conn_mgr connectivity layer implementation with the provided API More... | |
struct | conn_mgr_conn_binding |
Connectivity Manager network interface binding structure. More... | |
Macros | |
#define | CONN_MGR_CONN_DEFINE(conn_id, conn_api) |
Define a conn_mgr connectivity implementation that can be bound to network devices. More... | |
#define | CONN_MGR_CONN_DECLARE_PUBLIC(conn_id) extern const struct conn_mgr_conn_impl CONN_MGR_CONN_IMPL_GET_NAME(conn_id) |
Helper macro to make a conn_mgr connectivity implementation publicly available. More... | |
#define | CONN_MGR_IF_NO_TIMEOUT 0 |
#define | CONN_MGR_BIND_CONN_INST(dev_id, inst, conn_id) |
Associate a connectivity implementation with an existing network device instance. More... | |
#define | CONN_MGR_BIND_CONN(dev_id, conn_id) CONN_MGR_BIND_CONN_INST(dev_id, 0, conn_id) |
Associate a connectivity implementation with an existing network device. More... | |
Enumerations | |
enum | conn_mgr_if_flag { CONN_MGR_IF_PERSISTENT } |
Per-iface connectivity flags. More... | |
Functions | |
int | conn_mgr_if_connect (struct net_if *iface) |
Connect interface. More... | |
int | conn_mgr_if_disconnect (struct net_if *iface) |
Disconnect interface. More... | |
bool | conn_mgr_if_is_bound (struct net_if *iface) |
Check whether the provided network interface supports connectivity / has been bound to a connectivity implementation. More... | |
int | conn_mgr_if_set_opt (struct net_if *iface, int optname, const void *optval, size_t optlen) |
Set implementation-specific connectivity options. More... | |
int | conn_mgr_if_get_opt (struct net_if *iface, int optname, void *optval, size_t *optlen) |
Get implementation-specific connectivity options. More... | |
bool | conn_mgr_if_get_flag (struct net_if *iface, enum conn_mgr_if_flag flag) |
Check the value of connectivity flags. More... | |
int | conn_mgr_if_set_flag (struct net_if *iface, enum conn_mgr_if_flag flag, bool value) |
Set the value of a connectivity flags. More... | |
int | conn_mgr_if_get_timeout (struct net_if *iface) |
Get the connectivity timeout for an iface. More... | |
int | conn_mgr_if_set_timeout (struct net_if *iface, int timeout) |
Set the connectivity timeout for an iface. More... | |
void | conn_mgr_conn_init (void) |
Initialize all connectivity implementation bindings. More... | |
API for defining generic interfaces for configuring and firing network association routines on network devices that support it.