Lines Matching full:connectivity

9  * @brief API for defining conn_mgr connectivity implementations (allowing ifaces to be used with
27 * @brief Connection Manager Connectivity Implementation API
28 * @defgroup conn_mgr_connectivity_impl Connection Manager Connectivity Implementation API
39 * @brief Connectivity Manager Connectivity API structure
45 * @brief When called, the connectivity implementation should start attempting to
46 * establish connectivity (association with a network) for the bound iface pointed
56 * @brief When called, the connectivity implementation should disconnect (disassociate), or
67 * @brief Called once for each iface that has been bound to a connectivity implementation
70 * Connectivity implementations should use this callback to perform any required
81 * Used to set implementation-specific connectivity settings.
86 * It is up to the connectivity implementation to interpret optname. Options can be
88 * connectivity implementation.
102 * Used to retrieve implementation-specific connectivity settings.
107 * It is up to the connectivity implementation to interpret optname. Options can be
109 * connectivity implementation.
124 * @brief Connectivity Implementation struct
126 * Declares a conn_mgr connectivity layer implementation with the provided API
129 /** The connectivity API used by the implementation */
134 * @brief Define a conn_mgr connectivity implementation that can be bound to network devices.
136 * @param conn_id The name of the new connectivity implementation
145 * @brief Helper macro to make a conn_mgr connectivity implementation publicly available.
157 * @brief Connectivity Manager network interface binding structure
159 * Binds a conn_mgr connectivity implementation to an iface / network device.
160 * Stores per-iface state for the connectivity implementation.
163 /** The network interface the connectivity implementation is bound to */
166 /** The connectivity implementation the network device is bound to */
169 /** Pointer to private, per-iface connectivity context */
173 * @name Generic connectivity state
178 * Connectivity flags
188 * Indicates to the connectivity implementation how long it should attempt to
189 * establish connectivity for during a connection attempt before giving up.
191 * The connectivity implementation should give up on establishing connectivity after this
207 * @brief Associate a connectivity implementation with an existing network device instance
211 * @param conn_id Name of the connectivity implementation to associate.
226 * @brief Associate a connectivity implementation with an existing network device
229 * @param conn_id Name of the connectivity implementation to associate.
237 * Bindings for connectivity implementations with missing API structs are ignored.
239 * For use only by connectivity implementations.
266 * For use only by connectivity implementations.
282 * For use only by connectivity implementations.
292 * @brief Set the value of the specified connectivity flag for the provided binding
296 * For use only by connectivity implementations
316 * @brief Check the value of the specified connectivity flag for the provided binding
320 * For use only by connectivity implementations