Mercurial > ~mikael > mcabber > hg
diff mcabber/server.h @ 0:b3b2332715fb
Tailorization of /trunk
Import of the upstream sources from
Repository: file:///tmp/svn-mcabber
Module: /trunk
Revision: 15
author | tailor@frmp8452 |
---|---|
date | Thu, 30 Jun 2005 21:39:31 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mcabber/server.h Thu Jun 30 21:39:31 2005 +0000 @@ -0,0 +1,29 @@ +#ifndef __SERVER_H__ +#define __SERVER_H__ 1 + +typedef enum { + SM_MESSAGE, + SM_PRESENCE, + SM_UNHANDLED +} SRV_MSGTYPE; + +typedef struct { + SRV_MSGTYPE m; /* message type: see above! */ + int connected; /* meaningful only with SM_PRESENCE */ + char *from; /* sender */ + char *body; /* meaningful only with SM_MESSAGE */ +} srv_msg; + +char *srv_poll(int sock); +int srv_connect(const char *server, unsigned int port); +char *srv_login(int sock, const char *server, const char *user, + const char *pass, const char *resource); +int srv_setpresence(int sock, const char *type); +char *srv_getroster(int sock); +int srv_sendtext(int sock, const char *to, const char *text, + const char *from); +int check_io(int fd1, int fd2); +srv_msg *readserver(int sock); +void srv_DelBuddy(int sock, char *jidname); +void srv_AddBuddy(int sock, char *jidname); +#endif