#include <glib.h>
Go to the source code of this file.
Data Structures | |
struct | _PurpleSrvResponse |
Typedefs | |
typedef struct _PurpleSrvQueryData | PurpleSrvQueryData |
typedef struct _PurpleSrvResponse | PurpleSrvResponse |
typedef struct _PurpleTxtResponse | PurpleTxtResponse |
typedef void(* | PurpleSrvCallback )(PurpleSrvResponse *resp, int results, gpointer data) |
typedef void(* | PurpleTxtCallback )(GList *responses, gpointer data) |
Callback that returns the data retrieved from a DNS TXT lookup. | |
Functions | |
PurpleSrvQueryData * | purple_srv_resolve (const char *protocol, const char *transport, const char *domain, PurpleSrvCallback cb, gpointer extradata) |
Queries an SRV record. | |
void | purple_srv_cancel (PurpleSrvQueryData *query_data) |
Cancel an SRV DNS query. | |
PurpleSrvQueryData * | purple_txt_resolve (const char *owner, const char *domain, PurpleTxtCallback cb, gpointer extradata) |
Queries an TXT record. | |
void | purple_txt_cancel (PurpleSrvQueryData *query_data) |
Cancel an TXT DNS query. | |
const gchar * | purple_txt_response_get_content (PurpleTxtResponse *response) |
Get the value of the current TXT record. | |
void | purple_txt_response_destroy (PurpleTxtResponse *response) |
Destroy a TXT DNS response object. |
Definition in file dnssrv.h.
typedef void(* PurpleSrvCallback)(PurpleSrvResponse *resp, int results, gpointer data) |
typedef void(* PurpleTxtCallback)(GList *responses, gpointer data) |
void purple_srv_cancel | ( | PurpleSrvQueryData * | query_data | ) |
Cancel an SRV DNS query.
query_data | The request to cancel. |
PurpleSrvQueryData* purple_srv_resolve | ( | const char * | protocol, | |
const char * | transport, | |||
const char * | domain, | |||
PurpleSrvCallback | cb, | |||
gpointer | extradata | |||
) |
Queries an SRV record.
protocol | Name of the protocol (e.g. "sip") | |
transport | Name of the transport ("tcp" or "udp") | |
domain | Domain name to query (e.g. "blubb.com") | |
cb | A callback which will be called with the results | |
extradata | Extra data to be passed to the callback |
void purple_txt_cancel | ( | PurpleSrvQueryData * | query_data | ) |
Cancel an TXT DNS query.
query_data | The request to cancel. |
PurpleSrvQueryData* purple_txt_resolve | ( | const char * | owner, | |
const char * | domain, | |||
PurpleTxtCallback | cb, | |||
gpointer | extradata | |||
) |
Queries an TXT record.
owner | Name of the protocol (e.g. "_xmppconnect") | |
domain | Domain name to query (e.g. "blubb.com") | |
cb | A callback which will be called with the results | |
extradata | Extra data to be passed to the callback |
void purple_txt_response_destroy | ( | PurpleTxtResponse * | response | ) |
Destroy a TXT DNS response object.
response | The PurpleTxtResponse to destroy. |
const gchar* purple_txt_response_get_content | ( | PurpleTxtResponse * | response | ) |
Get the value of the current TXT record.
response | The TXT response record |