b7ef907c228ba112e9f4a6d9b4353ce7965cf024
[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 Uint8Array get_remote_network_id() {
31                 Uint8Array ret = bindings.ChannelDetails_get_remote_network_id(this.ptr);
32                 return ret;
33         }
34
35         public void set_remote_network_id(Uint8Array val) {
36                 bindings.ChannelDetails_set_remote_network_id(this.ptr, val);
37         }
38
39         public InitFeatures get_counterparty_features() {
40                 number ret = bindings.ChannelDetails_get_counterparty_features(this.ptr);
41                 const ret_hu_conv: InitFeatures = new InitFeatures(null, ret);
42                 ret_hu_conv.ptrs_to.add(this);
43                 return ret_hu_conv;
44         }
45
46         public void set_counterparty_features(InitFeatures val) {
47                 bindings.ChannelDetails_set_counterparty_features(this.ptr, val == null ? 0 : val.ptr & ~1);
48                 this.ptrs_to.add(val);
49         }
50
51         public number get_channel_value_satoshis() {
52                 number ret = bindings.ChannelDetails_get_channel_value_satoshis(this.ptr);
53                 return ret;
54         }
55
56         public void set_channel_value_satoshis(number val) {
57                 bindings.ChannelDetails_set_channel_value_satoshis(this.ptr, val);
58         }
59
60         public number get_user_id() {
61                 number ret = bindings.ChannelDetails_get_user_id(this.ptr);
62                 return ret;
63         }
64
65         public void set_user_id(number val) {
66                 bindings.ChannelDetails_set_user_id(this.ptr, val);
67         }
68
69         public number get_outbound_capacity_msat() {
70                 number ret = bindings.ChannelDetails_get_outbound_capacity_msat(this.ptr);
71                 return ret;
72         }
73
74         public void set_outbound_capacity_msat(number val) {
75                 bindings.ChannelDetails_set_outbound_capacity_msat(this.ptr, val);
76         }
77
78         public number get_inbound_capacity_msat() {
79                 number ret = bindings.ChannelDetails_get_inbound_capacity_msat(this.ptr);
80                 return ret;
81         }
82
83         public void set_inbound_capacity_msat(number val) {
84                 bindings.ChannelDetails_set_inbound_capacity_msat(this.ptr, val);
85         }
86
87         public boolean get_is_live() {
88                 boolean ret = bindings.ChannelDetails_get_is_live(this.ptr);
89                 return ret;
90         }
91
92         public void set_is_live(boolean val) {
93                 bindings.ChannelDetails_set_is_live(this.ptr, val);
94         }
95
96         public ChannelDetails clone() {
97                 number ret = bindings.ChannelDetails_clone(this.ptr);
98                 const ret_hu_conv: ChannelDetails = new ChannelDetails(null, ret);
99                 ret_hu_conv.ptrs_to.add(this);
100                 return ret_hu_conv;
101         }
102
103 }