~kaijanmaki/+junk/indicators-ng

« back to all changes in this revision

Viewing changes to zinc/doc/dbus-transport-whitepaper.tex

  • Committer: Antti Kaijanmäki
  • Date: 2015-09-21 20:43:11 UTC
  • Revision ID: antti.kaijanmaki@canonical.com-20150921204311-bnmu8s14n6ovobyu
foo

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
\documentclass[a4paper, 12pt]{article}
 
2
\usepackage[
 
3
    pdftex,
 
4
    pdfauthor={Antti Kaijanm\"{a}ki},
 
5
        pdftitle={},
 
6
        colorlinks,
 
7
        bookmarks={true},
 
8
        bookmarksopen={true},
 
9
        ]{hyperref}
 
10
\usepackage{graphicx}   
 
11
\usepackage{titling}
 
12
 
 
13
\title{ZinC\\Service Description Language\\---\\D-Bus Transport}
 
14
\author{
 
15
        Antti Kaijanm\"{a}ki\\
 
16
        \texttt{antti.kaijanmaki@canonical.com}
 
17
        }
 
18
\date{\today}
 
19
 
 
20
\begin{document}
 
21
\pagenumbering{gobble} 
 
22
\maketitle
 
23
 
 
24
\newpage
 
25
\begin{abstract}
 
26
\end{abstract}
 
27
 
 
28
\newpage
 
29
\tableofcontents
 
30
 
 
31
\newpage
 
32
\pagenumbering{arabic}
 
33
 
 
34
\subsection{D-Bus Transport}
 
35
D-Bus is not an object model, but it can be used to implement one.
 
36
 
 
37
As D-Bus is so relaxed on the way services and API's can be defined on top of it, object bindings for it usually turn out poorly and require per API quirks.
 
38
 
 
39
The description files can easily be mapped to dbus API's.
 
40
 
 
41
- dbus permission.conf:s generated automatically
 
42
 
 
43
\subsection{D-Bus Shortcomings}
 
44
way of automatically disconnect from the bus when app goes
 
45
to suspend a way to load the values when app comes out of suspend
 
46
 
 
47
way for the service to know when it's interface is listened to avoid unnecessary
 
48
loading of resources and also not keeping the service from getting wakeups on data that nobody cares for
 
49
 
 
50
\section{API Compatibility}
 
51
 
 
52
\end{document}