doc/release/3.3: Notes on changes in MCUmgr subsystem tree
Added notes on changes in MCUmgr subsystem tree. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
This commit is contained in:
parent
dbd212844f
commit
a0380aabff
1 changed files with 30 additions and 0 deletions
|
@ -333,6 +333,36 @@ Libraries / Subsystems
|
||||||
access with ``reader`` to successfully build.
|
access with ``reader`` to successfully build.
|
||||||
* MCUmgr callback system has been reworked with a unified singular interface
|
* MCUmgr callback system has been reworked with a unified singular interface
|
||||||
which supports status passing to the handler (:ref:`mcumgr_callbacks`).
|
which supports status passing to the handler (:ref:`mcumgr_callbacks`).
|
||||||
|
* MCUmgr subsystem directory structure has been flattened and contents of the
|
||||||
|
lib subdirectory has been redistributed into following directories:
|
||||||
|
|
||||||
|
.. table::
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
| Subdirectory | MCUmgr area |
|
||||||
|
+================+===========================================+
|
||||||
|
| mgmt | MCUmgr management functions, group |
|
||||||
|
| | registration, and so on; |
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
| smp | Simple Management Protocol processing; |
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
| transport | Transport support and transport API; |
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
| grp | Command groups, formerly lib/cmd; |
|
||||||
|
| | each group, which has Zephyr built in |
|
||||||
|
| | support has its own directory here; |
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
| util | Utilities used by various subareas of |
|
||||||
|
| | MCUmgr. |
|
||||||
|
+----------------+-------------------------------------------+
|
||||||
|
|
||||||
|
Public API interfaces for above areas are now exported through zephyr_interface,
|
||||||
|
and headers for them reside in ``zephyr/mgmt/mcumgr/<mcumgr_subarea>/``.
|
||||||
|
For example to access mgmt API include ``<zephyr/mgmt/mcumgr/mgmt/mgmt.h>``.
|
||||||
|
|
||||||
|
Private headers for above areas can be accessed, when required, using paths:
|
||||||
|
``mgmt/mcumgr/mgmt/<mcumgr_subarea>/``.
|
||||||
|
|
||||||
* LwM2M
|
* LwM2M
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue