PhoneKit

From Openmoko

(Difference between revisions)
Jump to: navigation, search
 
 
Line 68: Line 68:
 
Uses PhoneKit to retrieve network information such as operator name,
 
Uses PhoneKit to retrieve network information such as operator name,
 
signal strength, voicemail indication and GPRS status.
 
signal strength, voicemail indication and GPRS status.
 +
 +
[[Category:Ideas]]

Latest revision as of 18:09, 5 November 2007

Contents

[edit] 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



[edit] 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


[edit] 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


[edit] 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


[edit] 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


[edit] Panel Applets

Uses PhoneKit to retrieve network information such as operator name, signal strength, voicemail indication and GPRS status.

Personal tools

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.