diff options
Diffstat (limited to 'libpurple/protocols/qq/group_join.h')
-rw-r--r-- | libpurple/protocols/qq/group_join.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/libpurple/protocols/qq/group_join.h b/libpurple/protocols/qq/group_join.h index f6b1032e2b..1b4cbb35b8 100644 --- a/libpurple/protocols/qq/group_join.h +++ b/libpurple/protocols/qq/group_join.h @@ -41,12 +41,19 @@ enum { QQ_ROOM_AUTH_REQUEST_REJECT = 0x03 }; -void qq_send_cmd_group_auth(PurpleConnection *gc, qq_group *group, guint8 opt, guint32 uid, const gchar *reason_utf8); +enum { + QQ_ROOM_SEARCH_ONLY = 0, + QQ_ROOM_SEARCH_FOR_JOIN +}; + +void qq_request_room_search(PurpleConnection *gc, guint32 ext_id, int action); +void qq_process_room_search(PurpleConnection *gc, guint8 *data, gint len, guint32 ship32); + +void qq_send_cmd_group_auth(PurpleConnection *gc, qq_room_data *rmd, guint8 opt, guint32 uid, const gchar *reason_utf8); void qq_group_join(PurpleConnection *gc, GHashTable *data); -void qq_request_room_join(PurpleConnection *gc, qq_group *group); -void qq_group_exit(PurpleConnection *gc, GHashTable *data); +void qq_request_room_join(PurpleConnection *gc, qq_room_data *rmd); +void qq_room_quit(PurpleConnection *gc, guint32 room_id); void qq_process_group_cmd_exit_group(guint8 *data, gint len, PurpleConnection *gc); void qq_process_group_cmd_join_group_auth(guint8 *data, gint len, PurpleConnection *gc); void qq_process_group_cmd_join_group(guint8 *data, gint len, PurpleConnection *gc); - #endif |