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.
Property:libLinux.so
BoxMatrix >> Shell-Commands >> libLinux.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 |
Command: | libLinux.so - type Link, Lib | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> Shared-Libraries - Origin: Matter | ||||||
Path: | Release: /usr/lib Lab+Rel: /usr/lib | ||||||
Properties: | Size: 138k, Link - Firmware: 7.61 - 7.63 | ||||||
Function: | Matter Linux device layer |
Goto: Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
libLinux.so is the Matter Linux device layer. It manages configuration I/O on Posix platforms like Linux.
It maintains the tempfiles chip_config.ini, chip_counters.ini, chip_ factory.ini and chip_kvs.
This comes from the official Matter stack, or is derived from it. Note that Matter was called Project CHIP
before.
The Source below shows AVM uses these source files:
CHIPLinuxStorage.cpp
- Managing client application user-editable settings on LinuxCHIPLinuxStorageIni.cpp
- Configuration key-value store object using IniPP on LinuxConfigurationManagerImpl.cpp
- Device Layer ConfigurationManager object for LinuxConnectivityManagerImpl.cpp
- todoDiagnosticDataProviderImpl.cpp
- DiagnosticDataProvider object for LinuxKeyValueStoreManagerImpl.cpp
- Key-Value config for LinuxPlatformManagerImpl.cpp
- PlatformManager object for LinuxPosixConfig.cpp
- Maps Key-Value config to multiple file partitions on Posix platformsSystemTimeSupport.cpp
- Time / Clock functions for Posix platforms
PosixConfig.cpp
maintains the tempfiles chip_config.ini, chip_counters.ini, chip_ factory.ini and chip_kvs.
Matter stack:
- Lexicon: Matter
- Environment: CONFIG_MATTER
- Sockets: me_matterd.ctl, me_libavmmatter_2.ctl, me_libavmmatter_4.ctl
- Ports: Port-5540-udp, Port-5353-udp
- Commands: matterd, matter.support.sh, matter_argo.support.sh
- Libraries: libavmmatter.so, libASN1.so, libCHIPAppServer.so, libCHIPDataModel.so, libChipCore.so
- Libraries: libChipCrypto.so, libCredentials.so, libDefaultAttestationVerifier.so, libDeviceLayer.so
- Libraries: libInetLayer.so, libLinux.so, libMessagingLayer.so, libSecureChannel.so
- Libraries: libSupportLayer.so, libSystemLayer.so, libTransportLayer.so, libaddress_resolve.so, libdnssd.so
- Config: ahausr.cfg
- UI-Modules: matter
- Tempfiles: chip_config.ini, chip_counters.ini, chip_ factory.ini, chip_kvs
- Tempfiles: matterd($num).slab, matterd($num).slab.done
- Logs: .srb_matter_info, .srb_matter_info.sem, .srb_matter_error, .srb_matter_error.sem
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/libLinux.so | grep -e '\.c$' -e '\.cpp$' src/connectedhomeip/src/platform/Linux/CHIPLinuxStorage.cpp src/connectedhomeip/src/platform/Linux/CHIPLinuxStorageIni.cpp src/connectedhomeip/src/platform/Linux/ConfigurationManagerImpl.cpp src/connectedhomeip/src/platform/Linux/ConnectivityManagerImpl.cpp src/connectedhomeip/src/platform/Linux/ConnectivityUtils.cpp src/connectedhomeip/src/platform/Linux/DiagnosticDataProviderImpl.cpp src/connectedhomeip/src/platform/Linux/KeyValueStoreManagerImpl.cpp src/connectedhomeip/src/platform/Linux/PlatformManagerImpl.cpp src/connectedhomeip/src/platform/Linux/PosixConfig.cpp src/connectedhomeip/src/platform/Linux/SystemTimeSupport.cpp
See the source at connectedhomeip/src/platform/Linux.
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 | libChipCore.so | 1 | 7.61 - 7.63 | Matter core library | Matter |
Depends on | lib | libDeviceLayer.so | 1 | 7.61 - 7.63 | Matter device layer | Matter |
Depends on | lib | libSupportLayer.so | 1 | 7.61 - 7.63 | Matter support function layer | Matter |
Depends on | lib | libc.so | 1 | 7.61 - 7.63 | Standard C library | Linux |
Depends on | lib | libgcc_s.so | 1 | 7.61 - 7.63 | GCC low-level runtime library | Linux |
Depends on | lib | libstdc++.so | 1 | 7.61 - 7.63 | GNU C++ library | Linux |
Required by | lib | libCHIPAppServer.so | 1 | 7.61 - 7.63 | Matter application server | Matter |
Required by | lib | libCHIPDataModel.so | 1 | 7.61 - 7.63 | Matter data model | Matter |
Required by | lib | libSystemLayer.so | 1 | 7.61 - 7.63 | Matter system layer | Matter |
Required by | lib | libaddress_resolve.so | 1 | 7.61 - 7.63 | Matter address resolving of nodes / peers | Matter |
Required by | lib | libdnssd.so | 1 | 7.61 - 7.63 | Matter DNS Service Discovery (DNS-SD) | Matter |
Required by | cmd | matterd (avmcmd) | 1 | 7.61 - 7.63 | Matter stack management daemon. | AVM |
12 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 | 138k, 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 | chip::DeviceLayer::ConfigurationManagerImpl::CanFactoryReset |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::DoFactoryReset |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetBootReason |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetDefaultInstance |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetLocationCapability |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetPrimaryWiFiMACAddress |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetRebootCount |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetRegulatoryLocation |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::GetTotalOperationalHours |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::Init |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::InitiateFactoryReset |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::ReadConfigValue |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::ReadConfigValueBin |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::ReadConfigValueStr |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::ReadPersistedStorageValue |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::RunConfigUnitTest |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::StoreBootReason |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::StoreProductId |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::StoreRebootCount |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::StoreTotalOperationalHours |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::StoreVendorId |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::WriteConfigValue |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::WriteConfigValueBin |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::WriteConfigValueStr |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationManagerImpl::WritePersistedStorageValue |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationMgr |
7.61 - 7.63 | chip::DeviceLayer::ConfigurationMgrImpl |
7.61 - 7.63 | chip::DeviceLayer::ConnectivityManagerImpl::_Init |
7.61 - 7.63 | chip::DeviceLayer::ConnectivityManagerImpl::_OnPlatformEvent |
7.61 - 7.63 | chip::DeviceLayer::DeviceInstanceInfoProviderImpl::GetProductId |
7.61 - 7.63 | chip::DeviceLayer::DeviceInstanceInfoProviderImpl::GetVendorId |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetActiveHardwareFaults |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetActiveNetworkFaults |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetActiveRadioFaults |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetBootReason |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetCurrentHeapFree |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetCurrentHeapHighWatermark |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetCurrentHeapUsed |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetDefaultInstance |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthCollisionCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthFullDuplex |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthOverrunCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthPHYRate |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthPacketRxCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthPacketTxCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthTimeSinceReset |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetEthTxErrCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetNetworkInterfaces |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetRebootCount |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetThreadMetrics |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetTotalOperationalHours |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::GetUpTime |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::ReleaseNetworkInterfaces |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::ReleaseThreadMetrics |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::ResetEthNetworkDiagnosticsCounts |
7.61 - 7.63 | chip::DeviceLayer::DiagnosticDataProviderImpl::ResetWatermarks |
7.61 - 7.63 | chip::DeviceLayer::GetDiagnosticDataProviderImpl |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ChipLinuxStorage |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ClearAll |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ClearValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::Commit |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::HasValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::Init |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ReadValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ReadValueBin |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::ReadValueStr |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::WriteValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::WriteValueBin |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::WriteValueStr |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorage::~ChipLinuxStorage |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::AddConfig |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::AddEntry |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::CommitConfig |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetBinaryBlobDataAndLengths |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetBinaryBlobValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetDefaultSection |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetStringValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetUInt16Value |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetUInt64Value |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::GetUIntValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::HasValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::Init |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::RemoveAll |
7.61 - 7.63 | chip::DeviceLayer::Internal::ChipLinuxStorageIni::RemoveEntry |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::ConvertFrequenceToFloat |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetEthFullDuplex |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetEthInterfaceName |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetEthPHYRate |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetInterfaceConnectionType |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetInterfaceHardwareAddrs |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetInterfaceIPv4Addrs |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetInterfaceIPv6Addrs |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiBeaconLostCount |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiChannelNumber |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiCurrentMaxRate |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiInterfaceName |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiParameter |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiRssi |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::GetWiFiStats |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::Map2400MHz |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::Map5000MHz |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::MapChannelToFrequency |
7.61 - 7.63 | chip::DeviceLayer::Internal::ConnectivityUtils::MapFrequencyToChannel |
7.61 - 7.63 | chip::DeviceLayer::Internal::DeviceSafeQueue::Empty |
7.61 - 7.63 | chip::DeviceLayer::Internal::DeviceSafeQueue::PopFront |
7.61 - 7.63 | chip::DeviceLayer::Internal::DeviceSafeQueue::Push |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ClearConfigValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ClearNamespace |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ConfigValueExists |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::EnsureNamespace |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::FactoryResetConfig |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::FactoryResetCounters |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::GetStorageForNamespace |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::Init |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ReadConfigValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ReadConfigValueBin |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::ReadConfigValueStr |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::RunConfigUnitTest |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::WriteConfigValue |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::WriteConfigValueBin |
7.61 - 7.63 | chip::DeviceLayer::Internal::PosixConfig::WriteConfigValueStr |
7.61 - 7.63 | chip::DeviceLayer::NetworkCommissioning::LinuxEthernetDriver::GetNetworks |
7.61 - 7.63 | chip::DeviceLayer::PersistedStorage::KeyValueStoreManagerImpl::_Delete |
7.61 - 7.63 | chip::DeviceLayer::PersistedStorage::KeyValueStoreManagerImpl::_Get |
7.61 - 7.63 | chip::DeviceLayer::PersistedStorage::KeyValueStoreManagerImpl::_Put |
7.61 - 7.63 | chip::DeviceLayer::PlatformManagerImpl::_InitChipStack |
7.61 - 7.63 | chip::DeviceLayer::PlatformManagerImpl::_Shutdown |
7.61 - 7.63 | chip::DeviceLayer::SetConfigurationMgr |
7.61 - 7.63 | chip::Logging::Platform::LogV |
7.61 - 7.63 | chip::System::Clock::ClockImpl::GetClock_RealTime |
7.61 - 7.63 | chip::System::Clock::ClockImpl::GetClock_RealTimeMS |
7.61 - 7.63 | chip::System::Clock::ClockImpl::GetMonotonicMicroseconds64 |
7.61 - 7.63 | chip::System::Clock::ClockImpl::GetMonotonicMilliseconds64 |
7.61 - 7.63 | chip::System::Clock::ClockImpl::SetClock_RealTime |
134 symbols for this library |