1/* -*- Mode: C; tab-width: 4 -*- 2 * 3 * Copyright (c) 2012 Apple Inc. All rights reserved. 4 * 5 * Defines the common interface between mDNSResponder and the Private ClientLibrary(libdnsprivate.dylib) 6 * Uses XPC as the IPC Mechanism 7 * 8 */ 9 10#ifndef DNS_XPC_H 11#define DNS_XPC_H 12 13#define kDNSProxyService "com.apple.mDNSResponder.dnsproxy" 14 15#define kDNSProxyParameters "DNSProxyParameters" 16 17#define kDNSInIfindex0 "InputArrayInterfaceIndex[0]" 18#define kDNSInIfindex1 "InputArrayInterfaceIndex[1]" 19#define kDNSInIfindex2 "InputArrayInterfaceIndex[2]" 20#define kDNSInIfindex3 "InputArrayInterfaceIndex[3]" 21#define kDNSInIfindex4 "InputArrayInterfaceIndex[4]" 22 23#define kDNSOutIfindex "OutputInterfaceIndex" 24 25#define kDNSDaemonReply "DaemonReplyStatusToClient" 26 27typedef enum 28{ 29 kDNSMsgReceived = 0, 30 kDNSDaemonEngaged 31} DaemonReplyStatusCodes; 32 33#endif // DNS_XPC_H 34