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:libChipCore.so
BoxMatrix >> Shell-Commands >> libChipCore.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: | libChipCore.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: 57.6k, Link - Firmware: 7.61 - 7.63 | ||||||
Function: | Matter core library |
Goto: Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
libChipCore.so is the Matter core library.
This comes from the official Matter stack, or is derived from it. Note that Matter was called Project CHIP
before.
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/libChipCore.so | grep -e '\.c$' -e '\.cpp$' src/connectedhomeip/src/lib/core/OTAImageHeader.cpp src/connectedhomeip/src/lib/core/TLVCircularBuffer.cpp src/connectedhomeip/src/lib/core/TLVDebug.cpp src/connectedhomeip/src/lib/core/TLVReader.cpp src/connectedhomeip/src/lib/core/TLVUpdater.cpp src/connectedhomeip/src/lib/core/TLVUtilities.cpp src/connectedhomeip/src/lib/core/TLVWriter.cpp
See the source at connectedhomeip/src/lib/core.
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 | 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 | libChipCrypto.so | 1 | 7.61 - 7.63 | Matter crypto support | Matter |
Required by | lib | libLinux.so | 1 | 7.61 - 7.63 | Matter Linux device layer | 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 | 57.6k, 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::ChipKeyId::ConvertToStaticAppKeyId |
7.61 - 7.63 | chip::ChipKeyId::DescribeKey |
7.61 - 7.63 | chip::ChipKeyId::IncorporatesAppGroupMasterKey |
7.61 - 7.63 | chip::ChipKeyId::IncorporatesRootKey |
7.61 - 7.63 | chip::ChipKeyId::IsAppGroupKey |
7.61 - 7.63 | chip::ChipKeyId::IsMessageSessionId |
7.61 - 7.63 | chip::ChipKeyId::IsSameKeyOrGroup |
7.61 - 7.63 | chip::ChipKeyId::IsValidKeyId |
7.61 - 7.63 | chip::ChipKeyId::MakeAppIntermediateKeyId |
7.61 - 7.63 | chip::ChipKeyId::MakeAppKeyId |
7.61 - 7.63 | chip::ChipKeyId::MakeAppRotatingKeyId |
7.61 - 7.63 | chip::ChipKeyId::MakeAppStaticKeyId |
7.61 - 7.63 | chip::ChipKeyId::UpdateEpochKeyId |
7.61 - 7.63 | chip::ChipKeyId::UsesCurrentEpochKey |
7.61 - 7.63 | chip::DeregisterErrorFormatter |
7.61 - 7.63 | chip::ErrorStr |
7.61 - 7.63 | chip::FormatCHIPError |
7.61 - 7.63 | chip::FormatError |
7.61 - 7.63 | chip::OTAImageHeaderParser::AccumulateAndDecode |
7.61 - 7.63 | chip::OTAImageHeaderParser::Append |
7.61 - 7.63 | chip::OTAImageHeaderParser::Clear |
7.61 - 7.63 | chip::OTAImageHeaderParser::DecodeFixed |
7.61 - 7.63 | chip::OTAImageHeaderParser::DecodeTlv |
7.61 - 7.63 | chip::OTAImageHeaderParser::Init |
7.61 - 7.63 | chip::RegisterCHIPLayerErrorFormatter |
7.61 - 7.63 | chip::RegisterErrorFormatter |
7.61 - 7.63 | chip::TLV::ContiguousBufferTLVReader::GetByteView |
7.61 - 7.63 | chip::TLV::ContiguousBufferTLVReader::GetStringView |
7.61 - 7.63 | chip::TLV::ContiguousBufferTLVReader::OpenContainer |
7.61 - 7.63 | chip::TLV::Debug::DecodeTagControl |
7.61 - 7.63 | chip::TLV::Debug::DecodeType |
7.61 - 7.63 | chip::TLV::Debug::Dump |
7.61 - 7.63 | chip::TLV::Debug::DumpHandler |
7.61 - 7.63 | chip::TLV::Debug::DumpIterator |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::EvictHead |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::FinalizeBuffer |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::GetCurrentWritableBuffer |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::GetNewBuffer |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::GetNextBuffer |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::Init |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::OnInit |
7.61 - 7.63 | chip::TLV::TLVCircularBuffer::TLVCircularBuffer |
7.61 - 7.63 | chip::TLV::TLVReader::ClearElementState |
7.61 - 7.63 | chip::TLV::TLVReader::CloseContainer |
7.61 - 7.63 | chip::TLV::TLVReader::CountRemainingInContainer |
7.61 - 7.63 | chip::TLV::TLVReader::DupBytes |
7.61 - 7.63 | chip::TLV::TLVReader::DupString |
7.61 - 7.63 | chip::TLV::TLVReader::ElementType |
7.61 - 7.63 | chip::TLV::TLVReader::EnsureData |
7.61 - 7.63 | chip::TLV::TLVReader::EnterContainer |
7.61 - 7.63 | chip::TLV::TLVReader::ExitContainer |
7.61 - 7.63 | chip::TLV::TLVReader::FindElementWithTag |
7.61 - 7.63 | chip::TLV::TLVReader::Get |
7.61 - 7.63 | chip::TLV::TLVReader::GetBytes |
7.61 - 7.63 | chip::TLV::TLVReader::GetDataPtr |
7.61 - 7.63 | chip::TLV::TLVReader::GetElementHeadLength |
7.61 - 7.63 | chip::TLV::TLVReader::GetLength |
7.61 - 7.63 | chip::TLV::TLVReader::GetString |
7.61 - 7.63 | chip::TLV::TLVReader::GetType |
7.61 - 7.63 | chip::TLV::TLVReader::Init |
7.61 - 7.63 | chip::TLV::TLVReader::Next |
7.61 - 7.63 | chip::TLV::TLVReader::OpenContainer |
7.61 - 7.63 | chip::TLV::TLVReader::ReadData |
7.61 - 7.63 | chip::TLV::TLVReader::ReadElement |
7.61 - 7.63 | chip::TLV::TLVReader::ReadTag |
7.61 - 7.63 | chip::TLV::TLVReader::Skip |
7.61 - 7.63 | chip::TLV::TLVReader::SkipData |
7.61 - 7.63 | chip::TLV::TLVReader::SkipToEndOfContainer |
7.61 - 7.63 | chip::TLV::TLVReader::VerifyElement |
7.61 - 7.63 | chip::TLV::TLVReader::VerifyEndOfContainer |
7.61 - 7.63 | chip::TLV::TLVUpdater::AdjustInternalWriterFreeSpace |
7.61 - 7.63 | chip::TLV::TLVUpdater::EnterContainer |
7.61 - 7.63 | chip::TLV::TLVUpdater::ExitContainer |
7.61 - 7.63 | chip::TLV::TLVUpdater::Init |
7.61 - 7.63 | chip::TLV::TLVUpdater::Move |
7.61 - 7.63 | chip::TLV::TLVUpdater::MoveUntilEnd |
7.61 - 7.63 | chip::TLV::TLVUpdater::Next |
7.61 - 7.63 | chip::TLV::TLVUpdater::SetImplicitProfileId |
7.61 - 7.63 | chip::TLV::TLVWriter::CloseContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::CopyContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::CopyElement |
7.61 - 7.63 | chip::TLV::TLVWriter::EndContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::Finalize |
7.61 - 7.63 | chip::TLV::TLVWriter::Init |
7.61 - 7.63 | chip::TLV::TLVWriter::OpenContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::Put |
7.61 - 7.63 | chip::TLV::TLVWriter::PutBoolean |
7.61 - 7.63 | chip::TLV::TLVWriter::PutBytes |
7.61 - 7.63 | chip::TLV::TLVWriter::PutNull |
7.61 - 7.63 | chip::TLV::TLVWriter::PutPreEncodedContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::PutString |
7.61 - 7.63 | chip::TLV::TLVWriter::PutStringF |
7.61 - 7.63 | chip::TLV::TLVWriter::StartContainer |
7.61 - 7.63 | chip::TLV::TLVWriter::VPutStringF |
7.61 - 7.63 | chip::TLV::TLVWriter::WriteData |
7.61 - 7.63 | chip::TLV::TLVWriter::WriteElementHead |
7.61 - 7.63 | chip::TLV::TLVWriter::WriteElementWithData |
7.61 - 7.63 | chip::TLV::Tag::AppendTo |
7.61 - 7.63 | chip::TLV::Utilities::Count |
7.61 - 7.63 | chip::TLV::Utilities::Find |
7.61 - 7.63 | chip::TLV::Utilities::FindPredicateContext::FindPredicateContext |
7.61 - 7.63 | chip::TLV::Utilities::Iterate |
102 symbols for this library |