X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FNodeAnnouncementInfo.java;h=2f55d6732b9ce902d77e486ab2ecb8a12c6c54f2;hb=2ed9081562d00a8645604b07629e963231d49e0f;hp=693668c3e0cb2acb624423669d58e8658640d4b0;hpb=6998ae2432e603758945a18bed266f7cfb716265;p=ldk-java diff --git a/src/main/java/org/ldk/structs/NodeAnnouncementInfo.java b/src/main/java/org/ldk/structs/NodeAnnouncementInfo.java index 693668c3..2f55d673 100644 --- a/src/main/java/org/ldk/structs/NodeAnnouncementInfo.java +++ b/src/main/java/org/ldk/structs/NodeAnnouncementInfo.java @@ -11,64 +11,67 @@ public class NodeAnnouncementInfo extends CommonBase { } public NodeFeatures get_features(NodeAnnouncementInfo this_ptr) { - NodeFeatures ret = new NodeFeatures(null, bindings.NodeAnnouncementInfo_get_features(this_ptr.ptr & ~1)); + NodeFeatures ret = new NodeFeatures(null, bindings.NodeAnnouncementInfo_get_features(this_ptr == null ? 0 : this_ptr.ptr & ~1)); this.ptrs_to.add(this_ptr); return ret; } public void set_features(NodeAnnouncementInfo this_ptr, NodeFeatures val) { - bindings.NodeAnnouncementInfo_set_features(this_ptr.ptr & ~1, val.ptr & ~1); + bindings.NodeAnnouncementInfo_set_features(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr & ~1); this.ptrs_to.add(this_ptr); this.ptrs_to.add(val); } public int get_last_update(NodeAnnouncementInfo this_ptr) { - int ret = bindings.NodeAnnouncementInfo_get_last_update(this_ptr.ptr & ~1); + int ret = bindings.NodeAnnouncementInfo_get_last_update(this_ptr == null ? 0 : this_ptr.ptr & ~1); this.ptrs_to.add(this_ptr); return ret; } public void set_last_update(NodeAnnouncementInfo this_ptr, int val) { - bindings.NodeAnnouncementInfo_set_last_update(this_ptr.ptr & ~1, val); + bindings.NodeAnnouncementInfo_set_last_update(this_ptr == null ? 0 : this_ptr.ptr & ~1, val); this.ptrs_to.add(this_ptr); } public byte[] get_rgb(NodeAnnouncementInfo this_ptr) { - byte[] ret = bindings.NodeAnnouncementInfo_get_rgb(this_ptr.ptr & ~1); + byte[] ret = bindings.NodeAnnouncementInfo_get_rgb(this_ptr == null ? 0 : this_ptr.ptr & ~1); this.ptrs_to.add(this_ptr); return ret; } public void set_rgb(NodeAnnouncementInfo this_ptr, byte[] val) { - bindings.NodeAnnouncementInfo_set_rgb(this_ptr.ptr & ~1, val); + bindings.NodeAnnouncementInfo_set_rgb(this_ptr == null ? 0 : this_ptr.ptr & ~1, val); this.ptrs_to.add(this_ptr); } public byte[] get_alias(NodeAnnouncementInfo this_ptr) { - byte[] ret = bindings.NodeAnnouncementInfo_get_alias(this_ptr.ptr & ~1); + byte[] ret = bindings.NodeAnnouncementInfo_get_alias(this_ptr == null ? 0 : this_ptr.ptr & ~1); this.ptrs_to.add(this_ptr); return ret; } public void set_alias(NodeAnnouncementInfo this_ptr, byte[] val) { - bindings.NodeAnnouncementInfo_set_alias(this_ptr.ptr & ~1, val); + bindings.NodeAnnouncementInfo_set_alias(this_ptr == null ? 0 : this_ptr.ptr & ~1, val); this.ptrs_to.add(this_ptr); } // Skipped NodeAnnouncementInfo_set_addresses public NodeAnnouncement get_announcement_message(NodeAnnouncementInfo this_ptr) { - NodeAnnouncement ret = new NodeAnnouncement(null, bindings.NodeAnnouncementInfo_get_announcement_message(this_ptr.ptr & ~1)); + NodeAnnouncement ret = new NodeAnnouncement(null, bindings.NodeAnnouncementInfo_get_announcement_message(this_ptr == null ? 0 : this_ptr.ptr & ~1)); this.ptrs_to.add(this_ptr); return ret; } public void set_announcement_message(NodeAnnouncementInfo this_ptr, NodeAnnouncement val) { - bindings.NodeAnnouncementInfo_set_announcement_message(this_ptr.ptr & ~1, val.ptr & ~1); + bindings.NodeAnnouncementInfo_set_announcement_message(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr & ~1); this.ptrs_to.add(this_ptr); this.ptrs_to.add(val); } // Skipped NodeAnnouncementInfo_new // Skipped NodeAnnouncementInfo_write - // Skipped NodeAnnouncementInfo_read + public NodeAnnouncementInfo(byte[] ser) { + super(bindings.NodeAnnouncementInfo_read(ser)); + } + }