]> git.saurik.com Git - apple/xnu.git/blob - bsd/netat/rtmp.h
1ea88c0b942cbbe259ba8807eac5a1e51bfe4e95
[apple/xnu.git] / bsd / netat / rtmp.h
1 /*
2 * Copyright (c) 2006 Apple Computer, Inc. All Rights Reserved.
3 *
4 * @APPLE_LICENSE_OSREFERENCE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. The rights granted to you under the
10 * License may not be used to create, or enable the creation or
11 * redistribution of, unlawful or unlicensed copies of an Apple operating
12 * system, or to circumvent, violate, or enable the circumvention or
13 * violation of, any terms of an Apple operating system software license
14 * agreement.
15 *
16 * Please obtain a copy of the License at
17 * http://www.opensource.apple.com/apsl/ and read it before using this
18 * file.
19 *
20 * The Original Code and all software distributed under the License are
21 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
22 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
23 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
24 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
25 * Please see the License for the specific language governing rights and
26 * limitations under the License.
27 *
28 * @APPLE_LICENSE_OSREFERENCE_HEADER_END@
29 */
30
31 /*
32 * Copyright (c) 1988, 1989 Apple Computer, Inc.
33 */
34
35 #ifndef _NETAT_RTMP_H_
36 #define _NETAT_RTMP_H_
37 #include <sys/appleapiopts.h>
38
39 #ifdef __APPLE_API_OBSOLETE
40
41 /* Changed 03-22-94 for router support LD */
42
43 /* RTMP function codes */
44 #define RTMP_REQ_FUNC1 0x01 /* RTMP request function code=1 */
45 #define RTMP_REQ_FUNC2 0x02 /* Route Data Req with Split Horizon */
46 #define RTMP_REQ_FUNC3 0x03 /* Route Data Req no Split Horizon */
47
48
49 #define RTMP_ROUTER_AGE 50 /* Number of seconds to age router */
50
51 /* RTMP response and data packet format */
52
53 typedef struct {
54 at_net at_rtmp_this_net;
55 u_char at_rtmp_id_length;
56 u_char at_rtmp_id[1];
57 } at_rtmp;
58
59 /* RTMP network/distance data tuples */
60
61 #define RTMP_TUPLE_SIZE 3
62
63 /* Extended AppleTalk tuple can be thought of as two of
64 * these tuples back to back.
65 */
66
67 #define RTMP_RANGE_FLAG 0x80
68 #define RTMP_DISTANCE 0x0f
69
70 typedef struct {
71 at_net at_rtmp_net;
72 unsigned char at_rtmp_data;
73 } at_rtmp_tuple;
74
75 #endif /* __APPLE_API_OBSOLETE */
76 #endif /* _NETAT_RTMP_H_ */