]> git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSMacOSX/helpermsg.defs
mDNSResponder-176.3.tar.gz
[apple/mdnsresponder.git] / mDNSMacOSX / helpermsg.defs
1 /* -*- Mode: C; tab-width: 4 -*-
2 *
3 * Copyright (c) 2007 Apple Inc. All rights reserved.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16
17 Change History (most recent first):
18
19 $Log: helpermsg.defs,v $
20 Revision 1.6 2007/09/07 22:44:03 mcguire
21 <rdar://problem/5448420> Move CFUserNotification code to mDNSResponderHelper
22
23 Revision 1.5 2007/09/04 22:32:58 mcguire
24 <rdar://problem/5453633> BTMM: BTMM overwrites /etc/racoon/remote/anonymous.conf
25
26 Revision 1.4 2007/08/23 21:53:13 cheshire
27 Added $Log header
28
29 Revision 1.3 2007/08/18 01:02:03 mcguire
30 <rdar://problem/5415593> No Bonjour services are getting registered at boot
31
32 Revision 1.2 2007/08/15 23:20:28 mcguire
33 <rdar://problem/5408105> BTMM: racoon files can get corrupted if autotunnel is listening on port > 32767
34
35 Revision 1.1 2007/08/08 22:34:58 mcguire
36 <rdar://problem/5197869> Security: Run mDNSResponder as user id mdnsresponder instead of root
37 */
38
39 #include <mach/std_types.defs>
40 #include <mach/mach_types.defs>
41
42 import "helpermsg-types.h";
43
44 type v6addr_t = array [16] of uint8_t;
45 type v4addr_t = array [4] of uint8_t;
46 type string_t = c_string[*:1024];
47
48 subsystem helper 1833193043;
49 serverprefix do_;
50 userprefix proxy_;
51
52 simpleroutine mDNSIdleExit(
53 port : mach_port_t;
54 ServerAuditToken token : audit_token_t);
55
56 routine mDNSDynamicStoreSetConfig(
57 port : mach_port_t;
58 key : int;
59 value : pointer_t;
60 out err : int;
61 ServerAuditToken token : audit_token_t);
62
63 routine mDNSPreferencesSetName(
64 port : mach_port_t;
65 key : int;
66 old : string_t;
67 new : string_t;
68 out err : int;
69 ServerAuditToken token : audit_token_t);
70
71 routine mDNSKeychainGetSecrets(
72 port : mach_port_t;
73 out numsecrets : unsigned;
74 out secrets : pointer_t;
75 out err : int;
76 ServerAuditToken token : audit_token_t);
77
78 routine mDNSAutoTunnelInterfaceUpDown(
79 port : mach_port_t;
80 updown : int;
81 address : v6addr_t;
82 out err : int;
83 ServerAuditToken token : audit_token_t);
84
85 routine mDNSConfigureServer(
86 port : mach_port_t;
87 updown : int;
88 keydata : string_t;
89 out err : int;
90 ServerAuditToken token : audit_token_t);
91
92 routine mDNSAutoTunnelSetKeys(
93 port : mach_port_t;
94 replacedelete : int;
95 local_inner : v6addr_t;
96 local_outer : v4addr_t;
97 local_port : uint16_t;
98 remote_inner : v6addr_t;
99 remote_outer : v4addr_t;
100 remote_port : uint16_t;
101 keydata : string_t;
102 out err : int;
103 ServerAuditToken token : audit_token_t);