Update to support None
[ldk-java] / src / main / java / org / ldk / structs / ChannelManagerReadArgs.java
1 package org.ldk.structs;
2
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
5
6 public class ChannelManagerReadArgs extends CommonBase {
7         ChannelManagerReadArgs(Object _dummy, long ptr) { super(ptr); }
8         @Override @SuppressWarnings("deprecation")
9         protected void finalize() throws Throwable {
10                 bindings.ChannelManagerReadArgs_free(ptr); super.finalize();
11         }
12
13         public KeysInterface get_keys_manager(ChannelManagerReadArgs this_ptr) {
14                 KeysInterface ret = new KeysInterface(null, bindings.ChannelManagerReadArgs_get_keys_manager(this_ptr == null ? 0 : this_ptr.ptr & ~1));
15                 ret.ptrs_to.add(this);
16                 this.ptrs_to.add(this_ptr);
17                 return ret;
18         }
19
20         public void set_keys_manager(ChannelManagerReadArgs this_ptr, KeysInterface val) {
21                 bindings.ChannelManagerReadArgs_set_keys_manager(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr);
22                 this.ptrs_to.add(this_ptr);
23                 this.ptrs_to.add(val);
24         }
25
26         public FeeEstimator get_fee_estimator(ChannelManagerReadArgs this_ptr) {
27                 FeeEstimator ret = new FeeEstimator(null, bindings.ChannelManagerReadArgs_get_fee_estimator(this_ptr == null ? 0 : this_ptr.ptr & ~1));
28                 ret.ptrs_to.add(this);
29                 this.ptrs_to.add(this_ptr);
30                 return ret;
31         }
32
33         public void set_fee_estimator(ChannelManagerReadArgs this_ptr, FeeEstimator val) {
34                 bindings.ChannelManagerReadArgs_set_fee_estimator(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr);
35                 this.ptrs_to.add(this_ptr);
36                 this.ptrs_to.add(val);
37         }
38
39         public Watch get_chain_monitor(ChannelManagerReadArgs this_ptr) {
40                 Watch ret = new Watch(null, bindings.ChannelManagerReadArgs_get_chain_monitor(this_ptr == null ? 0 : this_ptr.ptr & ~1));
41                 ret.ptrs_to.add(this);
42                 this.ptrs_to.add(this_ptr);
43                 return ret;
44         }
45
46         public void set_chain_monitor(ChannelManagerReadArgs this_ptr, Watch val) {
47                 bindings.ChannelManagerReadArgs_set_chain_monitor(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr);
48                 this.ptrs_to.add(this_ptr);
49                 this.ptrs_to.add(val);
50         }
51
52         public BroadcasterInterface get_tx_broadcaster(ChannelManagerReadArgs this_ptr) {
53                 BroadcasterInterface ret = new BroadcasterInterface(null, bindings.ChannelManagerReadArgs_get_tx_broadcaster(this_ptr == null ? 0 : this_ptr.ptr & ~1));
54                 ret.ptrs_to.add(this);
55                 this.ptrs_to.add(this_ptr);
56                 return ret;
57         }
58
59         public void set_tx_broadcaster(ChannelManagerReadArgs this_ptr, BroadcasterInterface val) {
60                 bindings.ChannelManagerReadArgs_set_tx_broadcaster(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr);
61                 this.ptrs_to.add(this_ptr);
62                 this.ptrs_to.add(val);
63         }
64
65         public Logger get_logger(ChannelManagerReadArgs this_ptr) {
66                 Logger ret = new Logger(null, bindings.ChannelManagerReadArgs_get_logger(this_ptr == null ? 0 : this_ptr.ptr & ~1));
67                 ret.ptrs_to.add(this);
68                 this.ptrs_to.add(this_ptr);
69                 return ret;
70         }
71
72         public void set_logger(ChannelManagerReadArgs this_ptr, Logger val) {
73                 bindings.ChannelManagerReadArgs_set_logger(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr);
74                 this.ptrs_to.add(this_ptr);
75                 this.ptrs_to.add(val);
76         }
77
78         public UserConfig get_default_config(ChannelManagerReadArgs this_ptr) {
79                 UserConfig ret = new UserConfig(null, bindings.ChannelManagerReadArgs_get_default_config(this_ptr == null ? 0 : this_ptr.ptr & ~1));
80                 this.ptrs_to.add(this_ptr);
81                 return ret;
82         }
83
84         public void set_default_config(ChannelManagerReadArgs this_ptr, UserConfig val) {
85                 bindings.ChannelManagerReadArgs_set_default_config(this_ptr == null ? 0 : this_ptr.ptr & ~1, val == null ? 0 : val.ptr & ~1);
86                 this.ptrs_to.add(this_ptr);
87                 this.ptrs_to.add(val);
88         }
89
90         // Skipped ChannelManagerReadArgs_new
91 }