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:libLinux.so

From BoxMatrix


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

Shared-Library

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 Linux
  • CHIPLinuxStorageIni.cpp - Configuration key-value store object using IniPP on Linux
  • ConfigurationManagerImpl.cpp - Device Layer ConfigurationManager object for Linux
  • ConnectivityManagerImpl.cpp - todo
  • DiagnosticDataProviderImpl.cpp - DiagnosticDataProvider object for Linux
  • KeyValueStoreManagerImpl.cpp - Key-Value config for Linux
  • PlatformManagerImpl.cpp - PlatformManager object for Linux
  • PosixConfig.cpp - Maps Key-Value config to multiple file partitions on Posix platforms
  • SystemTimeSupport.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:

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

SMW-Browser

Information is currently being retrieved from the backend.
 

Synonyms

Showing 1 related property.

l