Mono.Zeroconf – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | 2009-05-05 Aaron Bockover <abockover@novell.com> |
2 | |||
3 | 0.9.0 Released |
||
4 | |||
5 | * NEWS: Updated with 0.9.0 release notes |
||
6 | |||
7 | * mono-zeroconf.spec: Updated |
||
8 | |||
9 | 2009-03-30 Aaron Bockover <abockover@novell.com> |
||
10 | |||
11 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs: |
||
12 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs: |
||
13 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs: |
||
14 | * src/Mono.Zeroconf/Mono.Zeroconf/IRegisterService.cs: |
||
15 | * src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs: |
||
16 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs: |
||
17 | Use ushort internally for the port value, add new UPort property on |
||
18 | IRegisterService so an unchecked cast is not necessary for port values that |
||
19 | overflow Int16 (http://mono-project.com/Mono.Zeroconf#Known_Workarounds) |
||
20 | |||
21 | 2009-03-30 Aaron Bockover <abockover@novell.com> |
||
22 | |||
23 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs: |
||
24 | Set the interface to unspecified by default, fixing a bug reported on |
||
25 | Stack Overflow (http://stackoverflow.com/questions/599846) |
||
26 | |||
27 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs: |
||
28 | Verify that the server is indeed running by calling server.GetState () |
||
29 | before creating a new entry group |
||
30 | |||
31 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiServerState.cs: |
||
32 | Added AvahiServerState enum |
||
33 | |||
34 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs: |
||
35 | Add the GetState method |
||
36 | |||
37 | 2008-09-11 Aaron Bockover <abockover@novell.com> |
||
38 | |||
39 | 0.8.0 Released |
||
40 | |||
41 | * NEWS: Updated with 0.8.0 release notes |
||
42 | |||
43 | * mono-zeroconf.spec: Updated |
||
44 | |||
45 | 2008-08-27 Brad Taylor <brad@getcoded.net> |
||
46 | |||
47 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs: |
||
48 | Fix an exception when a key but no value is present for a TxtRecord. |
||
49 | |||
50 | 2008-06-26 Aaron Bockover <abock@gnome.org> |
||
51 | |||
52 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs: |
||
53 | Make the Render method static since we'll never get real reference handle |
||
54 | to the inner record object |
||
55 | |||
56 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/EntryGroupState.cs: |
||
57 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/PublishFlags.cs: |
||
58 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ErrorCode.cs: |
||
59 | Some new enums |
||
60 | |||
61 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs: |
||
62 | Add the EntryGroup factory method |
||
63 | |||
64 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiEntryGroup.cs: |
||
65 | Define the EntryGroup interface |
||
66 | |||
67 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs: |
||
68 | Provide a default constructor |
||
69 | |||
70 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ZeroconfProvider.cs: |
||
71 | Implement the RegisterService and TxtRecord types |
||
72 | |||
73 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/RegisterService.cs: |
||
74 | Implement RegisterService, but it doesn't seem to work yet |
||
75 | |||
76 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiUtils.cs: |
||
77 | Some more utilities, yay |
||
78 | |||
79 | 2008-06-26 Aaron Bockover <abock@gnome.org> |
||
80 | |||
81 | * src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs: Set the domain to |
||
82 | local if null is passed |
||
83 | |||
84 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs: |
||
85 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs: |
||
86 | Ensure null is never passed over DBus |
||
87 | |||
88 | 2008-06-26 Aaron Bockover <abock@gnome.org> |
||
89 | |||
90 | * configure.ac: Fix AVAHI_LIBS to be relevant for the dbus provider |
||
91 | |||
92 | * src/Mono.Zeroconf.Providers.AvahiDBus/NDesk.DBus: Imported and fixed |
||
93 | managed DBus so it actually works with the horrible design of Avahi's |
||
94 | DBus API; this bundle is absolutely necessary as it contains a workaround |
||
95 | in Connection.cs to defer signal messages until they are manually asked |
||
96 | to be released; this allows managed signal handlers to be connected after |
||
97 | the message on the wire has come through and sent out at later time; a |
||
98 | system version of managed DBus /will not work at all/ |
||
99 | |||
100 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs: |
||
101 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs: |
||
102 | Call TrapSignals and UntrapSignals on the Bus |
||
103 | |||
104 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/DBusManager.cs: |
||
105 | Expose the Bus |
||
106 | |||
107 | 2008-06-25 Aaron Bockover <abock@gnome.org> |
||
108 | |||
109 | * configure.ac: |
||
110 | * src/AssemblyInfo.cs: Bumped version |
||
111 | |||
112 | * src/MZClient/ZeroconfClient.cs: Added more options including support |
||
113 | for setting interface, domain, address type, and some verbose stuffs |
||
114 | |||
115 | * src/Mono.Zeroconf/Mono.Zeroconf/IResolvableService.cs: |
||
116 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs: |
||
117 | Added AddressProtocol support |
||
118 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs: |
||
119 | Added AddressProtocol support and make A6 queries |
||
120 | |||
121 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/ServiceBrowser.cs: |
||
122 | Use some generics internally and implement the new IEnumerable generic |
||
123 | requirement and the new extended Browse method |
||
124 | |||
125 | * src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs: |
||
126 | * src/Mono.Zeroconf/Mono.Zeroconf/IServiceBrowser.cs: Implement |
||
127 | IEnumerable<IResolvableService> and extend the Browse method |
||
128 | |||
129 | * src/Mono.Zeroconf/Mono.Zeroconf/AddressProtocol.cs: New enum to specify |
||
130 | what address types to resolve |
||
131 | |||
132 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj: |
||
133 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/TxtRecord.cs: |
||
134 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ZeroconfProvider.cs: |
||
135 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Service.cs: |
||
136 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/Protocol.cs: |
||
137 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/BrowseService.cs: |
||
138 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/ServiceBrowser.cs: |
||
139 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServiceResolver.cs: |
||
140 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/LookupResultFlags.cs: |
||
141 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServiceBrowser.cs: |
||
142 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/LookupFlags.cs: |
||
143 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/DBusManager.cs: |
||
144 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/IAvahiServer.cs: |
||
145 | * src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus/AvahiUtils.cs: |
||
146 | Fully implement browse and resolve through the avahi dbus API |
||
147 | |||
148 | 2008-06-25 Aaron Bockover <abock@gnome.org> |
||
149 | |||
150 | This commit integrates AvahiDBus provider into the build, cleans up the |
||
151 | DBus iteration and starts to implement the DBus stuff; not working, and |
||
152 | the avahi-sharp provider is disabled in the build for now. Do not use |
||
153 | this revision. |
||
154 | |||
155 | 2008-04-02 Aaron Bockover <abockover@novell.com> |
||
156 | |||
157 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs: |
||
158 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs: |
||
159 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/ServiceBrowser.cs: |
||
160 | Fixed a big bug reported by Josh Cooley wherein delegates passed to |
||
161 | native code could be GCed at the wrong time, apparently particularly |
||
162 | noticeable on MS.NET |
||
163 | |||
164 | 2008-03-20 Aaron Bockover <abockover@novell.com> |
||
165 | |||
166 | 0.7.6 Released |
||
167 | |||
168 | * NEWS: Updated with 0.7.6 release notes |
||
169 | |||
170 | * mono-zeroconf.spec: Updated |
||
171 | |||
172 | 2008-03-20 Aaron Bockover <abockover@novell.com> |
||
173 | |||
174 | This commit adds a new service property, NetworkInterface, and host |
||
175 | resolutions now support IPv6 - thanks to Sebastian Dröge |
||
176 | |||
177 | * src/MZClient/ZeroconfClient.cs: Print the network interface when a |
||
178 | service is resolved |
||
179 | |||
180 | * src/Mono.Zeroconf/Mono.Zeroconf/IResolvableService.cs: Added a |
||
181 | NetworkInterface property |
||
182 | |||
183 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ResolvableService.cs: |
||
184 | Provide the new NetworkInterface property and support setting the interface |
||
185 | as an IPv6 zone on the resolved host address |
||
186 | |||
187 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs: |
||
188 | Set the interface as an IPv6 zone on the resolved host address |
||
189 | |||
190 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/Service.cs: |
||
191 | Provide the new NetworkInterface property |
||
192 | |||
193 | * configure.ac: |
||
194 | * src/AssemblyInfo.cs: |
||
195 | * src/policy.config.in: |
||
196 | * src/Makefile.include: Fix up more assembly policy stuff - so annoying |
||
197 | |||
198 | 2008-01-25 Aaron Bockover <abockover@novell.com> |
||
199 | |||
200 | 0.7.5 Released |
||
201 | |||
202 | * NEWS: Updated with 0.7.5 release notes |
||
203 | |||
204 | * mono-zeroconf.spec: Updated spec file |
||
205 | |||
206 | 2008-01-25 Aaron Bockover <abockover@novell.com> |
||
207 | |||
208 | * configure.ac: Check for al2, not al |
||
209 | |||
210 | 2008-01-24 Aaron Bockover <abockover@novell.com> |
||
211 | |||
212 | * configure.ac: Check for al, set policy/api version variables |
||
213 | |||
214 | * src/Makefile.include: Rules for building the policy assembly and |
||
215 | installing/uninstalling from the GAC; stolen from Mono.Addins |
||
216 | |||
217 | * src/policy.config.in: Policy definition file |
||
218 | |||
219 | * src/Mono.Zeroconf/Makefile.am: Build and install the assembly |
||
220 | versioning policy |
||
221 | |||
222 | 2008-01-23 Aaron Bockover <abockover@novell.com> |
||
223 | |||
224 | 0.7.4 Released |
||
225 | |||
226 | * NEWS: Updated with 0.7.4 release notes |
||
227 | |||
228 | * configure.ac: Output a zip file during dist for our Windows friends |
||
229 | |||
230 | * Makefile.am: Rename the zip file containing the binaries for Windows |
||
231 | so it doesn't conflict with the source zip file |
||
232 | |||
233 | * COPYING: Updated copyright |
||
234 | |||
235 | 2008-01-23 Aaron Bockover <abockover@novell.com> |
||
236 | |||
237 | * Mono.Zeroconf.sln: |
||
238 | * src/Mono.Zeroconf/Mono.Zeroconf.csproj: |
||
239 | * src/MZClient/MZClient.csproj: |
||
240 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj: |
||
241 | Added Visual Studio 2008 solution/projects; MonoDevelop can use these |
||
242 | just fine, so there's no need for MD specific projects |
||
243 | |||
244 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi.mdp: |
||
245 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.mdp: |
||
246 | * src/MZClient/MZClient.mdp: |
||
247 | * src/Mono.Zeroconf/Mono.Zeroconf.mdp: |
||
248 | * Mono.Zeroconf.mds: Removed MonoDevelop solution/projects |
||
249 | |||
250 | * configure.ac: |
||
251 | * src/AssemblyInfo.cs: |
||
252 | * src/AssemblyInfo.cs.in: Get rid of the .in, and just manually update |
||
253 | the assembly version so no pre-build stuff is needed in Visual Studio |
||
254 | |||
255 | 2008-01-22 Aaron Bockover <abockover@novell.com> |
||
256 | |||
257 | * configure.ac: Bump to 0.7.4 |
||
258 | |||
259 | * Makefile.am |
||
260 | * README.Windows: Added information about Bonjour for Windows |
||
261 | |||
262 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/BrowseService.cs: |
||
263 | Fix a bad bug where we were reading the raw IP address binary blob as a |
||
264 | signed integer. IP addresses are unsigned. This manifested in bad ways |
||
265 | on at least Windows XP SP2, but was covered up in Mono due to the |
||
266 | casting that went on underneath the hood (Int32->Int64); thanks to |
||
267 | Chris Williams for uncovering the problem |
||
268 | |||
269 | 2008-01-08 Aaron Bockover <abockover@novell.com> |
||
270 | |||
271 | * src/MZClient/ZeroconfClient.cs: Fix a minor bug found by |
||
272 | Luciano Antonio Costa; remove some bad Console.WriteLines |
||
273 | |||
274 | 2007-12-27 Aaron Bockover <abockover@novell.com> |
||
275 | |||
276 | * src/mono-zeroconf.pc.in: Fix libdir problem (Ken Vandine) |
||
277 | |||
278 | 2007-12-27 Aaron Bockover <abockover@novell.com> |
||
279 | |||
280 | * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Move the |
||
281 | executing assembly directory scan to after the scan for |
||
282 | MONO_ZEROCONF_PROVIDERS; set the file scan mask to |
||
283 | Mono.Zeroconf.Providers.*.dll instead of *.dll |
||
284 | |||
285 | 2007-12-23 Aaron Bockover <abockover@novell.com> |
||
286 | |||
287 | * Makefile.am: Added a dist-windows target to generate a zip file |
||
288 | containing just the binaries |
||
289 | |||
290 | * README: Fixed URL |
||
291 | |||
292 | 2007-12-19 Aaron Bockover <abockover@novell.com> |
||
293 | |||
294 | 0.7.3 Released |
||
295 | |||
296 | * NEWS: Updated |
||
297 | |||
298 | 2007-11-30 Aaron Bockover <abockover@novell.com> |
||
299 | |||
300 | * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Check for |
||
301 | the root path element in the path split since Windows is stupid |
||
302 | |||
303 | 2007-11-30 Aaron Bockover <abockover@novell.com> |
||
304 | |||
305 | * configure.ac: Check the host for OS X/Darwin and set mdns_target_library |
||
306 | to libc, since that's where their mDNSResponder APIs are; set it to |
||
307 | libnss_mdns-0.2.so for everything else (Linux, since the mapping name |
||
308 | is valid for Windows, the .config file doesn't need shipping) |
||
309 | |||
310 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.dll.config.in: |
||
311 | Moved to .in since we need to generate it for Linux/Darwin |
||
312 | |||
313 | 2007-08-28 Aaron Bockover <abockover@novell.com> |
||
314 | |||
315 | 0.7.2 Released |
||
316 | |||
317 | * configure.ac: Bump to 0.7.2 |
||
318 | |||
319 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ZeroconfProvider.cs: |
||
320 | Try to connect to the daemon to see if provider will be available |
||
321 | |||
322 | * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Throw |
||
323 | a meaningful exception if no providers are available |
||
324 | |||
325 | 2007-08-28 Aaron Bockover <abockover@novell.com> |
||
326 | |||
327 | * docs/*: Updated docs |
||
328 | |||
329 | 2007-08-28 Aaron Bockover <abockover@novell.com> |
||
330 | |||
331 | * src/MZClient/ZeroconfClient.cs: |
||
332 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/AvahiUtils.cs: |
||
333 | Use NameConflict, not AlreadyRegistered if there is a name conflict |
||
334 | error when registering a service |
||
335 | |||
336 | 2007-08-27 Aaron Bockover <abockover@novell.com> |
||
337 | |||
338 | 0.7.1 Released |
||
339 | |||
340 | * src/Mono.Zeroconf.Providers.Avahi/Makefile.am: |
||
341 | * src/MZClient/Makefile.am: Install mdb files |
||
342 | |||
343 | * src/Mono.Zeroconf/Makefile.am: Removed old install stuff |
||
344 | |||
345 | 2007-08-27 Aaron Bockover <abockover@novell.com> |
||
346 | |||
347 | * configure.ac: Check for gacutil |
||
348 | |||
349 | * src/mono-zeroconf.pc.in: Updated to reflect GAC path |
||
350 | |||
351 | * src/mono-zeroconf.snk: Added strong name key file |
||
352 | |||
353 | * src/Makefile.am: Keyfile |
||
354 | |||
355 | * src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs: Support |
||
356 | loading plugins from the libdir location based on the GAC assembly path |
||
357 | |||
358 | * src/Mono.Zeroconf/Makefile.am: Install into the GAC |
||
359 | |||
360 | * docs/Makefile.am: Fixed up to not need MonodocNodeConfig |
||
361 | |||
362 | 2007-08-27 Aaron Bockover <abockover@novell.com> |
||
363 | |||
364 | * src/MZClient/ZeroconfClient.cs: Make the default browse type _workstation |
||
365 | |||
366 | 2007-08-23 Aaron Bockover <abockover@novell.com> |
||
367 | |||
368 | * configure.ac: Make the version alpha1 for a test release |
||
369 | |||
370 | * docs/: Updated |
||
371 | |||
372 | 2007-08-23 Aaron Bockover <abockover@novell.com> |
||
373 | |||
374 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/RegisterService.cs: |
||
375 | Export the TXT record |
||
376 | |||
377 | 2007-08-23 Aaron Bockover <abockover@novell.com> |
||
378 | |||
379 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ZeroconfProvider.cs: |
||
380 | Provide the register service and TXT record class |
||
381 | |||
382 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/RegisterService.cs: |
||
383 | Implemented a register service for Avahi |
||
384 | |||
385 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/AvahiUtils.cs: |
||
386 | Some small utility functions |
||
387 | |||
388 | * src/MZClient/ZeroconfClient.cs: Support the response event |
||
389 | on RegisterService |
||
390 | |||
391 | * src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs: |
||
392 | Updated to reflect IRegisterService API changes |
||
393 | |||
394 | * src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs: |
||
395 | * src/Mono.Zeroconf/Mono.Zeroconf/IRegisterService.cs: Added a Response |
||
396 | event |
||
397 | |||
398 | * src/Mono.Zeroconf/Mono.Zeroconf/RegisterServiceEventArgs.cs: |
||
399 | * src/Mono.Zeroconf/Mono.Zeroconf/RegisterServiceEventHandler.cs: |
||
400 | Moved from Bonjour and generalized |
||
401 | |||
402 | * src/Mono.Zeroconf/Mono.Zeroconf/ServiceErrorCode.cs: Generalized error |
||
403 | codes that providers are expected to use |
||
404 | |||
405 | 2007-08-23 Aaron Bockover <abockover@novell.com> |
||
406 | |||
407 | * src/Mono.Zeroconf.Providers.Avahi/Mono.Zeroconf.Providers.Avahi/ServiceBrowser.cs: |
||
408 | Added service removed support |
||
409 | |||
410 | 2007-08-23 Aaron Bockover <abockover@novell.com> |
||
411 | |||
412 | * configure.ac: Allow mDNSResponder to be disabled; link against |
||
413 | avahi-sharp again since the DBus effort is on pause for now |
||
414 | |||
415 | * src/Mono.Zeroconf.Providers.Avahi/*: Restored the avahi-sharp version |
||
416 | of the Avahi provider |
||
417 | |||
418 | * src/Mono.Zeroconf.Providers.AvahiDBus/*: Added code for the Avahi DBus |
||
419 | provider, but this does not build. It's just a safe keeping for the |
||
420 | future when we may actually be able to implement the Avahi DBus provider; |
||
421 | there are some things that may need addressing in NDesk DBus and/or |
||
422 | Avahi proper |
||
423 | |||
424 | 2007-08-21 Aaron Bockover <abockover@novell.com> |
||
425 | |||
426 | * Mono.Zeroconf: Tons of reorg, cleanup, etc. Mono.Zeroconf will soon |
||
427 | be released alongside Mono - preparing for this |
||
428 | |||
429 | * docs/: Initial work on filling in documentation |
||
430 | |||
431 | 2006-11-28 Aaron Bockover <abockover@novell.com> |
||
432 | |||
433 | * Mono.Zeroconf.Avahi/*: Initial Avahi implementation (no registration yet) |
||
434 | |||
435 | * Mono.Zeroconf/ZeroconfProvider.cs: Load providers at runtime (Avahi) |
||
436 | |||
437 | * Mono.Zeroconf/*.cs: |
||
438 | * Test/Makefile: |
||
439 | * Makefile: |
||
440 | * Mono.Zeroconf.mds: Updated |
||
441 | |||
442 | 2006-11-28 Aaron Bockover <abockover@novell.com> |
||
443 | |||
444 | * Mono.Zeroconf/*.cs: New generic API/wrapper layer around MDNS provider |
||
445 | layers. The top-level Mono.Zeroconf namespace is now the preferred API |
||
446 | for applications. This API does runtime provider detection. |
||
447 | |||
448 | * Mono.Zeroconf/Mono.Zeroconf.Bonjour/*.cs: Moved the mDNSResponder |
||
449 | implementation and refactored pieces to work with the above generic |
||
450 | API. This implementation is now available directly through the |
||
451 | Mono.Zeroconf.Bonjour namespace and is just one provider. |
||
452 | |||
453 | * Project: Cleaned up Makefiles, MonoDevelop solution/projects |
||
454 | |||
455 | 2006-04-24 Aaron Bockover <aaron@abock.org> |
||
456 | |||
457 | * Test/ZeroConfTest.cs: removed |
||
458 | |||
459 | * Test/ZeroconfClient.cs: Added new replacement client (mzclient) for the |
||
460 | mDNSClient tool that ships with Bonjour on UNIX. mzclient supports |
||
461 | service resolving and publishing, unlinke mDNSClient |
||
462 | |||
463 | * Test/mzclient.in: Added wrapper script for mzclient.exe |
||
464 | |||
465 | * Mono.Zeroconf/Makefile: Build mzclient.exe and added install-client |
||
466 | rule for installing mzclient into /usr (hardcoded for now) |
||
467 | |||
468 | * Mono.Zeroconf.mdp: Updated MonoDevelop project |
||
469 | |||
470 | 2006-04-07 James Willcox <snorp@snorp.net> |
||
471 | |||
472 | * Mono.Zeroconf/ServiceType.cs: the enum should use |
||
473 | a ushort as its value. |
||
474 | * Mono.Zeroconf/ServiceClass.cs: ditto |
||
475 | |||
476 | Make stuff work on win32 |
||
477 | |||
478 | 2006-04-04 Aaron Bockover <aaron@abock.org> |
||
479 | |||
480 | * Mono.Zeroconf/Native.cs: Added DNSServiceCreateConnection |
||
481 | |||
482 | * Mono.Zeroconf/Service.cs: Added a static Zeroconf class with a |
||
483 | simple Initialize method to test creating and destroying a connection |
||
484 | to the daemon |
||
485 | |||
486 | * Test/ZeroConfTest.cs: Added a test call to Zeroconf.Initialize() |
||
487 | |||
488 | 2006-03-11 James Willcox <snorp@snorp.net> |
||
489 | |||
490 | * Mono.Zeroconf/BrowseService.cs: pass the interface index |
||
491 | to DNSServiceQueryRecord when getting the IP address. |
||
492 | |||
493 | 2006-03-07 James Willcox <snorp@snorp.net> |
||
494 | |||
495 | * Mono.Zeroconf/Native.cs: change the P/Invoke dll to |
||
496 | dnssd.dll, which works on Windows. |
||
497 | * Mono.Zeroconf/Mono.Zeroconf.config: ditto |
||
498 | |||
499 | 2006-03-07 Aaron Bockover <aaron@abock.org> |
||
500 | |||
501 | * Mono.Zeroconf/BrowseService.cs: Use DNSServiceQueryRecord to run an |
||
502 | A query to resolve IP addresses |
||
503 | |||
504 | * Mono.Zeroconf/Service.cs (set_HostTarget): Removed set modifier; no |
||
505 | .local. stripping and do not try to resolve using gethostbyname |
||
506 | |||
507 | 2006-03-05 Aaron Bockover <aaron@abock.org> |
||
508 | |||
509 | * Test/ZeroConfTest.cs: Added a test call to RefreshTxtRecord() |
||
510 | |||
511 | * Mono.Zeroconf.mdp: Updated MonoDevelop project |
||
512 | |||
513 | * Mono.Zeroconf/BrowseService.cs: Allow TXT record refreshing using |
||
514 | DNSServiceQueryRecord |
||
515 | |||
516 | * Mono.Zeroconf/Native.cs: Added support for DNSServiceQueryRecord |
||
517 | |||
518 | * Mono.Zeroconf/ServiceBrowser.cs: |
||
519 | * Mono.Zeroconf/RegisterService.cs: Call Thread.ResetAbort() when |
||
520 | handling a ThreadAbortException to allow execution to continue in thread |
||
521 | |||
522 | 2006-02-20 Aaron Bockover <aaron@abock.org> |
||
523 | |||
524 | * Mono.Zeroconf/Service.cs (set_HostTarget): Was still using value |
||
525 | to look up host; use the stripped hosttarget string instead |
||
526 | |||
527 | 2006-02-20 Aaron Bockover <aaron@abock.org> |
||
528 | |||
529 | * Mono.Zeroconf/Service.cs (set_HostTarget): If target ends with .local., |
||
530 | strip it before resolving as System.Net.Dns.GetHostByName will fail to |
||
531 | resolve if there is a VPN connection |
||
532 | |||
533 | 2006-02-15 Aaron Bockover <aaron@abock.org> |
||
534 | |||
535 | * Mono.Zeroconf: Renamed everything from Mono.ZeroConf to Mono.Zeroconf |
||
536 | as that's what Apple calls it; cleaned up build system |
||
537 | |||
538 | * Mono.Zeroconf: First pass at fully-functioning mDNSResponder wrapping; |
||
539 | it is ready for inclusion in daap-sharp |
||
540 | |||
541 | 2006-01-16 Aaron Bockover <aaron@aaronbock.net> |
||
542 | |||
543 | * Mono.ZeroConf: Setup to work with mono build system; initial import |
||
544 | into testing SVN for initial development (abock.org) |
||
545 | |||
546 |