33eec3053dfbd03871304c071cab459fe50dd6ae
[ldk-java] / src / main / java / org / ldk / structs / ChannelHandshakeLimits.java
1 package org.ldk.structs;
2
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
5 import org.ldk.util.*;
6 import java.util.Arrays;
7
8 @SuppressWarnings("unchecked") // We correctly assign various generic arrays
9 public class ChannelHandshakeLimits extends CommonBase {
10         ChannelHandshakeLimits(Object _dummy, long ptr) { super(ptr); }
11         @Override @SuppressWarnings("deprecation")
12         protected void finalize() throws Throwable {
13                 super.finalize();
14                 if (ptr != 0) { bindings.ChannelHandshakeLimits_free(ptr); }
15         }
16
17         public long get_min_funding_satoshis() {
18                 long ret = bindings.ChannelHandshakeLimits_get_min_funding_satoshis(this.ptr);
19                 return ret;
20         }
21
22         public void set_min_funding_satoshis(long val) {
23                 bindings.ChannelHandshakeLimits_set_min_funding_satoshis(this.ptr, val);
24         }
25
26         public long get_max_htlc_minimum_msat() {
27                 long ret = bindings.ChannelHandshakeLimits_get_max_htlc_minimum_msat(this.ptr);
28                 return ret;
29         }
30
31         public void set_max_htlc_minimum_msat(long val) {
32                 bindings.ChannelHandshakeLimits_set_max_htlc_minimum_msat(this.ptr, val);
33         }
34
35         public long get_min_max_htlc_value_in_flight_msat() {
36                 long ret = bindings.ChannelHandshakeLimits_get_min_max_htlc_value_in_flight_msat(this.ptr);
37                 return ret;
38         }
39
40         public void set_min_max_htlc_value_in_flight_msat(long val) {
41                 bindings.ChannelHandshakeLimits_set_min_max_htlc_value_in_flight_msat(this.ptr, val);
42         }
43
44         public long get_max_channel_reserve_satoshis() {
45                 long ret = bindings.ChannelHandshakeLimits_get_max_channel_reserve_satoshis(this.ptr);
46                 return ret;
47         }
48
49         public void set_max_channel_reserve_satoshis(long val) {
50                 bindings.ChannelHandshakeLimits_set_max_channel_reserve_satoshis(this.ptr, val);
51         }
52
53         public short get_min_max_accepted_htlcs() {
54                 short ret = bindings.ChannelHandshakeLimits_get_min_max_accepted_htlcs(this.ptr);
55                 return ret;
56         }
57
58         public void set_min_max_accepted_htlcs(short val) {
59                 bindings.ChannelHandshakeLimits_set_min_max_accepted_htlcs(this.ptr, val);
60         }
61
62         public long get_min_dust_limit_satoshis() {
63                 long ret = bindings.ChannelHandshakeLimits_get_min_dust_limit_satoshis(this.ptr);
64                 return ret;
65         }
66
67         public void set_min_dust_limit_satoshis(long val) {
68                 bindings.ChannelHandshakeLimits_set_min_dust_limit_satoshis(this.ptr, val);
69         }
70
71         public long get_max_dust_limit_satoshis() {
72                 long ret = bindings.ChannelHandshakeLimits_get_max_dust_limit_satoshis(this.ptr);
73                 return ret;
74         }
75
76         public void set_max_dust_limit_satoshis(long val) {
77                 bindings.ChannelHandshakeLimits_set_max_dust_limit_satoshis(this.ptr, val);
78         }
79
80         public int get_max_minimum_depth() {
81                 int ret = bindings.ChannelHandshakeLimits_get_max_minimum_depth(this.ptr);
82                 return ret;
83         }
84
85         public void set_max_minimum_depth(int val) {
86                 bindings.ChannelHandshakeLimits_set_max_minimum_depth(this.ptr, val);
87         }
88
89         public boolean get_force_announced_channel_preference() {
90                 boolean ret = bindings.ChannelHandshakeLimits_get_force_announced_channel_preference(this.ptr);
91                 return ret;
92         }
93
94         public void set_force_announced_channel_preference(boolean val) {
95                 bindings.ChannelHandshakeLimits_set_force_announced_channel_preference(this.ptr, val);
96         }
97
98         public short get_their_to_self_delay() {
99                 short ret = bindings.ChannelHandshakeLimits_get_their_to_self_delay(this.ptr);
100                 return ret;
101         }
102
103         public void set_their_to_self_delay(short val) {
104                 bindings.ChannelHandshakeLimits_set_their_to_self_delay(this.ptr, val);
105         }
106
107         public static ChannelHandshakeLimits constructor_new(long min_funding_satoshis_arg, long max_htlc_minimum_msat_arg, long min_max_htlc_value_in_flight_msat_arg, long max_channel_reserve_satoshis_arg, short min_max_accepted_htlcs_arg, long min_dust_limit_satoshis_arg, long max_dust_limit_satoshis_arg, int max_minimum_depth_arg, boolean force_announced_channel_preference_arg, short their_to_self_delay_arg) {
108                 long ret = bindings.ChannelHandshakeLimits_new(min_funding_satoshis_arg, max_htlc_minimum_msat_arg, min_max_htlc_value_in_flight_msat_arg, max_channel_reserve_satoshis_arg, min_max_accepted_htlcs_arg, min_dust_limit_satoshis_arg, max_dust_limit_satoshis_arg, max_minimum_depth_arg, force_announced_channel_preference_arg, their_to_self_delay_arg);
109                 ChannelHandshakeLimits ret_hu_conv = new ChannelHandshakeLimits(null, ret);
110                 ret_hu_conv.ptrs_to.add(ret_hu_conv);
111                 return ret_hu_conv;
112         }
113
114         public ChannelHandshakeLimits clone() {
115                 long ret = bindings.ChannelHandshakeLimits_clone(this.ptr);
116                 ChannelHandshakeLimits ret_hu_conv = new ChannelHandshakeLimits(null, ret);
117                 ret_hu_conv.ptrs_to.add(this);
118                 return ret_hu_conv;
119         }
120
121         public static ChannelHandshakeLimits constructor_default() {
122                 long ret = bindings.ChannelHandshakeLimits_default();
123                 ChannelHandshakeLimits ret_hu_conv = new ChannelHandshakeLimits(null, ret);
124                 ret_hu_conv.ptrs_to.add(ret_hu_conv);
125                 return ret_hu_conv;
126         }
127
128 }