If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.

0
U

Property:libavmmatter.so

From BoxMatrix


BoxMatrix >> Shell-Commands >> libavmmatter.so @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Media

Startup-Scr Hotplug-Scr BusyBox-Cmds Bash-Cmds AVM-Cmds Chipset-Cmds Linux-Cmds Shared-Libs Kernel-Mods Research

Shared-Library

Goto:   Events  -  Source  -  Dependencies   -   Model-Matrix   -   Symbols   -   SMW-Browser

Details

libavmmatter.so is the AVM Matter core API, the glue between the official Matter stack and FRITZ!OS.
It interconnects 3 daemons and 3 libraries through a socket based event driven messaging system.

The 3 daemons are aha, ctlmgr (via libcmapi.so) and matterd.

Function blocks of libavmmatter.so (see the Symbols below) and who uses them - fw 7.63:

aha glue:

ctlmgr glue:

matterd only:

support:

  • matter_notification_* - libinternal / noone
  • matter_status_* - libinternal / noone

The 3 libraries are the ctlmgr plugins libctlrext.so, libtr069.so and libmailbuilder.so.
None of them calls libavmmatter.so functions directly, but use the libcmapi.so glue.

Matter stack:

Events

libavmmatter.so handles these nodes in the AVMIPC-Datastore - fw 7.63:

Source

The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.63 source files:

$ strings /usr/lib/libavmmatter.so | grep -e '\.c$' -e '\.cpp$'

src/libavmmatter/libavmmatter.c
src/libavmmatter/libavmmatter_ctlmgr.c
src/libavmmatter/gen/bridged_devices.c
src/libavmmatter/gen/matter_events.c
src/libavmmatter/cluster.c
src/libavmmatter/memblock_ext.c  

Dependencies

Daily updated index of all dependencies of this library. Last update: 2024-10-18 07:40 GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.

Relation Typ Object Mod Firmware Info Origin
Depends on lib libavmcsock.so 1 7.61 - 7.63 Networking, I/O and helper functions AVM
Depends on lib libc.so 1 7.61 - 7.63 Standard C library Linux
Depends on lib libewnwlinux.so 1 7.61 - 7.63 Linux networking functions AVM
Required by lib libcmapi.so 1 7.61 - 7.63 API library for ctlmgr and its plugins. AVM
Required by lib libctlrext.so 1 7.61 - 7.63 ctlmgr plugin library for Repeater configuration AVM
Required by lib libmailbuilder.so 1 7.61 - 7.63 ctlmgr plugin library and Lua-Library for creating Push-Mail AVM
Required by lib libtr069.so 1 7.61 - 7.63 ctlmgr plugin library for TR-069 configuration AVM
Required by cmd aha (avmcmd) 1 7.61 - 7.63 AVM home automation (AHA) server daemon. AVM
Required by cmd ctlmgr (avmcmd) 1 7.61 - 7.63 System meta daemon also serving the Webinterface. AVM
Required by cmd matterd (avmcmd) 1 7.61 - 7.63 Matter stack management daemon. AVM
10 dependencies for this library

Model-Matrix

Daily updated index of the presence, path and size of this library for each model. Last update: 2024-10-18 05:22 GMT.
Showing all models using this library. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl) label in the Model column shows which CPU is meant for Multi-Linux models.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.

Model Firmware Path Size
FRITZ!Smart Gateway 7.61 - 7.63 /usr/lib 62.4k - 66.8k, Link
1 model uses this library

Symbols

Daily updated index of all symbols of this library. Last update: 2024-10-18 07:40 GMT.

Firmware Symbol
7.61 - 7.63 BRIDGED_DEVICES_attribute_alloc
7.61 - 7.63 BRIDGED_DEVICES_attribute_free
7.61 - 7.63 BRIDGED_DEVICES_bridged_device_alloc
7.61 - 7.63 BRIDGED_DEVICES_bridged_device_free
7.61 - 7.63 BRIDGED_DEVICES_bridged_devices_alloc
7.61 - 7.63 BRIDGED_DEVICES_bridged_devices_free
7.61 - 7.63 BRIDGED_DEVICES_cluster_alloc
7.61 - 7.63 BRIDGED_DEVICES_cluster_free
7.61 - 7.63 BRIDGED_DEVICES_device_change_alloc
7.61 - 7.63 BRIDGED_DEVICES_device_change_free
7.61 - 7.63 BRIDGED_DEVICES_endpoint_alloc
7.61 - 7.63 BRIDGED_DEVICES_endpoint_free
7.61 - 7.63 BRIDGED_DEVICES_free
7.61 - 7.63 BRIDGED_DEVICES_init
7.61 - 7.63 BRIDGED_DEVICES_load
7.61 - 7.63 BRIDGED_DEVICES_load_merge
7.61 - 7.63 BRIDGED_DEVICES_load_overwrite
7.61 - 7.63 BRIDGED_DEVICES_matter_device_changes_alloc
7.61 - 7.63 BRIDGED_DEVICES_matter_device_changes_free
7.63 BRIDGED_DEVICES_matter_endpoint_action_alloc
7.63 BRIDGED_DEVICES_matter_endpoint_action_free
7.61 - 7.63 BRIDGED_DEVICES_save
7.61 - 7.63 BRIDGED_DEVICES_varfree
7.61 - 7.63 BRIDGED_DEVICES_varinit
7.61 - 7.63 BRIDGED_DEVICES_varload
7.61 - 7.63 BRIDGED_DEVICES_varload_merge
7.61 - 7.63 BRIDGED_DEVICES_varload_overwrite
7.61 - 7.63 BRIDGED_DEVICES_varsave
7.61 - 7.63 MATTER_EVENTS_delete_fabric_alloc
7.61 - 7.63 MATTER_EVENTS_delete_fabric_free
7.61 - 7.63 MATTER_EVENTS_fabric_alloc
7.61 - 7.63 MATTER_EVENTS_fabric_data_alloc
7.61 - 7.63 MATTER_EVENTS_fabric_data_free
7.61 - 7.63 MATTER_EVENTS_fabric_free
7.61 - 7.63 MATTER_EVENTS_fabric_list_alloc
7.61 - 7.63 MATTER_EVENTS_fabric_list_free
7.61 - 7.63 MATTER_EVENTS_free
7.61 - 7.63 MATTER_EVENTS_init
7.61 - 7.63 MATTER_EVENTS_load
7.61 - 7.63 MATTER_EVENTS_load_merge
7.61 - 7.63 MATTER_EVENTS_load_overwrite
7.61 - 7.63 MATTER_EVENTS_matter_notification_alloc
7.61 - 7.63 MATTER_EVENTS_matter_notification_free
7.61 - 7.63 MATTER_EVENTS_matter_status_alloc
7.61 - 7.63 MATTER_EVENTS_matter_status_free
7.61 - 7.63 MATTER_EVENTS_pairing_cmd_alloc
7.61 - 7.63 MATTER_EVENTS_pairing_cmd_free
7.61 - 7.63 MATTER_EVENTS_pairing_data_alloc
7.61 - 7.63 MATTER_EVENTS_pairing_data_free
7.61 - 7.63 MATTER_EVENTS_pairing_result_alloc
7.61 - 7.63 MATTER_EVENTS_pairing_result_free
7.61 - 7.63 MATTER_EVENTS_save
7.61 - 7.63 MATTER_EVENTS_varfree
7.61 - 7.63 MATTER_EVENTS_varinit
7.61 - 7.63 MATTER_EVENTS_varload
7.61 - 7.63 MATTER_EVENTS_varload_merge
7.61 - 7.63 MATTER_EVENTS_varload_overwrite
7.61 - 7.63 MATTER_EVENTS_varsave
7.61 - 7.63 bdevice_create_color_temperature_light
7.61 - 7.63 bdevice_create_contactsensor
7.61 - 7.63 bdevice_create_dimmable_light
7.61 - 7.63 bdevice_create_extended_color_light
7.61 - 7.63 bdevice_create_occupancy_sensor
7.61 - 7.63 bdevice_create_onoff
7.61 - 7.63 bdevice_create_switch
7.61 - 7.63 bdevice_create_tempsensor
7.61 - 7.63 bdevice_create_thermostat
7.63 bdevice_create_window_covering
7.61 - 7.63 bdevice_get_label
7.63 bdevice_get_main_type
7.61 - 7.63 bdevice_is_composed_device
7.61 - 7.63 bdevice_is_reachable
7.61 - 7.63 bdevice_list_append_device
7.61 - 7.63 bdevice_list_apply_removal
7.61 - 7.63 bdevice_list_clear_all_flags
7.61 - 7.63 bdevice_list_get_by_endpoint_id
7.63 bdevice_list_get_count
7.61 - 7.63 bdevice_set_remove
7.61 - 7.63 bridged_devices_clone
7.61 - 7.63 bridged_devices_event_register
7.61 - 7.63 bridged_devices_event_register_cbdata
7.61 - 7.63 bridged_devices_event_register_with_cbdata
7.61 - 7.63 bridged_devices_event_send
7.61 - 7.63 bridged_devices_event_unregister
7.61 - 7.63 bridged_devices_free
7.61 - 7.63 bridged_devices_getcfg
7.61 - 7.63 bridged_devices_unregister_with_cbdata
7.61 - 7.63 clusterAttr2str
7.61 - 7.63 delete_fabric_clone
7.61 - 7.63 delete_fabric_event_register
7.61 - 7.63 delete_fabric_event_register_cbdata
7.61 - 7.63 delete_fabric_event_register_with_cbdata
7.61 - 7.63 delete_fabric_event_send
7.61 - 7.63 delete_fabric_event_unregister
7.61 - 7.63 delete_fabric_free
7.61 - 7.63 delete_fabric_getcfg
7.61 - 7.63 delete_fabric_unregister_with_cbdata
7.63 endpoint_action2str
7.61 - 7.63 endpoint_get_attribute_value
7.61 - 7.63 endpoint_get_attribute_value_bool
7.61 - 7.63 endpoint_get_attribute_value_i16
7.61 - 7.63 endpoint_get_attribute_value_i32
7.61 - 7.63 endpoint_get_attribute_value_i64
7.61 - 7.63 endpoint_get_attribute_value_i8
7.61 - 7.63 endpoint_get_attribute_value_string
7.61 - 7.63 endpoint_get_attribute_value_ui16
7.61 - 7.63 endpoint_get_attribute_value_ui32
7.61 - 7.63 endpoint_get_attribute_value_ui64
7.61 - 7.63 endpoint_get_attribute_value_ui8
7.61 - 7.63 endpoint_set_attribute_value_bool
7.61 - 7.63 endpoint_set_attribute_value_buffer
7.61 - 7.63 endpoint_set_attribute_value_i16
7.61 - 7.63 endpoint_set_attribute_value_i32
7.61 - 7.63 endpoint_set_attribute_value_i64
7.61 - 7.63 endpoint_set_attribute_value_i8
7.61 - 7.63 endpoint_set_attribute_value_memblock
7.61 - 7.63 endpoint_set_attribute_value_string
7.61 - 7.63 endpoint_set_attribute_value_ui16
7.61 - 7.63 endpoint_set_attribute_value_ui32
7.61 - 7.63 endpoint_set_attribute_value_ui64
7.61 - 7.63 endpoint_set_attribute_value_ui8
7.61 - 7.63 fabric_data_clone
7.61 - 7.63 fabric_data_event_register
7.61 - 7.63 fabric_data_event_register_cbdata
7.61 - 7.63 fabric_data_event_register_with_cbdata
7.61 - 7.63 fabric_data_event_send
7.61 - 7.63 fabric_data_event_unregister
7.61 - 7.63 fabric_data_free
7.61 - 7.63 fabric_data_getcfg
7.61 - 7.63 fabric_data_unregister_with_cbdata
7.61 - 7.63 fabric_list_clone
7.61 - 7.63 fabric_list_event_register
7.61 - 7.63 fabric_list_event_register_cbdata
7.61 - 7.63 fabric_list_event_register_with_cbdata
7.61 - 7.63 fabric_list_event_send
7.61 - 7.63 fabric_list_event_unregister
7.61 - 7.63 fabric_list_free
7.61 - 7.63 fabric_list_getcfg
7.61 - 7.63 fabric_list_unregister_with_cbdata
7.61 - 7.63 libavmmatter_aha_commit_bdevice_list
7.61 - 7.63 libavmmatter_aha_register_matter_device_changes
7.63 libavmmatter_aha_register_matter_endpoint_action
7.63 libavmmatter_aha_register_matter_notifications
7.61 - 7.63 libavmmatter_aha_unregister_matter_device_changes
7.63 libavmmatter_aha_unregister_matter_endpoint_action
7.63 libavmmatter_aha_unregister_matter_notifications
7.61 - 7.63 libavmmatter_ctlmgr_chip_kvs_read
7.61 - 7.63 libavmmatter_ctlmgr_chip_kvs_save
7.61 - 7.63 libavmmatter_ctlmgr_delete_fabric
7.61 - 7.63 libavmmatter_ctlmgr_fabric_list_register
7.61 - 7.63 libavmmatter_ctlmgr_fabric_list_unregister
7.61 - 7.63 libavmmatter_ctlmgr_matterd_start
7.61 - 7.63 libavmmatter_ctlmgr_matterd_stop
7.61 - 7.63 libavmmatter_ctlmgr_pairing_cmd
7.61 - 7.63 libavmmatter_ctlmgr_pairing_data_register
7.61 - 7.63 libavmmatter_ctlmgr_pairing_data_unregister
7.61 - 7.63 libavmmatter_ctlmgr_pairing_result_register
7.61 - 7.63 libavmmatter_ctlmgr_pairing_result_unregister
7.61 - 7.63 libavmmatter_ctlmgr_send_fabric_data
7.61 - 7.63 libavmmatter_ctlmgr_set_matter_state
7.61 - 7.63 libavmmatter_exit
7.61 - 7.63 libavmmatter_get_state
7.61 - 7.63 libavmmatter_init
7.61 - 7.63 libavmmatter_matterd_bridged_devices_register
7.61 - 7.63 libavmmatter_matterd_bridged_devices_unregister
7.61 - 7.63 libavmmatter_matterd_delete_fabric_register
7.61 - 7.63 libavmmatter_matterd_delete_fabric_unregister
7.61 - 7.63 libavmmatter_matterd_fabric_data_register
7.61 - 7.63 libavmmatter_matterd_fabric_data_unregister
7.61 - 7.63 libavmmatter_matterd_fabric_list_send
7.61 - 7.63 libavmmatter_matterd_matter_device_changes_send
7.63 libavmmatter_matterd_matter_endpoint_action_send
7.61 - 7.63 libavmmatter_matterd_notification_send
7.61 - 7.63 libavmmatter_matterd_pairing_cmd_register
7.61 - 7.63 libavmmatter_matterd_pairing_cmd_unregister
7.61 - 7.63 libavmmatter_matterd_pairing_data_send
7.61 - 7.63 libavmmatter_matterd_pairing_result_send
7.63 libavmmatter_notification2str
7.61 - 7.63 libavmmatter_register_state_changed
7.61 - 7.63 libavmmatter_role2str
7.61 - 7.63 libavmmatter_state2str
7.61 - 7.63 libavmmatter_unregister_state_changed
7.61 - 7.63 ma_devicetype2str
7.61 - 7.63 matter_device_changes_clone
7.61 - 7.63 matter_device_changes_event_register
7.61 - 7.63 matter_device_changes_event_register_cbdata
7.61 - 7.63 matter_device_changes_event_register_with_cbdata
7.61 - 7.63 matter_device_changes_event_send
7.61 - 7.63 matter_device_changes_event_unregister
7.61 - 7.63 matter_device_changes_free
7.61 - 7.63 matter_device_changes_getcfg
7.61 - 7.63 matter_device_changes_unregister_with_cbdata
7.63 matter_endpoint_action_clone
7.63 matter_endpoint_action_event_register
7.63 matter_endpoint_action_event_register_cbdata
7.63 matter_endpoint_action_event_register_with_cbdata
7.63 matter_endpoint_action_event_send
7.63 matter_endpoint_action_event_unregister
7.63 matter_endpoint_action_free
7.63 matter_endpoint_action_getcfg
7.63 matter_endpoint_action_unregister_with_cbdata
7.61 - 7.63 matter_error_ringbuf
7.61 - 7.63 matter_info_ringbuf
7.61 - 7.63 matter_notification_clone
7.61 - 7.63 matter_notification_event_register
7.61 - 7.63 matter_notification_event_register_cbdata
7.61 - 7.63 matter_notification_event_register_with_cbdata
7.61 - 7.63 matter_notification_event_send
7.61 - 7.63 matter_notification_event_unregister
7.61 - 7.63 matter_notification_free
7.61 - 7.63 matter_notification_getcfg
7.61 - 7.63 matter_notification_unregister_with_cbdata
7.61 - 7.63 matter_status_clone
7.61 - 7.63 matter_status_free
7.61 - 7.63 matter_status_getcfg
7.61 - 7.63 matter_status_register
7.61 - 7.63 matter_status_register_cbdata
7.61 - 7.63 matter_status_register_with_cbdata
7.61 - 7.63 matter_status_setcfg
7.61 - 7.63 matter_status_unregister
7.61 - 7.63 matter_status_unregister_with_cbdata
7.61 - 7.63 pairing_cmd_clone
7.61 - 7.63 pairing_cmd_event_register
7.61 - 7.63 pairing_cmd_event_register_cbdata
7.61 - 7.63 pairing_cmd_event_register_with_cbdata
7.61 - 7.63 pairing_cmd_event_send
7.61 - 7.63 pairing_cmd_event_unregister
7.61 - 7.63 pairing_cmd_free
7.61 - 7.63 pairing_cmd_getcfg
7.61 - 7.63 pairing_cmd_unregister_with_cbdata
7.61 - 7.63 pairing_data_clone
7.61 - 7.63 pairing_data_event_register
7.61 - 7.63 pairing_data_event_register_cbdata
7.61 - 7.63 pairing_data_event_register_with_cbdata
7.61 - 7.63 pairing_data_event_send
7.61 - 7.63 pairing_data_event_unregister
7.61 - 7.63 pairing_data_free
7.61 - 7.63 pairing_data_getcfg
7.61 - 7.63 pairing_data_unregister_with_cbdata
7.61 - 7.63 pairing_result_clone
7.61 - 7.63 pairing_result_event_register
7.61 - 7.63 pairing_result_event_register_cbdata
7.61 - 7.63 pairing_result_event_register_with_cbdata
7.61 - 7.63 pairing_result_event_send
7.61 - 7.63 pairing_result_event_unregister
7.61 - 7.63 pairing_result_free
7.61 - 7.63 pairing_result_getcfg
7.61 - 7.63 pairing_result_unregister_with_cbdata
248 symbols for this library

SMW-Browser

Information is currently being retrieved from the backend.
 

Synonyms

Showing 1 related property.

l