1/* -*- Mode: C; tab-width: 4 -*-
2 *
3 * Copyright (c) 2002 Apple Computer, 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
18subsystem
19	DNSServiceDiscoveryReply 7250;
20
21ServerPrefix internal_;
22
23#include <mach/std_types.defs>
24#include <mach/mach_types.defs>
25
26import "DNSServiceDiscoveryDefines.h";
27
28type DNSCString = c_string[*:1024];
29type sockaddr_t = array[128] of char;
30
31simpleroutine DNSServiceDomainEnumerationReply_rpc(
32				reply: mach_port_t;
33                        in	resultType: int;
34                        in	replyDomain: DNSCString;
35                        in 	flags: int;
36				SendTime 	to: natural_t);
37
38simpleroutine DNSServiceBrowserReply_rpc(
39				reply: mach_port_t;
40                        in	resultType: int;
41                        in	replyName: DNSCString;
42                        in	replyType: DNSCString;
43                        in	replyDomain: DNSCString;
44                        in 	flags: int;
45				SendTime 	to: natural_t);
46
47
48simpleroutine DNSServiceRegistrationReply_rpc(
49				reply: mach_port_t;
50                        in	resultType: int;
51				SendTime 	to: natural_t);
52
53
54simpleroutine DNSServiceResolverReply_rpc(
55				reply: mach_port_t;
56                        in	interface: sockaddr_t;
57                        in	address: sockaddr_t;
58                        in	txtRecord: DNSCString;
59                        in 	flags: int;
60				SendTime 	to: natural_t);
61