Changeset 118
- Timestamp:
- 03/03/07 15:49:57 (2 years ago)
- Files:
-
- dmp/trunk/Mono.Zeroconf/BrowseService.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
dmp/trunk/Mono.Zeroconf/BrowseService.cs
r105 r118 37 37 public sealed class BrowseService : Service 38 38 { 39 private Native.DNSServiceResolveReply resolveReply; 39 40 private bool is_resolved = false; 40 41 private bool resolve_pending = false; … … 48 49 public BrowseService(string name, string replyDomain, string regtype) : base(name, replyDomain, regtype) 49 50 { 51 resolveReply = OnResolveReply; 50 52 } 53 54 ~BrowseService() 55 { 56 GC.KeepAlive(resolveReply); 57 } 51 58 52 59 public void Resolve() … … 70 77 ServiceRef sd_ref; 71 78 ServiceError error = Native.DNSServiceResolve(out sd_ref, ServiceFlags.None, 72 InterfaceIndex, Name, RegType, ReplyDomain, OnResolveReply, IntPtr.Zero);79 InterfaceIndex, Name, RegType, ReplyDomain, resolveReply, IntPtr.Zero); 73 80 74 81 if(error != ServiceError.NoError) {
