Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.h

    r0a3c243 rfb62f81f  
    3939
    4040#include "bitlbee.h"
    41 #include "account.h"
    4241#include "proxy.h"
    4342#include "md5.h"
     
    6463struct gaim_connection
    6564{
    66         account_t *acc;
     65        struct prpl *prpl;
    6766        guint32 flags;
    6867       
     
    7978        GSList *deny;
    8079        int permdeny;
     80       
     81        struct aim_user *user;
    8182       
    8283        char username[64];
     
    125126};
    126127
     128struct aim_user {
     129        char username[64];
     130        char alias[SELF_ALIAS_LEN];
     131        char password[32];
     132        char user_info[2048];
     133        int options;
     134        struct prpl *prpl;
     135        /* prpls can use this to save information about the user,
     136         * like which server to connect to, etc */
     137        char proto_opt[7][256];
     138
     139        struct gaim_connection *gc;
     140        irc_t *irc;
     141};
     142
    127143struct prpl {
    128144        int options;
    129145        const char *name;
    130146
    131         void (* login)          (account_t *);
     147        void (* login)          (struct aim_user *);
    132148        void (* keepalive)      (struct gaim_connection *);
    133149        void (* close)          (struct gaim_connection *);
     
    190206
    191207void nogaim_init();
    192 char *set_eval_away_devoice( set_t *set, char *value );
    193 
    194 gboolean auto_reconnect( gpointer data, gint fd, b_input_condition cond );
     208char *set_eval_away_devoice( irc_t *irc, set_t *set, char *value );
     209
     210gboolean auto_reconnect( gpointer data );
    195211void cancel_auto_reconnect( struct account *a );
    196212
    197213/* multi.c */
    198 G_MODULE_EXPORT struct gaim_connection *new_gaim_conn( account_t *acc );
     214G_MODULE_EXPORT struct gaim_connection *new_gaim_conn( struct aim_user *user );
    199215G_MODULE_EXPORT void destroy_gaim_conn( struct gaim_connection *gc );
    200216G_MODULE_EXPORT void set_login_progress( struct gaim_connection *gc, int step, char *msg );
Note: See TracChangeset for help on using the changeset viewer.