PhoneKit
From Openmoko
Contents |
PhoneKit
A new phone functionality d-bus service for GUI applications.
Exposes a high level d-bus api to phone commands and events. Very similar to current d-bus functionality exposed by Dialer (for example, Dial function and incoming-call event).
Updates the journal on gsmd initiated events such as incoming sms or voice mail.
Produces system model GUI dialogs for call handling (incoming, outgoing, in call) and manages pin entry on network registration.
Diagram: http://folks.o-hand.com/thomas/openmoko-phonekit-proposal.pdf
MokoJournal
Manages communication history such as call logs and SMS messages. SMS messages are stored in the journal. Listens to the journal for events such as new sms.
Uses e-d-s (Evolution Data Server) calendar journal component to store and retrieve data
Home
The current "Today" application, provides the entry point for all software.
Uses MokoJournal to retrieve SMS and call information
Uses PhoneKit to retrieve current operator name
Dialer
Very simple application that just displays call history from MokoJournal and presents user with a keypad.
Uses PhoneKit to initiate phone calls
Uses MokoJournal to retrieve call logs
Contacts
Displays the address book
Uses e-d-s to retrieve contact information
Uses MokoJournal to retrieve call history per contact
Uses PhoneKit to initiate phone calls
Panel Applets
Uses PhoneKit to retrieve network information such as operator name, signal strength, voicemail indication and GPRS status.