Mercurial > hg
comparison mcabber/src/roster.h @ 1043:ebbde723614b
Store contacts PGP keys
Contacts PGP keys are retrieved from presence/message signatures;
they're displayed with /info.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 26 Nov 2006 17:08:21 +0100 |
parents | f47e312560af |
children | 230dca34dbea |
comparison
equal
deleted
inserted
replaced
1042:8a395c2cafc4 | 1043:ebbde723614b |
---|---|
1 #ifndef __ROSTER_H__ | 1 #ifndef __ROSTER_H__ |
2 #define __ROSTER_H__ 1 | 2 #define __ROSTER_H__ 1 |
3 | 3 |
4 #include <glib.h> | 4 #include <glib.h> |
5 #include <time.h> | 5 #include <time.h> |
6 | |
7 #include "pgp.h" | |
6 | 8 |
7 #define SPECIAL_BUFFER_STATUS_ID "[status]" | 9 #define SPECIAL_BUFFER_STATUS_ID "[status]" |
8 | 10 |
9 enum imstatus { | 11 enum imstatus { |
10 offline, | 12 offline, |
93 enum chatstate_support { | 95 enum chatstate_support { |
94 CHATSTATES_SUPPORT_UNKNOWN = 0, | 96 CHATSTATES_SUPPORT_UNKNOWN = 0, |
95 CHATSTATES_SUPPORT_PROBED, | 97 CHATSTATES_SUPPORT_PROBED, |
96 CHATSTATES_SUPPORT_NONE, | 98 CHATSTATES_SUPPORT_NONE, |
97 CHATSTATES_SUPPORT_OK | 99 CHATSTATES_SUPPORT_OK |
100 }; | |
101 | |
102 struct pgp_data { | |
103 gchar *sign_keyid; | |
104 #ifdef HAVE_GPGME | |
105 gpgme_sigsum_t last_sigsum; | |
106 #endif | |
98 }; | 107 }; |
99 | 108 |
100 /* Message event and chat state flags */ | 109 /* Message event and chat state flags */ |
101 #define ROSTER_EVENT_NONE 0U | 110 #define ROSTER_EVENT_NONE 0U |
102 /* JEP-22 Message Events */ | 111 /* JEP-22 Message Events */ |
175 void buddy_resource_setevents(gpointer rosterdata, const char *resname, | 184 void buddy_resource_setevents(gpointer rosterdata, const char *resname, |
176 guint event); | 185 guint event); |
177 guint buddy_resource_getevents(gpointer rosterdata, const char *resname); | 186 guint buddy_resource_getevents(gpointer rosterdata, const char *resname); |
178 struct jep0022 *buddy_resource_jep22(gpointer rosterdata, const char *resname); | 187 struct jep0022 *buddy_resource_jep22(gpointer rosterdata, const char *resname); |
179 struct jep0085 *buddy_resource_jep85(gpointer rosterdata, const char *resname); | 188 struct jep0085 *buddy_resource_jep85(gpointer rosterdata, const char *resname); |
189 struct pgp_data *buddy_resource_pgp(gpointer rosterdata, const char *resname); | |
180 enum imrole buddy_getrole(gpointer rosterdata, const char *resname); | 190 enum imrole buddy_getrole(gpointer rosterdata, const char *resname); |
181 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); | 191 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); |
182 const char *buddy_getrjid(gpointer rosterdata, const char *resname); | 192 const char *buddy_getrjid(gpointer rosterdata, const char *resname); |
183 void buddy_del_all_resources(gpointer rosterdata); | 193 void buddy_del_all_resources(gpointer rosterdata); |
184 void buddy_setflags(gpointer rosterdata, guint flags, guint value); | 194 void buddy_setflags(gpointer rosterdata, guint flags, guint value); |