Mercurial > pidgin.yaz
annotate doc/certificate-signals.dox @ 24477:d70eb6304eae
Use separate variables to keep track of the timer and the watcher.
I believe only one of these will be used at any given time, and so
while there is no overlap in their usage we need to use different
variables so that we can call either purple_input_remove or
purple_timeout_remove depending on the usage. I don't think this
matters with glib because purple_input_remove and
purple_timeout_remove both call g_source_remove, but it could be
an issue when using other event loops.
There's also the problem in line 673 where we add the watcher, but
then if the call to msn_soap_write_cb fails we add a timer using
the same variable. That's still going to be a little buggy.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 25 Nov 2008 02:43:56 +0000 |
parents | e0613cf8c493 |
children |
rev | line source |
---|---|
19045
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
1 /** @page certificate-signals Certificate Signals |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
2 |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
3 @signals |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
4 @signal certificate-stored |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
5 @signal certificate-deleted |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
6 @endsignals |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
7 |
20807
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
19051
diff
changeset
|
8 @see certificate.h |
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
19051
diff
changeset
|
9 |
19045
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
10 <hr> |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
11 |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
12 @signaldef certificate-stored |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
13 @signalproto |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
14 void (*certificate_stored)(PurpleCertificatePool *pool, const gchar *id, gpointer data); |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
15 @endsignalproto |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
16 @signaldesc |
19051
c0ccfe389b23
- Add notice that certificate-stored and certificate-deleted signals are
William Ehlhardt <williamehlhardt@gmail.com>
parents:
19045
diff
changeset
|
17 Emitted when a pool stores a certificate. Connect to the pool instance. |
19045
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
18 @param pool Pool the certificate has been stored into |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
19 @param id Key the certificate was stored under |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
20 @endsignaldef |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
21 |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
22 @signaldef certificate-deleted |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
23 @signalproto |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
24 void (*certificate_deleted)(PurpleCertificatePool *pool, const gchar *id, gpointer data); |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
25 @endsignalproto |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
26 @signaldesc |
19051
c0ccfe389b23
- Add notice that certificate-stored and certificate-deleted signals are
William Ehlhardt <williamehlhardt@gmail.com>
parents:
19045
diff
changeset
|
27 Emitted when a pool deletes a certificate. Connect to the pool instance. |
19045
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
28 @param pool Pool the certificate was deleted from |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
29 @param id Key that was deleted |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
30 @endsignaldef |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
31 |
2aa5a9f47470
- Add CertificatePool signals documentation
William Ehlhardt <williamehlhardt@gmail.com>
parents:
diff
changeset
|
32 */ |
20807
e0613cf8c493
Add some links from signal documentation back to the documentation for the
Will Thompson <will.thompson@collabora.co.uk>
parents:
19051
diff
changeset
|
33 // vim: syntax=c.doxygen tw=75 et |