view mcabber/mcabber/otr.h @ 2193:18fa5ecb1ef4

Make sure outgoing carbons won't set unread flag Outgoing carbon copies received from other clients shouldn't set the unread messages flag if it wasn't set before (regardless of the 'clear_unread_on_carbon' option). --- mcabber/mcabber/hooks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
author Holger Weiß <holger@zedat.fu-berlin.de>
date Tue, 28 Jul 2015 00:27:12 +0200
parents 9fb1ccf291cc
children 0c78d31c753d
line wrap: on
line source

#ifndef __MCABBER_OTR_H__
#define __MCABBER_OTR_H__ 1

#include <mcabber/config.h>

#ifdef HAVE_LIBOTR

#ifndef HAVE_LIBOTR3
# include <libotr/instag.h>
#endif
#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 /* __MCABBER_OTR_H__ */

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