Ignore:
Timestamp:
2006-09-20T19:42:27Z (18 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
70f6aab8
Parents:
f06894d
Message:

It can send a valid (pre-XMPP) login packet. Lots of work to do, still...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/jabber.h

    rf06894d r21167d2  
    3030#include "bitlbee.h"
    3131
     32typedef enum
     33{
     34        JFLAG_STREAM_STARTED = 1,
     35        JFLAG_AUTHENTICATED = 2,
     36} jabber_flags_t;
     37
     38/* iq.c */
    3239xt_status jabber_pkt_iq( struct xt_node *node, gpointer data );
     40int jabber_start_auth( struct gaim_connection *gc );
     41
    3342xt_status jabber_pkt_message( struct xt_node *node, gpointer data );
    3443xt_status jabber_pkt_presence( struct xt_node *node, gpointer data );
    3544
     45/* jabber_util.c */
    3646char *set_eval_resprio( set_t *set, char *value );
    3747char *set_eval_tls( set_t *set, char *value );
     48struct xt_node *jabber_make_packet( char *name, char *type, char *to, struct xt_node *children );
     49
     50/* io.c */
     51int jabber_write_packet( struct gaim_connection *gc, struct xt_node *node );
     52int jabber_write( struct gaim_connection *gc, char *buf, int len );
     53gboolean jabber_connected_plain( gpointer data, gint source, b_input_condition cond );
     54
     55struct jabber_data
     56{
     57        struct gaim_connection *gc;
     58       
     59        int fd;
     60        void *ssl;
     61        char *txq;
     62        int tx_len;
     63        int r_inpa, w_inpa;
     64       
     65        struct xt_parser *xt;
     66        jabber_flags_t flags;
     67       
     68        char *username;         /* USERNAME@server */
     69        char *server;           /* username@SERVER -=> server/domain, not hostname */
     70};
    3871
    3972#endif
Note: See TracChangeset for help on using the changeset viewer.