Lines Matching full:connectivity
6 …Zephyr features that aim to allow applications to monitor and control connectivity (access to IP-c…
10 This allows an application to potentially support several very different connectivity technologies …
12 Applications can also use Connection Manager to generically manage and use multiple connectivity te…
19 …Connectivity monitoring <conn_mgr_monitoring>` (header file :file:`include/zephyr/net/conn_mgr_mon…
21 * :ref:`Connectivity control <conn_mgr_control>` (header file :file:`include/zephyr/net/conn_mgr_co…
35 Connectivity monitoring
38 Connectivity monitoring tracks all available ifaces (whether or not they support :ref:`Connectivity…
64 …he iface's :ref:`L2 implementation <net_l2_interface>` or bound :ref:`connectivity implementation …
70 …:`network management <net_mgmt_interface>` event is triggered, and IP connectivity is said to be r…
74 …:`network management <net_mgmt_interface>` event is triggered, and IP connectivity is said to be u…
92 Connectivity monitoring is enabled if the :kconfig:option:`CONFIG_NET_CONNECTION_MANAGER` Kconfig o…
94 To receive connectivity updates, create and register a listener for the :c:macro:`NET_EVENT_L4_CONN…
106 LOG_INF("Network connectivity gained!");
108 LOG_INF("Network connectivity lost!");
136 …To avoid missing initial connectivity events, you should register your listener(s) before Connecti…
144 Connectivity monitoring may trigger events immediately upon initialization.
146 …fter connectivity monitoring initializes, it is possible to miss this first wave of events, and no…
148 …ref:`register its event listeners <conn_mgr_monitoring_usage>` before connectivity monitoring init…
150 Connectivity monitoring initializes using the :c:macro:`SYS_INIT` ``APPLICATION`` initialization pr…
164 …is is not feasible, you can instead request that connectivity monitoring resend the latest connect…
197 Connectivity monitoring API
206 Connectivity control
211 For such ifaces, connectivity control can provide a generic API to request network association (:c:…
212 Network interfaces implement support for this API by :ref:`binding themselves to a connectivity imp…
216 Connectivity control also provides the following additional features:
220 * Optional :ref:`convenience automations <conn_mgr_control_automations>` for common connectivity ac…
227 The following sections outline the basic operation of Connection Manager's connectivity control.
234 …associate using Connection Manager, it must first be bound to a :ref:`connectivity implementation …
237 …connectivity commands passed to it (such as :c:func:`conn_mgr_if_connect` or :c:func:`conn_mgr_if_…
241 …To avoid inconsistent behavior, all connectivity implementations must adhere to the :ref:`implemen…
250 If association succeeds, the connectivity implementation will mark the iface as operational-up (see…
258 …Each connectivity implementation should provide a way to pre-configure or automatically configure …
266 If connectivity is lost due to external factors, the connectivity implementation will mark the ifac…
275 The application can also request that connectivity be intentionally abandoned by calling :c:func:`c…
277 In this case, the connectivity implementation will disassociate the iface from its network and mark…
285 Connection Manager requires that all connectivity implementations support the following standard ke…
294 …It is left to connectivity implementations to successfully and accurately implement these two feat…
295 …See :ref:`conn_mgr_impl_timeout_persistence` for more details from the connectivity implementation…
337 Connectivity control triggers :ref:`network management <net_mgmt_interface>` events to inform the a…
339 See :ref:`conn_mgr_impl_guidelines_trigger_events` for the corresponding connectivity implementatio…
349 Individual connectivity implementations may also pass an application-specific data pointer.
411 There are a few actions related to connectivity that are (by default at least) performed automatica…
427 …sable this by setting the :c:enumerator:`CONN_MGR_IF_NO_AUTO_CONNECT` connectivity flag with :c:fu…
435 …vidual ifaces by setting the :c:enumerator:`CONN_MGR_IF_NO_AUTO_DOWN` connectivity flag with :c:fu…
439 Connectivity control API
451 Connectivity control provides several bulk functions allowing all ifaces to be controlled at once.