X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FRouteHop.java;h=fe13c7b52a9933b09a5483c38ee9386d97f1496e;hp=e54845e51add8e7c53af0a83d93f2d4d7a14ddc3;hb=a9b82019e7ffa7d32d44943133bb64e1197bd2f1;hpb=55fbcecedad3fd98420db299c2177fb3f40d607e diff --git a/src/main/java/org/ldk/structs/RouteHop.java b/src/main/java/org/ldk/structs/RouteHop.java index e54845e5..fe13c7b5 100644 --- a/src/main/java/org/ldk/structs/RouteHop.java +++ b/src/main/java/org/ldk/structs/RouteHop.java @@ -14,10 +14,9 @@ public class RouteHop extends CommonBase { if (ptr != 0) { bindings.RouteHop_free(ptr); } } - public static RouteHop constructor_clone(RouteHop orig) { - long ret = bindings.RouteHop_clone(orig == null ? 0 : orig.ptr & ~1); + public RouteHop clone() { + long ret = bindings.RouteHop_clone(this.ptr); RouteHop ret_hu_conv = new RouteHop(null, ret); - ret_hu_conv.ptrs_to.add(orig); return ret_hu_conv; } @@ -36,7 +35,11 @@ public class RouteHop extends CommonBase { return ret_hu_conv; } - // Skipped RouteHop_set_node_features + public void set_node_features(NodeFeatures val) { + bindings.RouteHop_set_node_features(this.ptr, val == null ? 0 : val.ptr & ~1); + this.ptrs_to.add(val); + } + public long get_short_channel_id() { long ret = bindings.RouteHop_get_short_channel_id(this.ptr); return ret; @@ -52,7 +55,11 @@ public class RouteHop extends CommonBase { return ret_hu_conv; } - // Skipped RouteHop_set_channel_features + public void set_channel_features(ChannelFeatures val) { + bindings.RouteHop_set_channel_features(this.ptr, val == null ? 0 : val.ptr & ~1); + this.ptrs_to.add(val); + } + public long get_fee_msat() { long ret = bindings.RouteHop_get_fee_msat(this.ptr); return ret; @@ -71,5 +78,12 @@ public class RouteHop extends CommonBase { bindings.RouteHop_set_cltv_expiry_delta(this.ptr, val); } - // Skipped RouteHop_new + public static RouteHop constructor_new(byte[] pubkey_arg, NodeFeatures node_features_arg, long short_channel_id_arg, ChannelFeatures channel_features_arg, long fee_msat_arg, int cltv_expiry_delta_arg) { + long ret = bindings.RouteHop_new(pubkey_arg, node_features_arg == null ? 0 : node_features_arg.ptr & ~1, short_channel_id_arg, channel_features_arg == null ? 0 : channel_features_arg.ptr & ~1, fee_msat_arg, cltv_expiry_delta_arg); + RouteHop ret_hu_conv = new RouteHop(null, ret); + ret_hu_conv.ptrs_to.add(node_features_arg); + ret_hu_conv.ptrs_to.add(channel_features_arg); + return ret_hu_conv; + } + }