Mercurial > hg
comparison mcabber/src/otr.h @ 1299:3b338a5c01fc
OTR support
author | Frank Zschockelt <mcabber_otr[at]freakysoft.de> |
---|---|
date | Thu, 30 Aug 2007 00:52:51 +0200 |
parents | |
children | 37b41ed9ed35 |
comparison
equal
deleted
inserted
replaced
1298:af035a304bec | 1299:3b338a5c01fc |
---|---|
1 #ifndef __OTR_H__ | |
2 #define __OTR_H__ 1 | |
3 | |
4 #ifdef HAVE_LIBOTR | |
5 | |
6 #include <libotr/proto.h> | |
7 #include <libotr/message.h> | |
8 | |
9 enum otr_policy { | |
10 plain, | |
11 opportunistic, | |
12 manual, | |
13 always | |
14 }; | |
15 | |
16 int otr_init(const char *jid); | |
17 void otr_terminate(void); | |
18 | |
19 void otr_establish (const char * buddy); | |
20 void otr_disconnect (const char * buddy); | |
21 void otr_fingerprint(const char * buddy, const char * trust); | |
22 void otr_print_info (const char * buddy); | |
23 | |
24 void otr_smp_query (const char * buddy, const char * secret); | |
25 void otr_smp_respond(const char * buddy, const char * secret); | |
26 void otr_smp_abort (const char * buddy); | |
27 | |
28 void otr_key (void); | |
29 | |
30 int otr_receive (char **otr_data, const char * buddy, int * free_msg); | |
31 int otr_send (char **msg, const char *buddy); | |
32 | |
33 #endif /* HAVE_LIBOTR */ | |
34 | |
35 int otr_enabled (void); | |
36 | |
37 #endif /* __OTR_H__ */ | |
38 | |
39 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */ |