N900 dbus

This page is intended to document (mostly through various header files and XML dbus interface files) the known information about the dbus interfaces on the N900 using all the available information sources. Information has been taken from Maemo source tarballs, various git repositories, wiki pages, forum postings, mailing list messages and probably other sources I forget.

Contents

[edit] Cellular functionality

This group of dbus interfaces is related to the cellular modem and interacting with it, especially the Cellular Services Daemon.

[edit] com.nokia.phone.SSC

com.nokia.phone.SSC is used to control the System Synchronization Daemon which is responsible for cellular modem startup, shutdown, reset and control. The known details of com.nokia.phone.SSC can be found in this .h file and this file

[edit] com.nokia.csd.Call

com.nokia.csd.Call is used to interact with/manage phone calls (dial a call, hang up a call, get call status, get notified about calls etc) The known details of com.nokia.csd.Call can be found in this file this file this file and this file

[edit] com.nokia.phone.net

com.nokia.phone.net is used for cellular network status (e.g. current cell tower, current operator, 3G vs 2G vs both etc as well as status changes related to the network). The known details of com.nokia.phone.net can be found in this file and this file

[edit] com.nokia.csd.GPRS

com.nokia.csd.GPRS is used for stuff related to cellular internet connectivity (both 2G and 3G) including setting up the connection, disconnecting and being notified of a connection) The known details of com.nokia.csd.GPRS can be found in this file this file and this file

[edit] com.nokia.csd.SMS

com.nokia.csd.SMS is used for stuff related to sending and receiving SMS messages including Cell Broadcast SMS messages. The known details of com.nokia.csd.SMS can be found in this file

[edit] com.nokia.csd.SS

com.nokia.csd.SS is used to interact with "supplementary services" such as call diversion. The known details of com.nokia.csd.SS can be found in this file and this file

[edit] com.nokia.phone.SIM

com.nokia.phone.SIM is used to interact with the SIM card including the SIM phone book. The known details of com.nokia.csd.SIM can be found in this file this file this file this file

[edit] com.nokia.csd.Info

com.nokia.csd.Info is used to obtain certain information about the phone such as the version of the modem firmware and various hardware IDs. The known details of com.nokia.csd.Info can be found in this file

[edit] Network functionality

This group of dbus interfaces is related to networking functionality but especially to the Internet Connectivity Daemon.

[edit] com.nokia.wlancond

com.nokia.wlancond is used to communicate with the wlan control daemon which controls WiFi connections. The known details of com.nokia.wlancond can be found in this file

[edit] com.nokia.wappush

com.nokia.wappush is used to interact with the WAP push daemon which handles and dispatches WAP push messages. The known details of com.nokia.wappush can be found in this file

[edit] com.nokia.icd2

com.nokia.icd2 is used to interact with the internet connectivity daemon. The known details of com.nokia.icd2 can be found in this file

[edit] com.nokia.icd

Like com.nokia.icd2, com.nokia.icd is used to interact with the internet connectivity daemon. It is an older API but is still functional on the N900. The known details of com.nokia.icd can be found in this file

[edit] com.nokia.eap

com.nokia.eap is used to interact with the EAP daemon which is responsible for doing the heavy lifting for WiFi security. The known details of com.nokia.eap can be found in this file

[edit] com.nokia.osso_bookmark

com.nokia.osso_bookmark is used to interact with the browser bookmark engine (add bookmarks, remove bookmarks etc). The known details of com.nokia.osso_bookmark can be found in this file

[edit] com.nokia.osso_browser

com.nokia.osso_browser is used to interact with the MicroB browser. The known details of com.nokia.osso_browser can be found in this file

[edit] com.nokia.icd_ui

com.nokia.icd_ui is used to trigger internet connectivity related UI (such as the dialog displaying the list of available network connections or various key/certificate/password dialog boxes for WiFi connections). The known details of com.nokia.icd_ui can be found in this file

[edit] Hardware interfaces

This group of dbus interfaces is related to the hardware of the phone (including Bluetooth)

[edit] com.nokia.btcond

com.nokia.btcond is used to talk to the Bluetooth connectivity daemon. The known details of com.nokia.btcond can be found in this file

[edit] com.nokia.bt_ui

com.nokia.bt_ui is used to display various Bluetooth UI dialogs. The known details of com.nokia.bt_ui can be found in this file

[edit] com.nokia.mce

com.nokia.mce is used to talk to the Mode Control Entity which controls hardware such as the accelerometer, display brightness, keypad LEDs, notification LED and vibrator. The known details of com.nokia.mce can be found in this file and this file

[edit] com.nokia.iphbd

com.nokia.iphbd is used to talk to the IP Heartbeat Daemon which provides syncronization services. The known details of com.nokia.iphbd can be found in this file

[edit] com.nokia.dsme

com.nokia.dsme is used to talk to the Device State Management Entity which handles various pieces of hardware. The known details of com.nokia.dsme can be found in this file

[edit] clock, alarm, calendar and time

This group of dbus interfaces is related to the N900 clock, alarm, calendar and time functions.

[edit] com.nokia.alarmd

com.nokia.alarmd is used to talk to the alarm daemon (which manages alarms on the device) and can be used to set and clear alarms. The known details of com.nokia.alarmd can be found in this file

[edit] com.nokia.calendar

com.nokia.calendar is used to talk to the calendar application. The known details of com.nokia.calendar can be found in this file

[edit] com.nokia.clock.status_plugin

com.nokia.clock.status_plugin is used to talk to the clock status bar plugin. The known details of com.nokia.clock.status_plugin can be found in this file

[edit] com.nokia.worldclock

com.nokia.worldclock is used to talk to the Clock application. The known details of com.nokia.worldclock can be found in this file

[edit] com.nokia.time

com.nokia.time is related to time. The known details of com.nokia.time can be found in this file

[edit] com.nokia.clockd

com.nokia.clockd is used to talk to the clock daemon (which handles time including syncronization with the cellular network) The known details of com.nokia.clockd can be found in this file

[edit] Desktop and misc

This group of dbus interfaces covers things dealing with the desktop as well as a few misc interfaces.

[edit] com.nokia.profiled

com.nokia.profiled is used to query and change profiles (including setting the current profile) The known details of com.nokia.profiled can be found in this file

[edit] com.nokia.systemui

com.nokia.systemui is used to interface with various pieces of system UI. The known details of com.nokia.systemui can be found in this file this file and this file

[edit] com.nokia.HildonSVNotificationDaemon

com.nokia.HildonSVNotificationDaemon is used to trigger specific events (such as ringtones). The known details of com.nokia.HildonSVNotificationDaemon can be found in this file

[edit] org.freedesktop.Notifications

org.freedesktop.Notifications is used to print notifications (such as the little yellow bar that appears and then immediately disappears and the larger box that you have to specifically acknowledge). The known details of org.freedesktop.Notifications can be found in this file

[edit] com.nokia.HildonDesktop.Home

com.nokia.HildonDesktop.Home is used to get the current view ID. The known details of com.nokia.HildonDesktop.Home can be found in this file

[edit] com.nokia.HildonHome

com.nokia.HildonHome is used to set the background and open the desktop edit menu. The known details of com.nokia.HildonHome can be found in this file

[edit] com.nokia.HildonDesktop.AppMgr

com.nokia.HildonDesktop.AppMgr is used to launch apps. The known details of com.nokia.HildonDesktop.AppMgr can be found in this file

[edit] com.nokia.hildon_update_notifier

com.nokia.hildon_update_notifier is used to manage software updates through HAM. The known details of com.nokia.hildon_update_notifier can be found in this file

[edit] com.nokia.startup.signal

The com.nokia.startup.signal.init_done signal is sent once the phone initialization has completed and can be used to do things that need to wait for the initialization to complete.