~ubuntu-branches/ubuntu/karmic/libtinymail/karmic

« back to all changes in this revision

Viewing changes to docs/devel/reference/tmpl/tny-session-camel.sgml

  • Committer: Bazaar Package Importer
  • Author(s): Steve Kowalik
  • Date: 2007-10-12 11:21:12 UTC
  • Revision ID: james.westby@ubuntu.com-20071012112112-fod9fs7yrooxjr7i
Tags: upstream-0.0.2
ImportĀ upstreamĀ versionĀ 0.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- ##### SECTION Title ##### -->
 
2
TnySessionCamel
 
3
 
 
4
<!-- ##### SECTION Short_Description ##### -->
 
5
A session type for Camel
 
6
 
 
7
<!-- ##### SECTION Long_Description ##### -->
 
8
<para>
 
9
A type being used internally by the libtinymail-camel implementation. It, 
 
10
for example, observes the #TnyDevice instance for the online/offline
 
11
status of the device and registers the accounts with the Camel library.
 
12
</para>
 
13
<para>
 
14
The Camel library uses the offline/online status for knowing whether it should
 
15
attempt to get unavailable messages from the service and put them in cache or
 
16
whether it should only try to read from that cache.
 
17
</para>
 
18
<para>
 
19
The type is also used for delivering alert messages, like SSL certificate questions,
 
20
to the account store, delivering passwords to the services and delivering the command
 
21
to forget the password to the password store in case the service replied that the 
 
22
password was incorrect.
 
23
</para>
 
24
<para>
 
25
Most people will not have to care about this type a lot. Most people should simply
 
26
follow the guidelines for implementing a #TnyAccountStore and after that always
 
27
develop against the #TnyAccountStore interface API using an instance of their implementation.
 
28
</para>
 
29
 
 
30
<!-- ##### SECTION See_Also ##### -->
 
31
<para>
 
32
#TnyDevice, #TnyAccount, #TnyStoreAccount, #TnyTransportAccount, #TnyCamelStoreAccount, #TnyCamelTransportAccount
 
33
</para>
 
34
 
 
35
<!-- ##### SECTION Stability_Level ##### -->
 
36
 
 
37
 
 
38
<!-- ##### STRUCT TnySessionCamelPriv ##### -->
 
39
<para>
 
40
 
 
41
</para>
 
42
 
 
43
@device: 
 
44
@account_store: 
 
45
@interactive: 
 
46
@prev_constat: 
 
47
@connchanged_signal: 
 
48
@current_accounts: 
 
49
@current_accounts_lock: 
 
50
@camel_dir: 
 
51
@in_auth_function: 
 
52
@is_connecting: 
 
53
@ui_lock: 
 
54
@queue_lock: 
 
55
@stop_now: 
 
56
@initialized: 
 
57
@is_inuse: 
 
58
@regged_queues: 
 
59
 
 
60
<!-- ##### STRUCT TnySessionCamel ##### -->
 
61
<para>
 
62
 
 
63
</para>
 
64
 
 
65
@parent_object: 
 
66
@priv: 
 
67
 
 
68
<!-- ##### FUNCTION tny_session_camel_set_account_store ##### -->
 
69
<para>
 
70
 
 
71
</para>
 
72
 
 
73
@self: 
 
74
@account_store: 
 
75
 
 
76
 
 
77
<!-- ##### FUNCTION tny_session_camel_set_device ##### -->
 
78
<para>
 
79
 
 
80
</para>
 
81
 
 
82
@self: 
 
83
@device: 
 
84
 
 
85
 
 
86
<!-- ##### FUNCTION tny_session_camel_set_ui_locker ##### -->
 
87
<para>
 
88
 
 
89
</para>
 
90
 
 
91
@self: 
 
92
@ui_lock: 
 
93
 
 
94
 
 
95
<!-- ##### FUNCTION tny_session_camel_set_initialized ##### -->
 
96
<para>
 
97
 
 
98
</para>
 
99
 
 
100
@self: 
 
101
 
 
102