mcabber/src/jabglue.h
author mikael
Mon, 28 Mar 2005 20:12:48 +0000
changeset 29 86837ff0554c
child 35 a8ceaa3005fd
permissions -rw-r--r--
[/trunk] Changeset 45 by mikael * Switch to libjabber. (Does NOT work at all yet) jabglue.c is a wrapper around the libjabber library.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
29
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     1
#ifndef __JABGLUE_H__
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     2
#define __JABGLUE_H__ 1
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     3
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     4
#include "../libjabber/jabber.h"
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     5
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     6
extern jconn jc;
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     7
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     8
enum imstatus {
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
     9
    offline = 0,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    10
    available,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    11
    invisible,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    12
    freeforchat,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    13
    dontdisturb,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    14
    occupied,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    15
    notavail,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    16
    away,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    17
    imstatus_size
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    18
};
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    19
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    20
static char imstatus2char[imstatus_size] = {
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    21
    '_', 'o', 'i', 'f', 'd', 'c', 'n', 'a'
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    22
};
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    23
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    24
jconn jb_connect(const char *servername, unsigned int port, int ssl,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    25
                 const char *jid, const char *pass,
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    26
                 const char *resource);
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    27
void jb_disconnect(void);
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    28
void jb_keepalive();
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    29
void jb_main();
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    30
//int  jb_status();
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    31
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    32
#endif /* __JABGLUE_H__ */