Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/msn/msn.h

    rc6ca3ee rbb839e8  
    2424*/
    2525
     26#ifndef _MSN_H
     27#define _MSN_H
     28
    2629/* Some hackish magicstrings to make special-purpose messages/switchboards.
    2730 */
    2831#define TYPING_NOTIFICATION_MESSAGE "\r\r\rBEWARE, ME R TYPINK MESSAGE!!!!\r\r\r"
    2932#define GROUPCHAT_SWITCHBOARD_MESSAGE "\r\r\rME WANT TALK TO MANY PEOPLE\r\r\r"
     33#define SB_KEEPALIVE_MESSAGE "\r\r\rDONT HANG UP ON ME!\r\r\r"
    3034
    3135#ifdef DEBUG_MSN
     
    5054                           "TypingUser: %s\r\n" \
    5155                           "\r\n\r\n"
     56
     57#define SB_KEEPALIVE_HEADERS "MIME-Version: 1.0\r\n" \
     58                             "Content-Type: text/x-ping\r\n" \
     59                             "\r\n\r\n"
    5260
    5361#define PROFILE_URL "http://members.msn.com/"
     
    8088        gint inp;
    8189        struct msn_handler_data *handler;
     90        gint keepalive;
    8291       
    8392        int trId;
     
    94103struct msn_away_state
    95104{
    96         int number;
    97105        char code[4];
    98106        char name[16];
     
    176184void msn_sb_destroy( struct msn_switchboard *sb );
    177185gboolean msn_sb_connected( gpointer data, gint source, b_input_condition cond );
     186int msn_sb_write_msg( struct im_connection *ic, struct msn_message *m );
     187void msn_sb_start_keepalives( struct msn_switchboard *sb, gboolean initial );
     188void msn_sb_stop_keepalives( struct msn_switchboard *sb );
     189
     190#endif //_MSN_H
Note: See TracChangeset for help on using the changeset viewer.