summaryrefslogtreecommitdiff
path: root/include/asterisk/dnsmgr.h
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2005-04-06 21:13:51 +0000
committerKevin P. Fleming <kpfleming@digium.com>2005-04-06 21:13:51 +0000
commit110560781a412298d198846b93a7b814ea8c2a25 (patch)
tree668b3af14ead0c0b06ce88094b04e90eb4a7edfd /include/asterisk/dnsmgr.h
parentd254db31c8c7f55b29412f6bf8483d101db01778 (diff)
preliminary "managed DNS lookup" support
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5432 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/dnsmgr.h')
-rwxr-xr-xinclude/asterisk/dnsmgr.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/asterisk/dnsmgr.h b/include/asterisk/dnsmgr.h
new file mode 100755
index 000000000..e0841a953
--- /dev/null
+++ b/include/asterisk/dnsmgr.h
@@ -0,0 +1,35 @@
+/*
+ * Asterisk -- A telephony toolkit for Linux.
+ *
+ * Background DNS update manager
+ *
+ * Copyright (C) 2005, Kevin P. Fleming
+ *
+ * Kevin P. Fleming <kpfleming@digium.com>
+ *
+ * This program is free software, distributed under the terms of
+ * the GNU General Public License
+ */
+
+#ifndef _ASTERISK_DNSMGR_H
+#define _ASTERISK_DNSMGR_H
+
+#if defined(__cplusplus) || defined(c_plusplus)
+extern "C" {
+#endif
+
+#include <netinet/in.h>
+
+struct ast_dnsmgr_entry;
+
+struct ast_dnsmgr_entry *ast_dnsmgr_get(const char *name, struct in_addr *result);
+
+void ast_dnsmgr_release(struct ast_dnsmgr_entry *entry);
+
+int ast_dnsmgr_lookup(const char *name, struct in_addr *result, struct ast_dnsmgr_entry **dnsmgr);
+
+#if defined(__cplusplus) || defined(c_plusplus)
+}
+#endif /* c_plusplus */
+
+#endif /* ASTERISK_DNSMGR_H */