if (ptr != 0) { bindings.RouteHop_free(ptr); }
}
- public RouteHop clone() {
- long ret = bindings.RouteHop_clone(this.ptr);
- RouteHop ret_hu_conv = new RouteHop(null, ret);
- return ret_hu_conv;
- }
-
public byte[] get_pubkey() {
byte[] ret = bindings.RouteHop_get_pubkey(this.ptr);
return ret;
public NodeFeatures get_node_features() {
long ret = bindings.RouteHop_get_node_features(this.ptr);
NodeFeatures ret_hu_conv = new NodeFeatures(null, ret);
+ ret_hu_conv.ptrs_to.add(this);
return ret_hu_conv;
}
public ChannelFeatures get_channel_features() {
long ret = bindings.RouteHop_get_channel_features(this.ptr);
ChannelFeatures ret_hu_conv = new ChannelFeatures(null, ret);
+ ret_hu_conv.ptrs_to.add(this);
return ret_hu_conv;
}
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(ret_hu_conv);
ret_hu_conv.ptrs_to.add(node_features_arg);
ret_hu_conv.ptrs_to.add(channel_features_arg);
return ret_hu_conv;
}
+ public RouteHop clone() {
+ long ret = bindings.RouteHop_clone(this.ptr);
+ RouteHop ret_hu_conv = new RouteHop(null, ret);
+ ret_hu_conv.ptrs_to.add(this);
+ return ret_hu_conv;
+ }
+
}