1/* -*- Mode: C; tab-width: 4 -*- 2 * 3 * Copyright (c) 2004 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 18#ifndef __TYPES.R__ 19#include "Types.r" 20#endif 21 22/* Format is : 23 * Two-char BCD major version (0-99) 24 * One-char BCD minor version, One-char BCD bugfix version (0-9, 0-9) 25 * development/alpha/beta/final 26 * One-byte non-final build number (0-255) 27 * Version numbers can therefore range from 0.0.0 to 99.9.9, 28 * with a following build stage and build number (e.g. 2.0.1 beta 219) 29 */ 30 31resource 'vers' (1, purgeable) 32 { 33 0x01, 0x00, alpha, 130, verUS, 34 "1.0a130", 35 "Multicast DNS & DNS Service Discovery 1.0a130" 36 }; 37 38resource 'vers' (2, purgeable) 39 { 40 0x01, 0x00, alpha, 130, verUS, 41 "1.0a130", 42 "developer.apple.com/darwin/projects/bonjour/" 43 }; 44 45/* We need to load OT, so make sure the system heap has enough space for it */ 46type 'sysz' { longint; }; 47resource 'sysz' (0, purgeable) { 2500000 }; 48 49resource 'BNDL' (128, purgeable, protected) { 50 'mDNS', 51 0, 52 { /* array TypeArray: 2 elements */ 53 /* [1] */ 54 'FREF', 55 { /* array IDArray: 1 elements */ 56 /* [1] */ 57 0, 128 58 }, 59 /* [2] */ 60 'ICN#', 61 { /* array IDArray: 1 elements */ 62 /* [1] */ 63 0, 128 64 } 65 } 66}; 67 68resource 'FREF' (128, purgeable, protected) { 69 'INIT', 70 0, 71 "" 72}; 73 74resource 'icl8' (128, purgeable, protected) { 75 $"FDFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" 76 $"FFFF FFFF FFFF FFFF FFFF FFFF FD00 0000" 77 $"FF00 0000 0000 0000 0000 0000 0000 0000" 78 $"0000 0000 0000 0000 0000 00F6 FF00 0000" 79 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 80 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" 81 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 82 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FD00 0000" 83 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 84 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FE00 0000" 85 $"FF00 F6F6 F6F6 F6F6 F62B 07F6 F6F6 F6F6" 86 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FE00 0000" 87 $"FF00 F6F6 F6F6 F6F6 3A16 402B F7F6 F6F6" 88 $"F6F6 F656 F9F9 F956 2BF6 F6F9 FE00 0000" 89 $"FF00 F6F6 F6F6 2B08 4116 4008 F8FA 2BF6" 90 $"F6F7 FAFA FA81 FAFA FAF7 F6F9 FE00 0000" 91 $"FF00 F9F6 F62B F92B 163A 172B F881 FAF6" 92 $"2BF8 F6F6 2BF7 8181 FA81 F6F9 FE00 FD00" 93 $"FF00 FFF9 F6F9 F9F8 2B2C 2BF6 F6F6 F8FA" 94 $"2BF6 F6F6 F6F6 F781 F956 F8F9 FEFD FFFD" 95 $"FFFF 00FE F5FA FA81 F7F6 F6F6 F6F6 F656" 96 $"56F6 F6F6 F6F6 F62B 2B2B F6F9 FEFF 00FF" 97 $"0000 00FF F5FA FAFA F6F6 F6F6 F6F6 2BF6" 98 $"F7F8 F6F6 F6F6 F607 3A16 39F9 FF00 F9FF" 99 $"0000 00FF 00FA 81FA F6F6 F6F6 F62B 2BF6" 100 $"F6F8 F6F6 F6F6 F633 1C3B 1CF6 F6F6 F9FF" 101 $"0000 00FE 0056 81FA F6F6 F6F6 F6F8 F6F6" 102 $"F6F6 F8F6 F6F6 F62C 163A 3AF6 F6F6 F9FF" 103 $"0000 00FE 00F6 8181 2BF6 F6F6 F72B F6F6" 104 $"F6F6 F62B F6F6 2B2B 2C32 F6F6 F6F6 F9FF" 105 $"0000 00FE 00F6 2BFA 81F6 F6F6 F9F6 F6F6" 106 $"F6F6 F62B F6F7 FA81 F8F6 F6F6 F6F6 F9FF" 107 $"0000 00FE 00F6 F6F6 F7F9 F72B F9F6 F6F6" 108 $"F62B F756 F9FA F9F7 F6F6 F6F6 F6F6 F9FF" 109 $"0000 00FE 00F6 F6F6 F6F6 F6F9 F82B 2BF7" 110 $"F7F7 F72B F8F6 F6F6 F6F6 F6F6 F6F6 F9FF" 111 $"0000 00FE 00F6 F6F6 F6F6 F681 2BF6 F6F6" 112 $"F6F6 F6F6 F7F6 F6F6 F6F6 F6F6 F6F6 F9FF" 113 $"0000 00FE 00F6 F6F6 F6F6 2B81 F7F6 F6F6" 114 $"F6F6 F6F6 562B F6F6 F6F6 F6F6 F9F6 F9FF" 115 $"0000 00FE 00F6 F6F6 F6F6 F7FB F7F6 F6F6" 116 $"F6F6 F6F6 FAF7 F6F6 F6F6 F6F9 FEF9 F9FF" 117 $"FFFF 00FE 00F6 F6F6 F6F6 F7F7 2BF6 F6F6" 118 $"F6F6 F6F8 81F7 F6F6 F6F6 F6F9 FEFF F9FF" 119 $"FF00 FF00 00F6 F6F6 F6F6 F60E 3A16 32F6" 120 $"F6F6 56FA 812B F6F6 F6F6 F6F9 FEFD FFFD" 121 $"FF00 0000 F6F6 F6F6 F6F6 F640 1640 16F6" 122 $"F9F9 FA81 F9F6 F6F6 F6F6 F6F9 FE00 FD00" 123 $"FF00 F6F6 F6F6 F6F6 F6F6 F633 173A 332B" 124 $"FAFA 8181 2BF6 F6F6 F6F6 F6F9 FE00 0000" 125 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 3232 F6F9" 126 $"8181 FA2B F6F6 F6F6 F6F6 F6F9 FE00 0000" 127 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 2BF8" 128 $"F82B F6F6 F6F6 F6F6 F6F6 F6F9 FE00 0000" 129 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 130 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FE00 0000" 131 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 132 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FD00 0000" 133 $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" 134 $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" 135 $"FFF6 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9" 136 $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FF00 0000" 137 $"FDFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" 138 $"FFFF FFFF FFFF FFFF FFFF FFFF FD" 139}; 140 141data 'mDNS' (0, "Owner resource") { 142 $"0644 6172 7769 6E" /* .Darwin */ 143}; 144 145resource 'ICN#' (128) { 146 { /* array: 2 elements */ 147 /* [1] */ 148 $"FFFF FFF8 8000 0008 8000 0008 8000 0008" 149 $"8000 0008 80E0 0408 81FC 3F88 83FE 7FC8" 150 $"87FF EFEA A7E3 83EF D781 81ED 1F02 C1E9" 151 $"1706 61F1 1704 21E1 178C 33C1 13C8 1781" 152 $"10F8 FF01 101F F801 1018 0801 1038 0C01" 153 $"1038 0C09 D03C 1C0D A01E 7C0F 801F F80A" 154 $"801F F808 800F F008 8003 C008 8000 0008" 155 $"8000 0008 8000 0008 8000 0008 FFFF FFF8", 156 /* [2] */ 157 $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" 158 $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" 159 $"FFFF FFFA FFFF FFFF DFFF FFFF 1FFF FFFF" 160 $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" 161 $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" 162 $"1FFF FFFF DFFF FFFF FFFF FFFF FFFF FFFA" 163 $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" 164 $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" 165 } 166}; 167 168resource 'ics#' (128, purgeable) { 169 { /* array: 2 elements */ 170 /* [1] */ 171 $"FFFE 8002 8002 8C02 DE73 D19B 5299 5451" 172 $"4C61 47C1 C443 C483 8702 8302 8002 FFFE", 173 /* [2] */ 174 $"FFFE FFFE FFFE FFFE FFFF FFFF 7FFF 7FFF" 175 $"7FFF 7FFF FFFF FFFF FFFE FFFE FFFE FFFE" 176 } 177}; 178 179resource 'ics8' (128) { 180 $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00" 181 $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FD00" 182 $"FFF6 F6F6 32F6 F6F6 F6F6 F7F7 F6F6 FF00" 183 $"FFF6 F632 2233 81F6 2B56 81AC FBF6 FF00" 184 $"FFFE FAF9 2CF6 2BFA 2BF6 F6F8 FAF8 FEFF" 185 $"FFFD FCFA F6F6 F62B F8F6 F6F6 3333 FEFF" 186 $"00FE 81F9 F6F6 2BF6 F62B F6F6 4040 F6FF" 187 $"00FF 2BFB 2BF6 F7F6 F62B F6F9 32F6 F6FF" 188 $"00FE F6F6 F7F8 F7F6 2BF8 56F8 F6F6 F6FF" 189 $"00FE F6F6 F6FA F6F6 F6F6 F7F6 F6F6 F6FF" 190 $"FFFE F6F6 F6FA 2BF6 F6F6 FAF6 F6F6 FEFF" 191 $"FFFE F6F6 F632 3AF6 2BF9 81F6 F6F6 FEFF" 192 $"FFF6 F6F6 F632 4632 FCAC F7F6 F6F6 FE00" 193 $"FFF6 F6F6 F6F6 F6F8 562B F6F6 F6F6 FE00" 194 $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FE00" 195 $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF" 196}; 197 198