libpurple/protocols/qq/send_file.h

branch
openq
changeset 31393
04447b1f6403
parent 23950
a974649cdb89
equal deleted inserted replaced
31392:93902a4213b6 31393:04447b1f6403
27 27
28 #include "ft.h" 28 #include "ft.h"
29 #include "qq.h" 29 #include "qq.h"
30 30
31 typedef struct _ft_info { 31 typedef struct _ft_info {
32 guint32 to_uid; 32 UID to_uid;
33 guint16 send_seq; 33 guint16 send_seq;
34 guint8 file_session_key[QQ_KEY_LENGTH]; 34 guint8 file_session_key[QQ_KEY_LENGTH];
35 guint8 conn_method; 35 guint8 conn_method;
36 guint32 remote_internet_ip; 36 guint32 remote_internet_ip;
37 guint16 remote_internet_port; 37 guint16 remote_internet_port;
65 FILE *dest_fp; 65 FILE *dest_fp;
66 /* guint8 *buffer; */ 66 /* guint8 *buffer; */
67 gboolean use_major; 67 gboolean use_major;
68 } ft_info; 68 } ft_info;
69 69
70 void qq_process_recv_file_accept(guint8 *data, gint data_len, guint32 sender_uid, PurpleConnection *gc); 70 void qq_process_recv_file_accept(guint8 *data, gint data_len, UID sender_uid, PurpleConnection *gc);
71 void qq_process_recv_file_reject(guint8 *data, gint data_len, guint32 sender_uid, PurpleConnection *gc); 71 void qq_process_recv_file_reject(guint8 *data, gint data_len, UID sender_uid, PurpleConnection *gc);
72 void qq_process_recv_file_cancel(guint8 *data, gint data_len, guint32 sender_uid, PurpleConnection *gc); 72 void qq_process_recv_file_cancel(guint8 *data, gint data_len, UID sender_uid, PurpleConnection *gc);
73 void qq_process_recv_file_request(guint8 *data, gint data_len, guint32 sender_uid, PurpleConnection *gc); 73 void qq_process_recv_file_request(guint8 *data, gint data_len, UID sender_uid, PurpleConnection *gc);
74 void qq_process_recv_file_notify(guint8 *data, gint data_len, guint32 sender_uid, PurpleConnection *gc); 74 void qq_process_recv_file_notify(guint8 *data, gint data_len, UID sender_uid, PurpleConnection *gc);
75 gboolean qq_can_receive_file(PurpleConnection *gc, const char *who); 75 gboolean qq_can_receive_file(PurpleConnection *gc, const char *who);
76 void qq_send_file(PurpleConnection *gc, const char *who, const char *file); 76 void qq_send_file(PurpleConnection *gc, const char *who, const char *file);
77 gint qq_get_conn_info(ft_info *info, guint8 *data); 77 gint qq_get_conn_info(ft_info *info, guint8 *data);
78 gint qq_fill_conn_info(guint8 *data, ft_info *info); 78 gint qq_fill_conn_info(guint8 *data, ft_info *info);
79 gssize _qq_xfer_write(const guint8 *buf, size_t len, PurpleXfer *xfer); 79 gssize _qq_xfer_write(const guint8 *buf, size_t len, PurpleXfer *xfer);

mercurial