24 #ifndef _PURPLE_DNSSRV_H
25 #define _PURPLE_DNSSRV_H
31 typedef struct _PurpleSrvTxtQueryData PurpleSrvTxtQueryData;
37 typedef struct _PurpleSrvTxtQueryData PurpleSrvQueryData;
42 PurpleDnsTypeTxt = 16,
57 typedef void (*PurpleSrvTxtQueryResolvedCallback) (PurpleSrvTxtQueryData *query_data, GList *records);
58 typedef void (*PurpleSrvTxtQueryFailedCallback) (PurpleSrvTxtQueryData *query_data,
const gchar *error_message);
71 gboolean (*resolve)(PurpleSrvTxtQueryData *query_data,
72 PurpleSrvTxtQueryResolvedCallback resolved_cb,
73 PurpleSrvTxtQueryFailedCallback failed_cb);
79 void (*destroy)(PurpleSrvTxtQueryData *query_data);
81 void (*_purple_reserved1)(void);
82 void (*_purple_reserved2)(void);
83 void (*_purple_reserved3)(void);
84 void (*_purple_reserved4)(void);
117 #if !(defined PURPLE_DISABLE_DEPRECATED) || (defined _PURPLE_DNSSRV_C_)
154 #if !(defined PURPLE_DISABLE_DEPRECATED) || (defined _PURPLE_DNSSRV_C_)