b80f282e4cc6ad7578d42d59706d2fefd91aa5c6
[ldk-java] / ts / structs / ChannelManagerReadArgs.ts
1
2 import CommonBase from './CommonBase';
3 import * as bindings from '../bindings' // TODO: figure out location
4
5 public class ChannelManagerReadArgs extends CommonBase {
6         ChannelManagerReadArgs(Object _dummy, long ptr) { super(ptr); }
7         @Override @SuppressWarnings("deprecation")
8         protected void finalize() throws Throwable {
9                 super.finalize();
10                 if (ptr != 0) { bindings.ChannelManagerReadArgs_free(ptr); }
11         }
12
13         public KeysInterface get_keys_manager() {
14                 uint32_t ret = bindings.ChannelManagerReadArgs_get_keys_manager(this.ptr);
15                 KeysInterface ret_hu_conv = new KeysInterface(null, ret);
16                 ret_hu_conv.ptrs_to.add(this);
17                 return ret_hu_conv;
18         }
19
20         public void set_keys_manager(KeysInterface val) {
21                 bindings.ChannelManagerReadArgs_set_keys_manager(this.ptr, val == null ? 0 : val.ptr);
22                 this.ptrs_to.add(val);
23         }
24
25         public FeeEstimator get_fee_estimator() {
26                 uint32_t ret = bindings.ChannelManagerReadArgs_get_fee_estimator(this.ptr);
27                 FeeEstimator ret_hu_conv = new FeeEstimator(null, ret);
28                 ret_hu_conv.ptrs_to.add(this);
29                 return ret_hu_conv;
30         }
31
32         public void set_fee_estimator(FeeEstimator val) {
33                 bindings.ChannelManagerReadArgs_set_fee_estimator(this.ptr, val == null ? 0 : val.ptr);
34                 this.ptrs_to.add(val);
35         }
36
37         public Watch get_chain_monitor() {
38                 uint32_t ret = bindings.ChannelManagerReadArgs_get_chain_monitor(this.ptr);
39                 Watch ret_hu_conv = new Watch(null, ret);
40                 ret_hu_conv.ptrs_to.add(this);
41                 return ret_hu_conv;
42         }
43
44         public void set_chain_monitor(Watch val) {
45                 bindings.ChannelManagerReadArgs_set_chain_monitor(this.ptr, val == null ? 0 : val.ptr);
46                 this.ptrs_to.add(val);
47         }
48
49         public BroadcasterInterface get_tx_broadcaster() {
50                 uint32_t ret = bindings.ChannelManagerReadArgs_get_tx_broadcaster(this.ptr);
51                 BroadcasterInterface ret_hu_conv = new BroadcasterInterface(null, ret);
52                 ret_hu_conv.ptrs_to.add(this);
53                 return ret_hu_conv;
54         }
55
56         public void set_tx_broadcaster(BroadcasterInterface val) {
57                 bindings.ChannelManagerReadArgs_set_tx_broadcaster(this.ptr, val == null ? 0 : val.ptr);
58                 this.ptrs_to.add(val);
59         }
60
61         public Logger get_logger() {
62                 uint32_t ret = bindings.ChannelManagerReadArgs_get_logger(this.ptr);
63                 Logger ret_hu_conv = new Logger(null, ret);
64                 ret_hu_conv.ptrs_to.add(this);
65                 return ret_hu_conv;
66         }
67
68         public void set_logger(Logger val) {
69                 bindings.ChannelManagerReadArgs_set_logger(this.ptr, val == null ? 0 : val.ptr);
70                 this.ptrs_to.add(val);
71         }
72
73         public UserConfig get_default_config() {
74                 uint32_t ret = bindings.ChannelManagerReadArgs_get_default_config(this.ptr);
75                 UserConfig ret_hu_conv = new UserConfig(null, ret);
76                 return ret_hu_conv;
77         }
78
79         public void set_default_config(UserConfig val) {
80                 bindings.ChannelManagerReadArgs_set_default_config(this.ptr, val == null ? 0 : val.ptr & ~1);
81                 this.ptrs_to.add(val);
82         }
83
84         public static ChannelManagerReadArgs constructor_new(KeysInterface keys_manager, FeeEstimator fee_estimator, Watch chain_monitor, BroadcasterInterface tx_broadcaster, Logger logger, UserConfig default_config, ChannelMonitor[] channel_monitors) {
85                 uint32_t ret = bindings.ChannelManagerReadArgs_new(keys_manager == null ? 0 : keys_manager.ptr, fee_estimator == null ? 0 : fee_estimator.ptr, chain_monitor == null ? 0 : chain_monitor.ptr, tx_broadcaster == null ? 0 : tx_broadcaster.ptr, logger == null ? 0 : logger.ptr, default_config == null ? 0 : default_config.ptr & ~1, (uint32_t[])Arrays.stream(channel_monitors).map(arr_conv_16 -> arr_conv_16 == null ? 0 : arr_conv_16.ptr & ~1).toArray());
86                 ChannelManagerReadArgs ret_hu_conv = new ChannelManagerReadArgs(null, ret);
87                 ret_hu_conv.ptrs_to.add(keys_manager);
88                 ret_hu_conv.ptrs_to.add(fee_estimator);
89                 ret_hu_conv.ptrs_to.add(chain_monitor);
90                 ret_hu_conv.ptrs_to.add(tx_broadcaster);
91                 ret_hu_conv.ptrs_to.add(logger);
92                 ret_hu_conv.ptrs_to.add(default_config);
93                 /* TODO 2 ChannelMonitor  */;
94                 return ret_hu_conv;
95         }
96
97 }