Update auto-generated bindings
[ldk-java] / ts / structs / RouteHop.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 RouteHop 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.RouteHop_free(this.ptr);
19                     }
20                 }
21         public Uint8Array get_pubkey() {
22                 Uint8Array ret = bindings.RouteHop_get_pubkey(this.ptr);
23                 return ret;
24         }
25
26         public void set_pubkey(Uint8Array val) {
27                 bindings.RouteHop_set_pubkey(this.ptr, InternalUtils.check_arr_len(val, 33));
28         }
29
30         public NodeFeatures get_node_features() {
31                 number ret = bindings.RouteHop_get_node_features(this.ptr);
32                 const ret_hu_conv: NodeFeatures = new NodeFeatures(null, ret);
33                 ret_hu_conv.ptrs_to.add(this);
34                 return ret_hu_conv;
35         }
36
37         public void set_node_features(NodeFeatures val) {
38                 bindings.RouteHop_set_node_features(this.ptr, val == null ? 0 : val.ptr & ~1);
39         }
40
41         public number get_short_channel_id() {
42                 number ret = bindings.RouteHop_get_short_channel_id(this.ptr);
43                 return ret;
44         }
45
46         public void set_short_channel_id(number val) {
47                 bindings.RouteHop_set_short_channel_id(this.ptr, val);
48         }
49
50         public ChannelFeatures get_channel_features() {
51                 number ret = bindings.RouteHop_get_channel_features(this.ptr);
52                 const ret_hu_conv: ChannelFeatures = new ChannelFeatures(null, ret);
53                 ret_hu_conv.ptrs_to.add(this);
54                 return ret_hu_conv;
55         }
56
57         public void set_channel_features(ChannelFeatures val) {
58                 bindings.RouteHop_set_channel_features(this.ptr, val == null ? 0 : val.ptr & ~1);
59         }
60
61         public number get_fee_msat() {
62                 number ret = bindings.RouteHop_get_fee_msat(this.ptr);
63                 return ret;
64         }
65
66         public void set_fee_msat(number val) {
67                 bindings.RouteHop_set_fee_msat(this.ptr, val);
68         }
69
70         public number get_cltv_expiry_delta() {
71                 number ret = bindings.RouteHop_get_cltv_expiry_delta(this.ptr);
72                 return ret;
73         }
74
75         public void set_cltv_expiry_delta(number val) {
76                 bindings.RouteHop_set_cltv_expiry_delta(this.ptr, val);
77         }
78
79         public static RouteHop constructor_new(Uint8Array pubkey_arg, NodeFeatures node_features_arg, number short_channel_id_arg, ChannelFeatures channel_features_arg, number fee_msat_arg, number cltv_expiry_delta_arg) {
80                 number ret = bindings.RouteHop_new(InternalUtils.check_arr_len(pubkey_arg, 33), node_features_arg == null ? 0 : node_features_arg.ptr & ~1, short_channel_id_arg, channel_features_arg == null ? 0 : channel_features_arg.ptr & ~1, fee_msat_arg, cltv_expiry_delta_arg);
81                 const ret_hu_conv: RouteHop = new RouteHop(null, ret);
82                 ret_hu_conv.ptrs_to.add(ret_hu_conv);
83                 return ret_hu_conv;
84         }
85
86         public number clone_ptr() {
87                 number ret = bindings.RouteHop_clone_ptr(this.ptr);
88                 return ret;
89         }
90
91         public RouteHop clone() {
92                 number ret = bindings.RouteHop_clone(this.ptr);
93                 const ret_hu_conv: RouteHop = new RouteHop(null, ret);
94                 ret_hu_conv.ptrs_to.add(this);
95                 return ret_hu_conv;
96         }
97
98         public number hash() {
99                 number ret = bindings.RouteHop_hash(this.ptr);
100                 return ret;
101         }
102
103         public boolean eq(RouteHop b) {
104                 boolean ret = bindings.RouteHop_eq(this.ptr, b == null ? 0 : b.ptr & ~1);
105                 this.ptrs_to.add(b);
106                 return ret;
107         }
108
109         public Uint8Array write() {
110                 Uint8Array ret = bindings.RouteHop_write(this.ptr);
111                 return ret;
112         }
113
114         public static Result_RouteHopDecodeErrorZ constructor_read(Uint8Array ser) {
115                 number ret = bindings.RouteHop_read(ser);
116                 Result_RouteHopDecodeErrorZ ret_hu_conv = Result_RouteHopDecodeErrorZ.constr_from_ptr(ret);
117                 return ret_hu_conv;
118         }
119
120 }