| 497 faim_export void aim_conn_kill(aim_session_t *sess, aim_conn_t **deadconn); |
497 faim_export void aim_conn_kill(aim_session_t *sess, aim_conn_t **deadconn); |
| 498 #endif |
498 #endif |
| 499 |
499 |
| 500 typedef int (*aim_rxcallback_t)(aim_session_t *, aim_frame_t *, ...); |
500 typedef int (*aim_rxcallback_t)(aim_session_t *, aim_frame_t *, ...); |
| 501 |
501 |
| 502 /* aim_login.c */ |
502 struct aim_clientrelease { |
| |
503 char *name; |
| |
504 fu32_t build; |
| |
505 char *url; |
| |
506 char *info; |
| |
507 }; |
| |
508 |
| |
509 struct aim_authresp_info { |
| |
510 char *sn; |
| |
511 fu16_t errorcode; |
| |
512 char *errorurl; |
| |
513 fu16_t regstatus; |
| |
514 char *email; |
| |
515 char *bosip; |
| |
516 fu8_t *cookie; |
| |
517 struct aim_clientrelease latestrelease; |
| |
518 struct aim_clientrelease latestbeta; |
| |
519 }; |
| |
520 |
| 503 faim_export int aim_clientready(aim_session_t *sess, aim_conn_t *conn); |
521 faim_export int aim_clientready(aim_session_t *sess, aim_conn_t *conn); |
| 504 faim_export int aim_sendflapver(aim_session_t *sess, aim_conn_t *conn); |
522 faim_export int aim_sendflapver(aim_session_t *sess, aim_conn_t *conn); |
| 505 faim_export int aim_request_login(aim_session_t *sess, aim_conn_t *conn, const char *sn); |
523 faim_export int aim_request_login(aim_session_t *sess, aim_conn_t *conn, const char *sn); |
| 506 faim_export int aim_send_login(aim_session_t *, aim_conn_t *, const char *, const char *, struct client_info_s *, const char *key); |
524 faim_export int aim_send_login(aim_session_t *, aim_conn_t *, const char *, const char *, struct client_info_s *, const char *key); |
| 507 faim_export int aim_encode_password_md5(const char *password, const char *key, unsigned char *digest); |
525 faim_export int aim_encode_password_md5(const char *password, const char *key, unsigned char *digest); |