mcabber/src/jabglue.h
author mikael
Tue, 05 Apr 2005 12:26:54 +0000
changeset 41 a7c699bd09e0
parent 37 1441ba37a5c1
child 46 f22e1d120606
permissions -rw-r--r--
[/trunk] Changeset 57 by mikael * Fix a bug when jid has uppercase characters...
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 {
41
a7c699bd09e0 [/trunk] Changeset 57 by mikael
mikael
parents: 37
diff changeset
     9
    offline,
29
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
37
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    20
enum agtype {
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    21
    unknown,
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    22
    groupchat,
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    23
    transport,
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    24
    search
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    25
};
1441ba37a5c1 [/trunk] Changeset 53 by mikael
mikael
parents: 35
diff changeset
    26
29
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    27
static char imstatus2char[imstatus_size] = {
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    28
    '_', 'o', 'i', 'f', 'd', 'c', 'n', 'a'
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    29
};
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    30
35
a8ceaa3005fd [/trunk] Changeset 51 by mikael
mikael
parents: 29
diff changeset
    31
jconn jb_connect(const char *jid, unsigned int port, int ssl, const char *pass);
29
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    32
void jb_disconnect(void);
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    33
void jb_keepalive();
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    34
void jb_main();
35
a8ceaa3005fd [/trunk] Changeset 51 by mikael
mikael
parents: 29
diff changeset
    35
void jb_send_msg(const char *, const char *);
29
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    36
86837ff0554c [/trunk] Changeset 45 by mikael
mikael
parents:
diff changeset
    37
#endif /* __JABGLUE_H__ */