e85efd45749dfea6432aee834fdfc146a58556de
[ldk-java] / ts / structs / ChannelDetails.ts
1
2             
3 import CommonBase from './CommonBase';
4 import * as bindings from '../bindings' // TODO: figure out location
5
6
7
8             export default class ChannelDetails extends CommonBase {
9                 constructor(_dummy: object, ptr: number) {
10                     super(ptr);
11                 }
12
13                 
14                 protected finalize() {
15                     super.finalize();
16
17                     if (this.ptr != 0) {
18                         bindings.ChannelDetails_free(this.ptr);
19                     }
20                 }
21         public Uint8Array get_channel_id() {
22                 Uint8Array ret = bindings.ChannelDetails_get_channel_id(this.ptr);
23                 return ret;
24         }
25
26         public void set_channel_id(Uint8Array val) {
27                 bindings.ChannelDetails_set_channel_id(this.ptr, val);
28         }
29
30         public OutPoint get_funding_txo() {
31                 number ret = bindings.ChannelDetails_get_funding_txo(this.ptr);
32                 const ret_hu_conv: OutPoint = new OutPoint(null, ret);
33                 ret_hu_conv.ptrs_to.add(this);
34                 return ret_hu_conv;
35         }
36
37         public void set_funding_txo(OutPoint val) {
38                 bindings.ChannelDetails_set_funding_txo(this.ptr, val == null ? 0 : val.ptr & ~1);
39                 this.ptrs_to.add(val);
40         }
41
42         public Option_u64Z get_short_channel_id() {
43                 number ret = bindings.ChannelDetails_get_short_channel_id(this.ptr);
44                 Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret);
45                 ret_hu_conv.ptrs_to.add(this);
46                 return ret_hu_conv;
47         }
48
49         public void set_short_channel_id(Option_u64Z val) {
50                 bindings.ChannelDetails_set_short_channel_id(this.ptr, val.ptr);
51         }
52
53         public Uint8Array get_remote_network_id() {
54                 Uint8Array ret = bindings.ChannelDetails_get_remote_network_id(this.ptr);
55                 return ret;
56         }
57
58         public void set_remote_network_id(Uint8Array val) {
59                 bindings.ChannelDetails_set_remote_network_id(this.ptr, val);
60         }
61
62         public InitFeatures get_counterparty_features() {
63                 number ret = bindings.ChannelDetails_get_counterparty_features(this.ptr);
64                 const ret_hu_conv: InitFeatures = new InitFeatures(null, ret);
65                 ret_hu_conv.ptrs_to.add(this);
66                 return ret_hu_conv;
67         }
68
69         public void set_counterparty_features(InitFeatures val) {
70                 bindings.ChannelDetails_set_counterparty_features(this.ptr, val == null ? 0 : val.ptr & ~1);
71                 this.ptrs_to.add(val);
72         }
73
74         public number get_channel_value_satoshis() {
75                 number ret = bindings.ChannelDetails_get_channel_value_satoshis(this.ptr);
76                 return ret;
77         }
78
79         public void set_channel_value_satoshis(number val) {
80                 bindings.ChannelDetails_set_channel_value_satoshis(this.ptr, val);
81         }
82
83         public number get_user_id() {
84                 number ret = bindings.ChannelDetails_get_user_id(this.ptr);
85                 return ret;
86         }
87
88         public void set_user_id(number val) {
89                 bindings.ChannelDetails_set_user_id(this.ptr, val);
90         }
91
92         public number get_outbound_capacity_msat() {
93                 number ret = bindings.ChannelDetails_get_outbound_capacity_msat(this.ptr);
94                 return ret;
95         }
96
97         public void set_outbound_capacity_msat(number val) {
98                 bindings.ChannelDetails_set_outbound_capacity_msat(this.ptr, val);
99         }
100
101         public number get_inbound_capacity_msat() {
102                 number ret = bindings.ChannelDetails_get_inbound_capacity_msat(this.ptr);
103                 return ret;
104         }
105
106         public void set_inbound_capacity_msat(number val) {
107                 bindings.ChannelDetails_set_inbound_capacity_msat(this.ptr, val);
108         }
109
110         public boolean get_is_outbound() {
111                 boolean ret = bindings.ChannelDetails_get_is_outbound(this.ptr);
112                 return ret;
113         }
114
115         public void set_is_outbound(boolean val) {
116                 bindings.ChannelDetails_set_is_outbound(this.ptr, val);
117         }
118
119         public boolean get_is_funding_locked() {
120                 boolean ret = bindings.ChannelDetails_get_is_funding_locked(this.ptr);
121                 return ret;
122         }
123
124         public void set_is_funding_locked(boolean val) {
125                 bindings.ChannelDetails_set_is_funding_locked(this.ptr, val);
126         }
127
128         public boolean get_is_usable() {
129                 boolean ret = bindings.ChannelDetails_get_is_usable(this.ptr);
130                 return ret;
131         }
132
133         public void set_is_usable(boolean val) {
134                 bindings.ChannelDetails_set_is_usable(this.ptr, val);
135         }
136
137         public boolean get_is_public() {
138                 boolean ret = bindings.ChannelDetails_get_is_public(this.ptr);
139                 return ret;
140         }
141
142         public void set_is_public(boolean val) {
143                 bindings.ChannelDetails_set_is_public(this.ptr, val);
144         }
145
146         public ChannelDetails clone() {
147                 number ret = bindings.ChannelDetails_clone(this.ptr);
148                 const ret_hu_conv: ChannelDetails = new ChannelDetails(null, ret);
149                 ret_hu_conv.ptrs_to.add(this);
150                 return ret_hu_conv;
151         }
152
153 }