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

From BoxMatrix
(Redirected from libavmsoac.so)


BoxMatrix >> Shell-Commands >> libavmsoac.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

libavmsoac.so is a client / server Socket Access API.

It provides functions to manage TCP / UDP / Local sockets and attach clients and servers.

A serving socket is created by soac_Server* functions. Usage in recent firmware:

Clients connect to these sockets by soac_Connect* functions. Usage in recent firmware:

libavmsoac.so dates back to the early days of audio streaming, first used in 2006 with the FRITZ! Mini,
See flashd and minid in the Dependencies and libfoncclient.so for the minid plugin telephon.plugin.

In 2007 these features were inherited into dect_manager when the 7270v1 and the FRITZ!Fon were introduced.

In 2008 these features were used in the FRITZ!WLAN Repeater N/G, which could receive remote audio through aurad.
It also had a touchdisplay daemon using avmsoac.

Today the remote USB-Host support AURA still is served by libavmsoac.so for aurad.

Source

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

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

src/sockaccess.c  

Dependencies

Daily updated index of all dependencies of this library. Last update: 2024-11-15 07:54 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 ld.so 22 7.08 - 8.00 Dynamic linker / loader Linux
Depends on lib libacsrpc.so 79 4.74 - 8.00 RPC endpoint communication API. AVM
Depends on lib libc.so 84 4.28 - 8.00 Standard C library Linux
Depends on lib libgcc_s.so 46 4.28 - 6.110 GCC low-level runtime library Linux
Depends on lib libpthread.so 71 4.28 - 8.00 POSIX threading library Linux
Required by lib libacgenusb.so 3 4.28 - 4.95 AURA client plugin for USB-Host support of aurad AVM
Required by lib libflashclient.so 12 4.44 - 4.99 TODO Linux
Required by lib libfoncclient.so 71 4.38 - 8.00 Client API for wireless telephones AVM
Required by lib libupnpbrdcli.so 58 5.27 - 8.00 TODO Linux
Required by cmd auracntl 3 4.28 - 4.34 Controls the AURA daemon aurad. AVM
Required by cmd aurad (avmcmd) 70 4.28 - 8.00 AURA daemon (AVM proprietary remote USB protocol).. AVM
Required by cmd dect_manager (avmcmd) 64 4.44 - 8.00 DECT Telephony daemon for telefon. AVM
Required by cmd flashd 12 4.44 - 4.99 Flash daemon for FRITZ! Mini. Cyclical writeout of cached data. AVM
Required by cmd minid 12 4.44 - 4.99 FRITZ! Mini support daemon. AVM
Required by cmd minidcfg 12 4.44 - 4.99 Imports / exports / tests the minid config database. AVM
Required by cmd touchdisplay (avmcmd) 1 4.65 - 4.88 Touch display daemon for the fwr. AVM
16 dependencies for this library

Model-Matrix

Daily updated index of the presence, path and size of this library for each model. Last update: 2024-11-15 05:54 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!Box 2170 4.52 - 4.57 /lib 22.2k - 23.0k, Link
FRITZ!Box WLAN 3131 4.50 - 4.57 /lib 22.2k - 23.0k, Link
FRITZ!Box WLAN 3170 4.50 - 4.58 /lib 22.2k - 23.0k, Link
FRITZ!Box WLAN 3270 4.57 - 5.54 /lib 18.1k - 22.3k, Link
FRITZ!Box WLAN 3270 v3 4.77 - 5.54 /lib 18.1k - 18.8k, Link
FRITZ!Box WLAN 3270 IT 5.23 - 5.52 /lib 18.3k - 18.7k, Link
FRITZ!Box 3272 (main) 5.50 - 6.89 /lib 15.3k - 29.5k, Link
FRITZ!Box WLAN 3370 (main) 5.01 - 6.56 /lib 15.1k - 29.5k, Link
FRITZ!Box 3390 (main) 5.50 - 6.56 /lib 15.1k - 29.5k, Link
FRITZ!Box 3490 (main) 6.20 - 7.30 /lib 15.1k - 19.2k, Link
FRITZ!Box 4020 /lib 15.1k - 15.2k, Link
FRITZ!Box 4040 6.52 - 8.00 /lib 13.7k - 17.3k, Link
FRITZ!Box 4050 7.58 - 7.90 /lib 17.2k - 17.3k, Link
FRITZ!Box 4060 7.29 - 7.90 /lib 17.2k - 17.3k, Link
FRITZ!Box Fon 5124 4.67 - 4.77 /lib 18.7k - 22.0k, Link
FRITZ!Box 5490 (main) 6.51 - 7.29 /lib 15.1k - 19.2k, Link
FRITZ!Box 5491 (main) 7.01 - 7.29 /lib 15.2k - 19.2k, Link
FRITZ!Box 5530 Fiber (main) 7.21 - 8.00 /lib 19.1k - 19.2k, Link
FRITZ!Box 5590 Fiber (main) 7.29 - 8.00 /lib 17.2k - 17.3k, Link
FRITZ!Box 5690 Pro (main) 7.62 - 7.90 /lib 17.2k - 17.3k, Link
FRITZ!Box 6320 Cable v1 6.03 - 6.04 /lib 13.9k, Link
FRITZ!Box 6320 Cable v2 6.21 /lib 14.0k, Link
FRITZ!Box 6360 Cable 4.85 - 6.51 /lib 13.2k - 14.0k, Link
FRITZ!Box 6430 Cable (atom) 6.84 - 7.29 /lib 15.5k - 17.1k, Link
FRITZ!Box 6490 Cable (arm) 6.20 - 6.64 /lib 14.0k, Link
FRITZ!Box 6490 Cable (atom) 6.20 - 7.51 /lib 15.5k - 17.1k, Link
FRITZ!Box 6590 Cable (atom) 6.83 - 7.51 /lib 15.5k - 17.1k, Link
FRITZ!Box 6591 Cable (arm) 7.04 - 7.08 /lib 15.8k - 17.2k, Link
FRITZ!Box 6591 Cable (atom) 7.04 - 8.00 /lib 15.8k - 25.4k, Link
FRITZ!Box 6660 Cable (atom) 7.14 - 8.00 /lib 17.2k - 25.4k, Link
FRITZ!Box 6670 Cable (atom) 7.61 - 7.90 /lib 25.3k - 25.4k, Link
FRITZ!Box 6690 Cable (atom) 7.28 - 7.90 /lib 17.2k - 25.4k, Link
FRITZ!Box 6810 LTE 6.35 /lib 14.9k - 15.5k, Link
FRITZ!Box 6840 LTE (main) 5.08 - 6.88 /lib 14.9k - 18.2k, Link
FRITZ!Box 6842 LTE /lib 15.3k - 15.5k, Link
FRITZ!Box 6850 LTE 7.21 - 7.90 /lib 17.2k - 19.1k, Link
FRITZ!Box 6850 5G 7.24 - 7.90 /lib 17.2k - 17.3k, Link
FRITZ!Box 6890 LTE (main) 6.84 - 7.57 /lib 18.2k - 19.2k, Link
FRITZ!Box 6890 LTE v1 (main) 6.84 - 7.57 /lib 18.2k - 19.2k, Link
FRITZ!Box 6890 LTE v2 (main) 6.84 - 7.57 /lib 18.2k - 19.2k, Link
FRITZ!Box Fon WLAN 7140 4.50 - 4.77 /lib 18.7k - 23.0k, Link
FRITZ!Box Fon WLAN 7141 4.49 - 4.77 /lib 18.7k - 23.0k, Link
FRITZ!Fon 7150 4.56 - 4.77 /lib 22.3k - 23.0k, Link
FRITZ!Box Fon WLAN 7170 4.28 - 4.99 /lib 18.0k - 31.3k, Link
FRITZ!Box Fon WLAN 7170 v1 4.28 - 4.99 /lib 18.0k - 31.3k, Link
FRITZ!Box Fon WLAN 7170 v2 4.28 - 4.99 /lib 18.0k - 31.3k, Link
FRITZ!Box Fon WLAN 7240 4.65 - 6.06 /lib 18.1k - 22.3k, Link
FRITZ!Box Fon WLAN 7270 v1 4.44 - 4.99 /lib 18.1k - 23.0k, Link
FRITZ!Box Fon WLAN 7270 v2 4.67 - 6.06 /lib 18.1k - 29.5k, Link
FRITZ!Box Fon WLAN 7270 v3 4.76 - 6.06 /lib 18.1k - 29.5k, Link
FRITZ!Box 7272 (main) 5.55 - 6.88 /lib 15.3k - 29.5k, Link
FRITZ!Box 7312 5.23 - 6.56 /lib 15.3k - 18.2k, Link
FRITZ!Box Fon WLAN 7320 4.85 - 6.35 /lib 15.3k - 18.2k, Link
FRITZ!Box 7330 5.06 - 6.56 /lib 15.3k - 29.5k, Link
FRITZ!Box 7330 SL 5.08 - 6.56 /lib 15.3k - 29.5k, Link
FRITZ!Box Fon WLAN 7340 4.83 - 5.05 /lib 15.3k - 29.6k, Link
FRITZ!Box Fon WLAN 7360 SL 5.04 - 6.34 /lib 15.3k - 18.2k, Link
FRITZ!Box Fon WLAN 7360 v1 5.06 - 6.36 /lib 15.3k - 29.5k, Link
FRITZ!Box Fon WLAN 7360 v2 5.22 - 6.88 /lib 15.1k - 29.5k, Link
FRITZ!Box 7362 SL (main) 5.53 - 7.18 /lib 15.1k - 19.2k, Link
FRITZ!Box 7369 (main) 6.30 - 6.32 /lib 15.5k, Link
FRITZ!Box Fon WLAN 7390 4.81 - 5.22 /lib 14.9k - 29.6k, Link
FRITZ!Box 7412 (main) 6.21 - 6.88 /lib 15.1k - 15.5k, Link
FRITZ!Box 7430 (main) 6.26 - 7.31 /lib 15.1k - 19.2k, Link
FRITZ!Box 7490 (main) 5.57 - 7.51 /lib 15.1k - 29.5k, Link
FRITZ!Box 7510 7.30 - 8.00 /lib 17.2k - 17.3k, Link
FRITZ!Box 7520 6.98 - 8.00 /lib 13.7k - 17.3k, Link
FRITZ!Box 7520 v2 (main) 7.30 - 8.00 /lib 17.2k - 17.3k, Link
FRITZ!Box 7530 6.98 - 8.00 /lib 13.7k - 17.3k, Link
FRITZ!Box 7530 AX 7.20 - 8.00 /lib 17.3k - 17.4k, Link
FRITZ!Box 7560 (main) 6.51 - 7.30 /lib 18.2k - 19.2k, Link
FRITZ!Box Fon WLAN 7570 vDSL 4.70 - 4.94 /lib 18.1k - 22.3k, Link
FRITZ!Box 7580 (main) 6.53 - 7.30 /lib 18.2k - 19.2k, Link
FRITZ!Box 7581 6.54 - 7.18 /lib 13.6k - 17.3k, Link
FRITZ!Box 7582 6.83 - 7.18 /lib 13.6k - 17.3k, Link
FRITZ!Box 7583 (main) 7.01 - 7.59 /lib 18.3k - 19.2k, Link
FRITZ!Box 7583 VDSL (main) 7.19 - 8.00 /lib 19.1k - 19.2k, Link
FRITZ!Box 7590 (main) 6.83 - 8.00 /lib 18.2k - 19.2k, Link
FRITZ!Box 7590 AX (main) 7.19 - 8.00 /lib 19.1k - 19.2k, Link
FRITZ!Box 7690 7.61 - 7.90 /lib 17.2k - 17.3k, Link
FRITZ!Smart Gateway 7.52 - 7.63 /lib 17.2k, Link
FRITZ!WLAN Repeater N/G 4.65 - 4.88 /lib 18.1k - 22.3k, Link
Speedport W 504V MK 5.04 /lib 18.2k, Link
Speedport W 920V 4.78 - 4.79 /lib 18.8k, Link
Alice IAD 7570 vDSL 4.86 - 5.09 /lib 22.3k, Link
85 models use this library

Symbols

Daily updated index of all symbols of this library. Last update: 2024-11-15 07:54 GMT.

Firmware Symbol
4.44 - 5.09 DataStructAlloc
4.44 - 5.09 DataStructFree
4.44 - 5.09 DataStructFreePointer
4.28 - 5.09 DataStructInitAlloc
4.28 - 5.09 DataStructInitPointer
4.31 - 5.09 DataStructPool_Empty
4.31 - 5.09 DataStructPool_Get
4.31 - 5.09 DataStructPool_Init
4.31 - 5.09 DataStructPool_Put
4.31 - 5.09 DataStructQueue_Empty
4.31 - 5.09 DataStructQueue_Get
4.31 - 5.09 DataStructQueue_Init
4.31 - 5.09 DataStructQueue_Put
4.31 - 5.09 DataStructQueue_PutInFront
4.31 - 5.09 DataStructQueue_PutList
4.28 - 5.09 DataStructResize
4.28 - 5.09 PrintMemDump
4.31 - 5.09 String2Number
4.31 - 5.09 String2NumberArray
4.28 - 5.09 lq_AddAfter
4.28 - 5.09 lq_AddBefore
4.28 - 5.09 lq_AddFirst
4.28 - 5.09 lq_AddLast
4.28 - 5.09 lq_Empty
4.28 - 5.09 lq_InitItem
4.28 - 5.09 lq_InitList
4.28 - 5.09 lq_Remove
4.28 - 5.09 lq_RemoveList
4.28 - 8.00 soac_AllocData
4.28 - 8.00 soac_AllocSoacData
4.65 - 8.00 soac_AllocSoacLocalData
4.28 - 8.00 soac_ChangeAll
4.28 - 8.00 soac_ChangeCB
4.28 - 8.00 soac_ChangeContext
4.28 - 8.00 soac_Close
4.28 - 8.00 soac_ConnectFD
4.28 - 8.00 soac_ConnectLocal
4.28 - 8.00 soac_ConnectTCP
4.28 - 8.00 soac_ConnectUDP
4.44 - 8.00 soac_GetContext
4.44 - 8.00 soac_GetFirstHandle
4.44 - 8.00 soac_GetLocalAddr
7.30 - 8.00 soac_GetLocalDataLength
4.44 - 8.00 soac_GetNextHandle
4.44 - 8.00 soac_GetPeerAddr
4.28 - 8.00 soac_GetSocketList
4.28 - 4.95 soac_Recv
4.28 - 8.00 soac_RecvBlock
4.28 - 4.95 soac_RecvData
4.44 - 8.00 soac_RecvEx
4.44 - 8.00 soac_RecvExData
4.44 - 8.00 soac_RecvExFrom
4.28 - 4.95 soac_RecvFrom
4.44 - 8.00 soac_RecvFull
4.55 - 8.00 soac_RecvLocal
4.28 - 8.00 soac_Select
4.28 - 8.00 soac_Send
4.28 - 8.00 soac_SendAtOne
4.28 - 8.00 soac_SendData
4.28 - 5.09 soac_SendDataList
4.28 - 8.00 soac_SendTo
4.55 - 8.00 soac_SendToLocal
4.28 - 8.00 soac_ServerLocal
4.28 - 8.00 soac_ServerTCP
4.28 - 8.00 soac_ServerUDP
4.28 - 8.00 soac_SetOpt
4.28 - 8.00 soac_SocketList_Add
4.28 - 8.00 soac_SocketList_Alloc
4.28 - 8.00 soac_SocketList_Empty
4.28 - 8.00 soac_SocketList_Free
4.28 - 8.00 soac_SocketList_Remove
4.28 - 8.00 soac_SocketList_SetTimeout
4.28 - 8.00 soac_Stop_Select
73 symbols for this library

SMW-Browser

Information is currently being retrieved from the backend.