projects
/
ldk-java
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[C#] Update auto-generated C# bindings
[ldk-java]
/
c_sharp
/
src
/
org
/
ldk
/
structs
/
NodeInfo.cs
diff --git
a/c_sharp/src/org/ldk/structs/NodeInfo.cs
b/c_sharp/src/org/ldk/structs/NodeInfo.cs
index 542ba8c14bdef0eefc57ff061a961bd7dca5c32b..78bb61900857f9fe3fe8d7a10c93b5f778e6561c 100644
(file)
--- a/
c_sharp/src/org/ldk/structs/NodeInfo.cs
+++ b/
c_sharp/src/org/ldk/structs/NodeInfo.cs
@@
-21,16
+21,18
@@
public class NodeInfo : CommonBase {
* Returns a copy of the field.
*/
public long[] get_channels() {
* Returns a copy of the field.
*/
public long[] get_channels() {
- long
[]
ret = bindings.NodeInfo_get_channels(this.ptr);
+ long ret = bindings.NodeInfo_get_channels(this.ptr);
GC.KeepAlive(this);
GC.KeepAlive(this);
- return ret;
+ if (ret >= 0 && ret <= 4096) { return null; }
+ long[] ret_conv = InternalUtils.decodeUint64Array(ret);
+ return ret_conv;
}
/**
* All valid channels a node has announced
*/
public void set_channels(long[] val) {
}
/**
* All valid channels a node has announced
*/
public void set_channels(long[] val) {
- bindings.NodeInfo_set_channels(this.ptr,
val
);
+ bindings.NodeInfo_set_channels(this.ptr,
InternalUtils.encodeUint64Array(val)
);
GC.KeepAlive(this);
GC.KeepAlive(val);
}
GC.KeepAlive(this);
GC.KeepAlive(val);
}
@@
-67,9
+69,11
@@
public class NodeInfo : CommonBase {
/**
* Constructs a new NodeInfo given each field
/**
* Constructs a new NodeInfo given each field
+ *
+ * Note that announcement_info_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
public static NodeInfo of(long[] channels_arg, org.ldk.structs.NodeAnnouncementInfo announcement_info_arg) {
*/
public static NodeInfo of(long[] channels_arg, org.ldk.structs.NodeAnnouncementInfo announcement_info_arg) {
- long ret = bindings.NodeInfo_new(
channels_arg
, announcement_info_arg == null ? 0 : announcement_info_arg.ptr);
+ long ret = bindings.NodeInfo_new(
InternalUtils.encodeUint64Array(channels_arg)
, announcement_info_arg == null ? 0 : announcement_info_arg.ptr);
GC.KeepAlive(channels_arg);
GC.KeepAlive(announcement_info_arg);
if (ret >= 0 && ret <= 4096) { return null; }
GC.KeepAlive(channels_arg);
GC.KeepAlive(announcement_info_arg);
if (ret >= 0 && ret <= 4096) { return null; }
@@
-118,16
+122,18
@@
public class NodeInfo : CommonBase {
* Serialize the NodeInfo object into a byte array which can be read by NodeInfo_read
*/
public byte[] write() {
* Serialize the NodeInfo object into a byte array which can be read by NodeInfo_read
*/
public byte[] write() {
-
byte[]
ret = bindings.NodeInfo_write(this.ptr);
+
long
ret = bindings.NodeInfo_write(this.ptr);
GC.KeepAlive(this);
GC.KeepAlive(this);
- return ret;
+ if (ret >= 0 && ret <= 4096) { return null; }
+ byte[] ret_conv = InternalUtils.decodeUint8Array(ret);
+ return ret_conv;
}
/**
* Read a NodeInfo from a byte array, created by NodeInfo_write
*/
public static Result_NodeInfoDecodeErrorZ read(byte[] ser) {
}
/**
* Read a NodeInfo from a byte array, created by NodeInfo_write
*/
public static Result_NodeInfoDecodeErrorZ read(byte[] ser) {
- long ret = bindings.NodeInfo_read(
ser
);
+ long ret = bindings.NodeInfo_read(
InternalUtils.encodeUint8Array(ser)
);
GC.KeepAlive(ser);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NodeInfoDecodeErrorZ ret_hu_conv = Result_NodeInfoDecodeErrorZ.constr_from_ptr(ret);
GC.KeepAlive(ser);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NodeInfoDecodeErrorZ ret_hu_conv = Result_NodeInfoDecodeErrorZ.constr_from_ptr(ret);