#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 |