| 28 #include <glib.h> |
28 #include <glib.h> |
| 29 #include "connection.h" |
29 #include "connection.h" |
| 30 #include "group.h" |
30 #include "group.h" |
| 31 |
31 |
| 32 enum { |
32 enum { |
| 33 QQ_GROUP_AUTH_TYPE_NO_AUTH = 0x01, |
33 QQ_ROOM_AUTH_TYPE_NO_AUTH = 0x01, |
| 34 QQ_GROUP_AUTH_TYPE_NEED_AUTH = 0x02, |
34 QQ_ROOM_AUTH_TYPE_NEED_AUTH = 0x02, |
| 35 QQ_GROUP_AUTH_TYPE_NO_ADD = 0x03 |
35 QQ_ROOM_AUTH_TYPE_NO_ADD = 0x03 |
| 36 }; |
36 }; |
| 37 |
37 |
| 38 enum { |
38 enum { |
| 39 QQ_GROUP_AUTH_REQUEST_APPLY = 0x01, |
39 QQ_ROOM_AUTH_REQUEST_APPLY = 0x01, |
| 40 QQ_GROUP_AUTH_REQUEST_APPROVE = 0x02, |
40 QQ_ROOM_AUTH_REQUEST_APPROVE = 0x02, |
| 41 QQ_GROUP_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 void qq_send_cmd_group_auth(PurpleConnection *gc, qq_group *group, guint8 opt, guint32 uid, const gchar *reason_utf8); |
| 45 void qq_group_join(PurpleConnection *gc, GHashTable *data); |
45 void qq_group_join(PurpleConnection *gc, GHashTable *data); |
| 46 void qq_send_cmd_group_join_group(PurpleConnection *gc, qq_group *group); |
46 void qq_send_cmd_group_join_group(PurpleConnection *gc, qq_group *group); |