summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/mDNSMacOSX/Private/dns_xpc.h
diff options
context:
space:
mode:
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/Private/dns_xpc.h')
-rw-r--r--mDNSResponder/mDNSMacOSX/Private/dns_xpc.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/mDNSResponder/mDNSMacOSX/Private/dns_xpc.h b/mDNSResponder/mDNSMacOSX/Private/dns_xpc.h
new file mode 100644
index 00000000..10ae01fa
--- /dev/null
+++ b/mDNSResponder/mDNSMacOSX/Private/dns_xpc.h
@@ -0,0 +1,33 @@
+/* -*- Mode: C; tab-width: 4 -*-
+ *
+ * Copyright (c) 2012 Apple Inc. All rights reserved.
+ *
+ * Defines the common interface between mDNSResponder and the Private ClientLibrary(libdnsprivate.dylib)
+ * Uses XPC as the IPC Mechanism
+ *
+ */
+
+#ifndef DNS_XPC_H
+#define DNS_XPC_H
+
+#define kDNSProxyService "com.apple.mDNSResponder.dnsproxy"
+
+#define kDNSProxyParameters "DNSProxyParameters"
+
+#define kDNSInIfindex0 "InputArrayInterfaceIndex[0]"
+#define kDNSInIfindex1 "InputArrayInterfaceIndex[1]"
+#define kDNSInIfindex2 "InputArrayInterfaceIndex[2]"
+#define kDNSInIfindex3 "InputArrayInterfaceIndex[3]"
+#define kDNSInIfindex4 "InputArrayInterfaceIndex[4]"
+
+#define kDNSOutIfindex "OutputInterfaceIndex"
+
+#define kDNSDaemonReply "DaemonReplyStatusToClient"
+
+typedef enum
+{
+ kDNSMsgReceived = 0,
+ kDNSDaemonEngaged
+} DaemonReplyStatusCodes;
+
+#endif // DNS_XPC_H