Fix compile-time errors for C# binding on Windows
This commit is contained in:
19
src/bindings/csharp/Node.cs
Executable file → Normal file
19
src/bindings/csharp/Node.cs
Executable file → Normal file
@@ -175,7 +175,7 @@ namespace ZeroTier.Core
|
||||
newEvent.NetworkInfo = ni;
|
||||
newEvent.NetworkInfo.Id = net_info.net_id;
|
||||
newEvent.NetworkInfo.MACAddress = net_info.mac;
|
||||
newEvent.NetworkInfo.Name = System.Text.Encoding.Default.GetString(net_info.name);
|
||||
newEvent.NetworkInfo.Name = System.Text.Encoding.UTF8.GetString(net_info.name);
|
||||
newEvent.NetworkInfo.Status = net_info.status;
|
||||
newEvent.NetworkInfo.Type = net_info.type;
|
||||
newEvent.NetworkInfo.MTU = net_info.mtu;
|
||||
@@ -581,7 +581,7 @@ namespace ZeroTier.Core
|
||||
}
|
||||
|
||||
[DllImport("libzt", CharSet = CharSet.Ansi, EntryPoint = "CSharp_zts_id_new")] static extern int
|
||||
zts_id_new(string arg1, global::System.Runtime.InteropServices.HandleRef arg2);
|
||||
zts_id_new(string arg1, IntPtr arg2);
|
||||
|
||||
[DllImport("libzt", CharSet = CharSet.Ansi, EntryPoint = "CSharp_zts_id_pair_is_valid")]
|
||||
static extern int zts_id_pair_is_valid(string arg1, int arg2);
|
||||
@@ -660,24 +660,19 @@ namespace ZeroTier.Core
|
||||
static extern int zts_addr_is_assigned(ulong arg1, int arg2);
|
||||
|
||||
[DllImport("libzt", EntryPoint = "CSharp_zts_addr_get")]
|
||||
static extern int zts_addr_get(ulong arg1, int arg2, global::System.Runtime.InteropServices.HandleRef arg3);
|
||||
static extern int zts_addr_get(ulong arg1, int arg2, IntPtr arg3);
|
||||
|
||||
[DllImport("libzt", CharSet = CharSet.Ansi, EntryPoint = "CSharp_zts_addr_get_str")]
|
||||
static extern int zts_addr_get_str(ulong arg1, int arg2, IntPtr arg3, int arg4);
|
||||
|
||||
[DllImport("libzt", EntryPoint = "CSharp_zts_addr_get_all")]
|
||||
static extern int zts_addr_get_all(
|
||||
ulong arg1,
|
||||
global::System.Runtime.InteropServices.HandleRef arg2,
|
||||
global::System.Runtime.InteropServices.HandleRef arg3);
|
||||
static extern int zts_addr_get_all(ulong arg1, IntPtr arg2, IntPtr arg3);
|
||||
|
||||
[DllImport("libzt", EntryPoint = "CSharp_zts_addr_compute_6plane")]
|
||||
static extern int
|
||||
zts_addr_compute_6plane(ulong arg1, ulong arg2, global::System.Runtime.InteropServices.HandleRef arg3);
|
||||
static extern int zts_addr_compute_6plane(ulong arg1, ulong arg2, IntPtr arg3);
|
||||
|
||||
[DllImport("libzt", EntryPoint = "CSharp_zts_addr_compute_rfc4193")]
|
||||
static extern int
|
||||
zts_addr_compute_rfc4193(ulong arg1, ulong arg2, global::System.Runtime.InteropServices.HandleRef arg3);
|
||||
static extern int zts_addr_compute_rfc4193(ulong arg1, ulong arg2, IntPtr arg3);
|
||||
|
||||
[DllImport("libzt", CharSet = CharSet.Ansi, EntryPoint = "CSharp_zts_addr_compute_rfc4193_str")]
|
||||
static extern int zts_addr_compute_rfc4193_str(ulong arg1, ulong arg2, string arg3, int arg4);
|
||||
@@ -745,7 +740,7 @@ namespace ZeroTier.Core
|
||||
public static extern ulong zts_node_get_id();
|
||||
|
||||
[DllImport("libzt", CharSet = CharSet.Ansi, EntryPoint = "CSharp_zts_node_get_id_pair")]
|
||||
static extern int zts_node_get_id_pair(string arg1, global::System.Runtime.InteropServices.HandleRef arg2);
|
||||
static extern int zts_node_get_id_pair(string arg1, IntPtr arg2);
|
||||
|
||||
[DllImport("libzt", EntryPoint = "CSharp_zts_node_get_port")]
|
||||
static extern int zts_node_get_port();
|
||||
|
||||
Reference in New Issue
Block a user