| 39 QQ_ROOM_AUTH_REQUEST_APPLY = 0x01, |
39 QQ_ROOM_AUTH_REQUEST_APPLY = 0x01, |
| 40 QQ_ROOM_AUTH_REQUEST_APPROVE = 0x02, |
40 QQ_ROOM_AUTH_REQUEST_APPROVE = 0x02, |
| 41 QQ_ROOM_AUTH_REQUEST_REJECT = 0x03 |
41 QQ_ROOM_AUTH_REQUEST_REJECT = 0x03 |
| 42 }; |
42 }; |
| 43 |
43 |
| 44 void qq_send_cmd_group_auth(PurpleConnection *gc, qq_group *group, guint8 opt, guint32 uid, const gchar *reason_utf8); |
44 enum { |
| |
45 QQ_ROOM_SEARCH_ONLY = 0, |
| |
46 QQ_ROOM_SEARCH_FOR_JOIN |
| |
47 }; |
| |
48 |
| |
49 void qq_request_room_search(PurpleConnection *gc, guint32 ext_id, int action); |
| |
50 void qq_process_room_search(PurpleConnection *gc, guint8 *data, gint len, guint32 ship32); |
| |
51 |
| |
52 void qq_send_cmd_group_auth(PurpleConnection *gc, qq_room_data *rmd, guint8 opt, guint32 uid, const gchar *reason_utf8); |
| 45 void qq_group_join(PurpleConnection *gc, GHashTable *data); |
53 void qq_group_join(PurpleConnection *gc, GHashTable *data); |
| 46 void qq_request_room_join(PurpleConnection *gc, qq_group *group); |
54 void qq_request_room_join(PurpleConnection *gc, qq_room_data *rmd); |
| 47 void qq_room_quit(PurpleConnection *gc, guint32 room_id); |
55 void qq_room_quit(PurpleConnection *gc, guint32 room_id); |
| 48 void qq_process_group_cmd_exit_group(guint8 *data, gint len, PurpleConnection *gc); |
56 void qq_process_group_cmd_exit_group(guint8 *data, gint len, PurpleConnection *gc); |
| 49 void qq_process_group_cmd_join_group_auth(guint8 *data, gint len, PurpleConnection *gc); |
57 void qq_process_group_cmd_join_group_auth(guint8 *data, gint len, PurpleConnection *gc); |
| 50 void qq_process_group_cmd_join_group(guint8 *data, gint len, PurpleConnection *gc); |
58 void qq_process_group_cmd_join_group(guint8 *data, gint len, PurpleConnection *gc); |
| 51 |
59 |