protocols/ircv3/purpleircv3protocol.c

changeset 42879
dc1e61fb9f00
parent 42803
984f8dfabb47
child 43028
dda093fe275e
equal deleted inserted replaced
42878:5183064bcc28 42879:dc1e61fb9f00
25 #include "purpleircv3protocol.h" 25 #include "purpleircv3protocol.h"
26 26
27 #include "purpleircv3connection.h" 27 #include "purpleircv3connection.h"
28 #include "purpleircv3core.h" 28 #include "purpleircv3core.h"
29 #include "purpleircv3protocolconversation.h" 29 #include "purpleircv3protocolconversation.h"
30
31 struct _PurpleIRCv3Protocol {
32 PurpleProtocol parent;
33 };
30 34
31 /****************************************************************************** 35 /******************************************************************************
32 * Callbacks 36 * Callbacks
33 *****************************************************************************/ 37 *****************************************************************************/
34 static void 38 static void
169 GNetworkMonitor *monitor = NULL; 173 GNetworkMonitor *monitor = NULL;
170 GSocketConnectable *connectable = NULL; 174 GSocketConnectable *connectable = NULL;
171 GStrv parts = NULL; 175 GStrv parts = NULL;
172 GTask *task = NULL; 176 GTask *task = NULL;
173 const char *username = NULL; 177 const char *username = NULL;
174 gint port = 0; 178 int port = 0;
175 179
176 task = g_task_new(protocol, cancellable, callback, data); 180 task = g_task_new(protocol, cancellable, callback, data);
177 181
178 monitor = g_network_monitor_get_default(); 182 monitor = g_network_monitor_get_default();
179 183
204 *****************************************************************************/ 208 *****************************************************************************/
205 G_DEFINE_DYNAMIC_TYPE_EXTENDED( 209 G_DEFINE_DYNAMIC_TYPE_EXTENDED(
206 PurpleIRCv3Protocol, 210 PurpleIRCv3Protocol,
207 purple_ircv3_protocol, 211 purple_ircv3_protocol,
208 PURPLE_TYPE_PROTOCOL, 212 PURPLE_TYPE_PROTOCOL,
209 0, 213 G_TYPE_FLAG_FINAL,
210 G_IMPLEMENT_INTERFACE_DYNAMIC(PURPLE_TYPE_PROTOCOL_CONVERSATION, 214 G_IMPLEMENT_INTERFACE_DYNAMIC(PURPLE_TYPE_PROTOCOL_CONVERSATION,
211 purple_ircv3_protocol_conversation_init)) 215 purple_ircv3_protocol_conversation_init))
212 216
213 static void 217 static void
214 purple_ircv3_protocol_init(G_GNUC_UNUSED PurpleIRCv3Protocol *protocol) { 218 purple_ircv3_protocol_init(G_GNUC_UNUSED PurpleIRCv3Protocol *protocol) {

mercurial