| 1131 } |
1131 } |
| 1132 |
1132 |
| 1133 PURPLE_DEFINE_TYPE_EXTENDED( |
1133 PURPLE_DEFINE_TYPE_EXTENDED( |
| 1134 GGPProtocol, ggp_protocol, PURPLE_TYPE_PROTOCOL, 0, |
1134 GGPProtocol, ggp_protocol, PURPLE_TYPE_PROTOCOL, 0, |
| 1135 |
1135 |
| 1136 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_CLIENT_IFACE, |
1136 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_CLIENT, |
| 1137 ggp_protocol_client_iface_init) |
1137 ggp_protocol_client_iface_init) |
| 1138 |
1138 |
| 1139 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_SERVER_IFACE, |
1139 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_SERVER, |
| 1140 ggp_protocol_server_iface_init) |
1140 ggp_protocol_server_iface_init) |
| 1141 |
1141 |
| 1142 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_IM_IFACE, |
1142 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_IM, |
| 1143 ggp_protocol_im_iface_init) |
1143 ggp_protocol_im_iface_init) |
| 1144 |
1144 |
| 1145 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_CHAT_IFACE, |
1145 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_CHAT, |
| 1146 ggp_protocol_chat_iface_init) |
1146 ggp_protocol_chat_iface_init) |
| 1147 |
1147 |
| 1148 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_ROOMLIST_IFACE, |
1148 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_ROOMLIST, |
| 1149 ggp_protocol_roomlist_iface_init) |
1149 ggp_protocol_roomlist_iface_init) |
| 1150 |
1150 |
| 1151 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_PRIVACY_IFACE, |
1151 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_PRIVACY, |
| 1152 ggp_protocol_privacy_iface_init) |
1152 ggp_protocol_privacy_iface_init) |
| 1153 |
1153 |
| 1154 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_XFER, |
1154 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_XFER, |
| 1155 ggp_protocol_xfer_iface_init) |
1155 ggp_protocol_xfer_iface_init) |
| 1156 ); |
1156 ); |