view mcabber/src/otr.h @ 1417:783b47c9d963

Allow more than the 16 default colors (patch from mjs) If the terminal supports more than 16 colors (e.g. xterm-256color), the color numbers can be set in place of the color names.
author Mikael Berthe <mikael@lilotux.net>
date Sun, 20 Jan 2008 22:46:16 +0100
parents 37b41ed9ed35
children
line wrap: on
line source

#ifndef __OTR_H__
#define __OTR_H__ 1

#ifdef HAVE_LIBOTR

#include <libotr/proto.h>
#include <libotr/message.h>
#include <libotr/privkey.h>

enum otr_policy {
  plain,
  opportunistic,
  manual,
  always
};

void otr_init(const char *jid);
void otr_terminate(void);

void otr_establish  (const char * buddy);
void otr_disconnect (const char * buddy);
void otr_fingerprint(const char * buddy, const char * trust);
void otr_print_info (const char * buddy);

void otr_smp_query  (const char * buddy, const char * secret);
void otr_smp_respond(const char * buddy, const char * secret);
void otr_smp_abort  (const char * buddy);

void otr_key        (void);

int  otr_receive    (char **otr_data, const char * buddy, int * free_msg);
int  otr_send       (char **msg, const char *buddy);

#endif /* HAVE_LIBOTR */

int  otr_enabled    (void);

#endif /* __OTR_H__ */

/* vim: set expandtab cindent cinoptions=>2\:2(0:  For Vim users... */