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 september. Please use hippie2000@webnmail.de instead.
AVMIPC-Datastore
BoxMatrix >> System >> AVMIPC-Datastore | @ 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 |
Devices | Filesystems | Partitions | Sockets | Netlink | Pipes | Interfaces | Bridges | Ports | Events | Sources | Sinks | AVMIPC | Processes | Watchdogs | Memory | Slab | Vmalloc | ProcFS | SysFS | Research |
The AVMIPC-Datastore is a high level messaging pool maintained by avmipcd. It consists of named nodes which can either be AVMIPC-Events which are a stacked stream of triggers and information or AVMIPC-States which represent a snapshot of information in time. Both behave similar, thats's why this Wiki will use the term AVMIPC-Nodes when talking about both. Nodes can have listeners which can communicate through the node using avmipc capable endpoints, which are a special form of Linux-Sockets. Nodes can have attached data in which case the Size column in the tables below is non zero. Attached data uses the JSON format.
There are 2 special events: Every avmipc listener is automatically subscribed to the Unlike the AVM-Events which make it easy to find a sender of an event by its Event-Source there is no way to find out the senders to |
AVMIPC-Datastore[edit]
See also the table with FRITZ!OS 7.5x news below and the total Overview of F!OS news!
Goto: AVMIPC-Events - AVMIPC-States - Libraries
AVMIPC-Events[edit]
Events are triggers or notifications sent to all listeners and mostly do not have attached JSON data.
Unlike AVMIPC-States evets are stacked. No event gets lost, all events reach all listeners.
Possible attachments belong to the respective event and are not replaced by the next event.
Together with their owner events all attachments reach all listeners.
A good example is libpcp_itemstatus, which would not work as a state.
Daily updated index of all avmipc events found scanning Supportdata2 probes. Last update: 2023-03-23 05:28 GMT.
The label (avmipc)
in the AVMIPC-Event
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective event. Click the column header to sort by this number.
AVMIPC-States[edit]
States are status informations sent to all listeners and mostly have attached JSON data.
States are not stacked like events, they represent the current snapshot of information, regardless of what happened before.
Senders do not need to submit the complete attachment, they can create or delete it or just change single values in it.
Daily updated index of all avmipc states found scanning Supportdata2 probes. Last update: 2023-03-23 05:28 GMT.
The label (avmipc)
in the AVMIPC-States
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective state. Click the column header to sort by this number.
AVMIPC-State | Mod | Firmware | Description | Listener-Endpoints | Senders | Size | Type | Origin |
---|---|---|---|---|---|---|---|---|
afb_state | 1 | 7.39 | TODO | me_dsld.ctl | TODO | 8 | State | AVM |
BBPD_STATE_PARAMS_DSL | 6 | 7.29 - 7.51 | State of the DSL frontend in JSON format. | me_dsl_monitor.ctl | bbpd | 0 - 720 | State | AVM |
BBPD_STATE_PARAMS_FIBER | 6 | 7.29 - 7.51 | State of the Fiber frontend in JSON format. | me_dsl_monitor.ctl | bbpd | 0 - 104 | State | AVM |
BBPD_STATE_PARAMS_SFP | 6 | 7.29 - 7.51 | State of the currently plugged in SFP module in JSON format. | me_dsl_monitor.ctl | bbpd | 0 - 54 | State | AVM |
docsisinfo_device | 5 | 7.29 - 7.39 | State of the DOCSIS modem in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | docsisinfod | 1.3k | State | AVM |
docsisinfo_downstream | 5 | 7.29 - 7.39 | State of the DOCSIS 3.0 QAM downstream channels in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | docsisinfod | 191 - 301 | State | AVM |
docsisinfo_ofdm_downstream | 5 | 7.29 - 7.39 | State of the DOCSIS 3.1 OFDM downstream ranges in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | docsisinfod | 0 - 359 | State | AVM |
docsisinfo_ofdm_upstream | 5 | 7.29 - 7.39 | State of the DOCSIS 3.1 OFDM upstream ranges in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | docsisinfod | 0 - 201 | State | AVM |
docsisinfo_upstream | 5 | 7.29 - 7.39 | State of the DOCSIS 3.0 QAM upstream channels in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | docsisinfod | 193 - 296 | State | AVM |
docsis_dhcp_tr069info (avmipc) | 5 | 7.29 - 7.39 | State of the DHCP range of the DOCSIS TR-069 connection in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | pumaglued | 0 | State | AVM |
docsis_extpktlen | 2 | 7.29 | State of the DOCSIS sync extended packet length in JSON format. | - | pumaglued | 2 | State | AVM |
docsis_syncstate | 5 | 7.29 | State of the DOCSIS sync in JSON format. | me_docsisinfod.ctl, me_dsld.ctl | pumaglued | 0 - 37 | State | AVM |
dsldstat_ipv4_gateway_inet | 22 | 7.01 - 7.51 | State of the IPv4 default gateway in JSON format. | - | dsld, libboxlib.so, multid | 8 - 15 | State | AVM |
dsldstat_mode_inet | 24 | 7.01 - 7.51 | State of the internet connection mode in JSON format. | me_avmnexusd.ctl | dsld, libboxlib.so, multid, rextd | 0 - 10 | State | AVM |
dvbipc_state | 3 | 7.29 - 7.39 | State of the DVB cable tuner in JSON format. | me_dvbif.ctl | dvbipcd | 27 | State | AVM |
edocsisstate | 5 | 7.29 - 7.39 | State of the eDOCSIS router in JSON format. | me_anony-ctlmgr-($num)-($num).ctl, me_pumaglued.ctl | pumaglued | 0 - 12 | State | AVM |
edocsis_tr069info | 5 | 7.29 - 7.39 | State of the eDOCSIS eRouter TR-069 config in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | pumaglued | 0 | State | AVM |
get_usDacPsm | 1 | 7.29 | TODO | - | TODO | 2 | State | AVM |
hybrid_conns | 22 | 7.29 - 7.51 | TODO | me_anony-ctlmgr-($num)-($num).ctl | TODO | 0 - 13 | State | AVM |
l2tpv3cfg | 24 | 7.01 - 7.51 | State of the L2TPv3 tunneling in JSON format. | me_l2tpv3d.ctl | libl2tpv3d.so, multid, rextd | 0 - 130 | State | AVM |
mobile_dp1 | 3 | 7.39 | State of the first mobile internet connection in JSON format. | me_dsld.ctl | mobiled | 0 - 336 | State | AVM |
mobile_dp2 | State of the second mobile internet connection in JSON format. | AVM | ||||||
mobile_dp3 | State of the third mobile internet connection in JSON format. | AVM | ||||||
mobile_glob | 19 | 7.29 - 7.51 | State of the mobile modem capabilities in JSON format. | me_anony-ctlmgr-($num)-($num).ctl, me_dsld.ctl | mobiled | 0 - 40 | State | AVM |
mobile_net | 8 | 7.29 - 7.39 | State of the currently active mobile internet routings in JSON format. | me_mobiled.ctl | dsld | 0 - 18 | State | AVM |
NW_IPC_NW_IPC_STATE_WIREGUARD_ADDRS | 9 | 7.39 - 7.51 | State of the Wireguard IP addresses in JSON format. | me_voipd.ctl | vpnd | 0 - 34 | State | AVM |
NW_IPC_STATE_BOXCHANGE_APP | 10 | 7.39 - 7.51 | TODO | me_NW_IPC_HANDLER_CLOUDMSGD_RECV.ctl, me_anony-ctlmgr-($num)-($num).ctl | TODO | 0 | State | AVM |
NW_IPC_STATE_DSLD_PID | 6 | 7.39 - 7.51 | TODO | - | TODO | 4 - 5 | State | AVM |
NW_IPC_STATE_VPND_RELOAD_NR | 8 | 7.39 - 7.51 | TODO | - | TODO | 2 | State | AVM |
NW_IPC_STA_OAUTH_SERVICE_STATES | 20 | 7.29 - 7.51 | TODO | me_LIBOAUTH_IPC_($pid).ctl, me_avmspeechd_ipc_oauth2.ctl, me_ddnsd.ctl | TODO | 0 - 20 | State | AVM |
set_usDacPsm | 1 | 7.29 | TODO | - | TODO | 0 | State | AVM |
snmp_allowed | 5 | 7.29 - 7.39 | State of the SNMP ports on the DOCSIS WAN interface in JSON format. | me_pumaglued.ctl | dsld | 0 - 2 | State | AVM |
STATE_CABLE_SYNC_STATE_DSLD_SYNC | 2 | 7.39 | TODO | me_docsisinfod.ctl | TODO | 0 - 144 | State | AVM |
STATE_DEVICENAME_FBSTATE | 11 | 7.39 - 7.51 | State of the current Box-Name in JSON format. | me_multid.ctl, me_rextd.ctl, me_wsdd.ctl | ctlmgr, libcmapi.so | 0 - 47 | State | AVM |
STATE_DHCPRANGESSTATUS_FBSTATE | 8 | 7.39 - 7.51 | State of the DHCP v4 lease ranges in JSON format. | me_vpnd.ctl | multid | 0 - 221 | State | AVM |
STATE_DHCPV6STATUS_FBSTATE | 19 | 7.29 - 7.51 | State of the DHCPv6 lease ranges in JSON format. | me_dhcpv6info.ctl | multid | 0 - 223 | State | AVM |
STATE_DNSDOMAINS_STATE-MULTID_DSLD | 10 | 7.39 - 7.51 | TODO | me_dsld.ctl, me_multid.ctl | TODO | 0 - 292 | State | AVM |
STATE_DOMAINNAME_FBSTATE | 9 | 7.39 - 7.51 | State of the device's domain name in JSON format. | me_vpnd.ctl | multid | 41 | State | AVM |
STATE_ETHSTATUS_FBSTATE | 23 | 7.12 - 7.51 | State of all LAN ports in JSON format. | me_avmcounterd.ctl, me_ctlmgr.ctl, me_dsld.ctl, me_lldp_avmipc.ctl, me_meshd.ctl, me_multid.ctl, me_pumaglued.ctl | multid | 298 - 2.3k | State | AVM |
STATE_EXTADDRSTATUS_FBSTATE | 20 | 7.12 - 7.51 | State of all public IP addresses in JSON format. | me_anony-ctlmgr-($num)-($num).ctl, me_cloudmsgd.ctl, me_ddnsd.ctl, me_dsld.ctl, me_mailbuilder.ctl | multid | 0 - 214 | State | AVM |
STATE_FWACL_FWACLCFG | 21 | 7.01 - 7.51 | State of the firewall access control list (FWACL). | me_dsld.ctl, me_pcpd.ctl | libavmfwacl.so, multid | 0 - 19 | State | AVM |
state_iface_inet | 24 | 7.01 - 7.51 | State of the internet connection in JSON format. | me_anony-ctlmgr-($num)-($num).ctl, me_avmntpd.ctl, me_vpnd.ctl | libboxlib.so | 0 - 13 | State | AVM |
STATE_IFACE_INET_FAMILY | 12 | 7.39 - 7.51 | State of the internet connection in JSON format. | me_avmntpd.ctl, me_vpnd.ctl, me_vpnmodule.ctl | libboxlib.so | 0 - 16 | State | AVM |
STATE_INTERNET_CONFIG_STATUS_FBSTATE | 12 | 7.39 - 7.51 | State of the internet configuration in JSON format. | me_anony-ctlmgr-($num)-($num).ctl, me_multid.ctl | ctlmgr, libboxlib.so | 0 - 45 | State | AVM |
STATE_IPCLIENT_PB_STATUS_FBSTATE | 9 | 7.39 - 7.51 | State of the Mesh repeater Phonebook sync in JSON format. | - | ctlmgr, libcmapi.so | 68 | State | AVM |
STATE_LDAP_STATE_FBSTATE | 21 | 7.29 - 7.51 | State of Mesh LDAP in JSON format. | me_multid.ctl, me_rextd.ctl | libmeshd.so, meshd | 0 - 32 | State | AVM |
STATE_LLDPSTATUS_FBSTATE | 22 | 7.29 - 7.51 | State of all LLDP interfaces in JSON format. | me_meshd.ctl | multid | 0 - 1.4k | State | AVM |
STATE_MULTIDSTATUS_FBSTATE | 9 | 7.39 - 7.51 | State of multid network specifics for vpnd. | me_vpnd.ctl | multid | 59 - 76 | State | AVM |
STATE_NEIGHALLOWEDNETS_STATE | 12 | 7.39 - 7.51 | State of the allowed neighbour networks in JSON format. | me_ctlmgr.ctl | multid | 0 - 408 | State | AVM |
STATE_PACMSTATE_PACMSTATE | 5 | 7.29 - 7.39 | State of avmpacmstated in JSON format. | me_voipd.ctl | avmpacmstated, libavmpacmstate.so | 357 - 366 | State | AVM |
STATE_RRDINFO_STATE | 10 | 7.39 - 7.51 | State of all RRD-Files in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | avmcounterd, libavmrrdstate.so | 0 - 813 | State | AVM |
STATE_SYSTEMTIMESTATUS_FBSTATE | 12 | 7.39 - 7.51 | State of the validity of the system time in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | avmntpd | 0 - 39 | State | AVM |
STATE_TR069CM_REPLY_TR069CM_REPLY | 2 | 7.29 - 7.39 | State of the DOCSIS modem TR-069 reply in JSON format. | - | pumaglued | 71 - 82 | State | AVM |
STATE_TR069CM_REQUEST_TR069CM_REQUEST | 5 | 7.29 - 7.39 | State of the DOCSIS modem TR-069 request in JSON format. | me_pumaglued.ctl | ctlmgr, libtr069.so | 0 | State | AVM |
STATE_UPNPDEVSTATUS_FBSTATE | 12 | 7.39 - 7.51 | State of all active UPnP devices in JSON format. | me_multid.ctl, me_rextd.ctl | libavmupnp.so, libavmupnpbig.so | 0 - 433 | State | AVM |
STATE_USBSTATUS_FBSTATE | 10 | 7.39 - 7.51 | State of the FTP and Samba services in JSON format. | me_multid.ctl | ctlmgr, libctlusb.so | 0 - 52 | State | AVM |
state_usDacPsm | 1 | 7.29 | TODO | me_anony-ctlmgr-($num)-($num).ctl | TODO | 1 | State | AVM |
tr069_allowed | 5 | 7.29 - 7.39 | State of the TR-069 port on the DOCSIS WAN interface in JSON format. | me_pumaglued.ctl | dsld | 0 - 2 | State | AVM |
upc.conf (avmipc) | 5 | 7.29 - 7.39 | State of the DOCSIS UPC over SNMP config in JSON format. | me_anony-ctlmgr-($num)-($num).ctl | pumaglued | 0 | State | AVM |
59 avmipc states |
FRITZ!OS 7.5x[edit]
AVMIPC-Datastore nodes which are new in FRITZ!OS 7.5x and its Labors 7.39+. See also the total Overview of F!OS news!
Libraries[edit]
AVM uses quite some Shared-Libraries to maintain avmipc events and states, see the Events
section each:
- libar7cfg.so
- libavmfwacl.so
- libavmfwnotify.so
- libavmpacmstate.so
- libavmupnpbig.so
- libavmupnp.so
- libavmvpnnotify.so
- libboxlib.so
- libcmapi.so
- libctlusb.so
- libl2tpv3d.so
- libmeshd.so
- liboauth2.so
- libtr069.so
- libctlusb.so
- libdect.so
TODO[edit]
Check the avmipc events of:
- libctlusb.so - endpoint served by ctlmgr
- libdect.so - endpoint served by ctlmgr
- libavmdnsnotify.so? - new
Fact-Box
AVMIPC-Events | 29 + |
AVMIPC-Nodes | 118 + |
AVMIPC-States | 59 + |
FOS75x-News | 30 + |