/trunk/src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour/RegisterService.cs |
@@ -30,7 +30,6 @@ |
using System.Net; |
using System.Threading; |
using System.Runtime.InteropServices; |
using System.Text; |
|
namespace Mono.Zeroconf.Providers.Bonjour |
{ |
@@ -43,7 +42,7 @@ |
private Native.DNSServiceRegisterReply register_reply_handler; |
|
public event RegisterServiceEventHandler Response; |
|
|
public RegisterService() |
{ |
SetupCallback(); |
@@ -108,7 +107,7 @@ |
|
ServiceError error = Native.DNSServiceRegister(out sd_ref, |
auto_rename ? ServiceFlags.None : ServiceFlags.NoAutoRename, InterfaceIndex, |
Encoding.UTF8.GetBytes(Name), RegType, ReplyDomain, HostTarget, (ushort)IPAddress.HostToNetworkOrder((short)port), txt_rec_length, txt_rec, |
Name, RegType, ReplyDomain, HostTarget, (ushort)IPAddress.HostToNetworkOrder((short)port), txt_rec_length, txt_rec, |
register_reply_handler, IntPtr.Zero); |
|
if(error != ServiceError.NoError) { |
@@ -129,7 +128,7 @@ |
} |
|
private void OnRegisterReply(ServiceRef sdRef, ServiceFlags flags, ServiceError errorCode, |
IntPtr name, string regtype, string domain, IntPtr context) |
string name, string regtype, string domain, IntPtr context) |
{ |
RegisterServiceEventArgs args = new RegisterServiceEventArgs(); |
|
@@ -138,7 +137,7 @@ |
args.ServiceError = (ServiceErrorCode)errorCode; |
|
if(errorCode == ServiceError.NoError) { |
Name = Native.Utf8toString(name); |
Name = name; |
RegType = regtype; |
ReplyDomain = domain; |
args.IsRegistered = true; |