- public long channel_penalty_msat(long _short_channel_id, long _source, long _target, long _usage) {
- org.ldk.structs.NodeId _source_hu_conv = null; if (_source < 0 || _source > 4096) { _source_hu_conv = new org.ldk.structs.NodeId(null, _source); }
- org.ldk.structs.NodeId _target_hu_conv = null; if (_target < 0 || _target > 4096) { _target_hu_conv = new org.ldk.structs.NodeId(null, _target); }
- org.ldk.structs.ChannelUsage _usage_hu_conv = null; if (_usage < 0 || _usage > 4096) { _usage_hu_conv = new org.ldk.structs.ChannelUsage(null, _usage); }
- if (_usage_hu_conv != null) { _usage_hu_conv.ptrs_to.AddLast(this); };
- long ret = arg.channel_penalty_msat(_short_channel_id, _source_hu_conv, _target_hu_conv, _usage_hu_conv);
- GC.KeepAlive(arg);
- return ret;
- }
- public void payment_path_failed(long[] _path, long _short_channel_id) {
- int _path_conv_10_len = _path.Length;
- RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
- for (int k = 0; k < _path_conv_10_len; k++) {
- long _path_conv_10 = _path[k];
- org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
- if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
- _path_conv_10_arr[k] = _path_conv_10_hu_conv;
- }
- arg.payment_path_failed(_path_conv_10_arr, _short_channel_id);
- GC.KeepAlive(arg);
- }
- public void payment_path_successful(long[] _path) {
- int _path_conv_10_len = _path.Length;
- RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
- for (int k = 0; k < _path_conv_10_len; k++) {
- long _path_conv_10 = _path[k];
- org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
- if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
- _path_conv_10_arr[k] = _path_conv_10_hu_conv;
- }
- arg.payment_path_successful(_path_conv_10_arr);
- GC.KeepAlive(arg);
- }
- public void probe_failed(long[] _path, long _short_channel_id) {
- int _path_conv_10_len = _path.Length;
- RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
- for (int k = 0; k < _path_conv_10_len; k++) {
- long _path_conv_10 = _path[k];
- org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
- if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
- _path_conv_10_arr[k] = _path_conv_10_hu_conv;
- }
- arg.probe_failed(_path_conv_10_arr, _short_channel_id);
- GC.KeepAlive(arg);
- }
- public void probe_successful(long[] _path) {
- int _path_conv_10_len = _path.Length;
- RouteHop[] _path_conv_10_arr = new RouteHop[_path_conv_10_len];
- for (int k = 0; k < _path_conv_10_len; k++) {
- long _path_conv_10 = _path[k];
- org.ldk.structs.RouteHop _path_conv_10_hu_conv = null; if (_path_conv_10 < 0 || _path_conv_10 > 4096) { _path_conv_10_hu_conv = new org.ldk.structs.RouteHop(null, _path_conv_10); }
- if (_path_conv_10_hu_conv != null) { _path_conv_10_hu_conv.ptrs_to.AddLast(this); };
- _path_conv_10_arr[k] = _path_conv_10_hu_conv;
- }
- arg.probe_successful(_path_conv_10_arr);
- GC.KeepAlive(arg);
- }
- public byte[] write() {