Specifications
The purpose of the freesmartphone.org.* D-Bus interface specifications is to provide interoperatibility between implementations and a reliable API contract between all processes.
Active
For details, please see our automatically generated docs that follow right after this page.
Brainstorming
For brainstorming, please use our mailing list fso@openphoenux.org.
Style guide
- Bus names are all lowercase with
.separation, e.g.org.freesmartphone.odeviced. - Object names all lowercase with
/separation, e.g./org/freesmartphone/device/idlenotifier/0. - Method and Signal names are CamelCased, e.g.
ListFoo,GetBar. - Use Get/Set prefixes for accessors, such as
GetServiceCenter,SetServiceCenter. - Use verbs for operations, such as
ListProviders,Unlock,SendAuthCode. - Use similar terms for similar operations, e.g.
ListProviders,ListCells. - Keep the vocabulary as simple as possible, but as large as necessary.
- The use of D-Bus properties is controversial, for now we don’t use them in any of the freesmartphone.org specifications.