Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / structs / ChannelCounterparty.swift
1 import LDKCHeaders
2
3 public class ChannelCounterparty {
4
5     public internal(set) var cOpaqueStruct: LDKChannelCounterparty?;
6
7         
8
9     public init(pointer: LDKChannelCounterparty){
10                 self.cOpaqueStruct = pointer
11         }
12
13     /* STRUCT_METHODS_START */
14
15     public func get_node_id() -> [UInt8] {
16         
17         return Bindings.LDKPublicKey_to_array(nativeType: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
18 ChannelCounterparty_get_node_id(this_ptrPointer)
19 });
20     }
21
22     public func set_node_id(val: [UInt8]) -> Void {
23         
24                                                         let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
25                                                         this_ptrPointer.initialize(to: self.cOpaqueStruct!)
26                                                 
27         return ChannelCounterparty_set_node_id(this_ptrPointer, Bindings.new_LDKPublicKey(array: val));
28     }
29
30     public func get_features() -> InitFeatures {
31         
32         return InitFeatures(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
33 ChannelCounterparty_get_features(this_ptrPointer)
34 });
35     }
36
37     public func set_features(val: InitFeatures) -> Void {
38         
39                                                         let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
40                                                         this_ptrPointer.initialize(to: self.cOpaqueStruct!)
41                                                 
42         return ChannelCounterparty_set_features(this_ptrPointer, val.cOpaqueStruct!);
43     }
44
45     public func get_unspendable_punishment_reserve() -> UInt64 {
46         
47         return withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
48 ChannelCounterparty_get_unspendable_punishment_reserve(this_ptrPointer)
49 };
50     }
51
52     public func set_unspendable_punishment_reserve(val: UInt64) -> Void {
53         
54                                                         let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
55                                                         this_ptrPointer.initialize(to: self.cOpaqueStruct!)
56                                                 
57         return ChannelCounterparty_set_unspendable_punishment_reserve(this_ptrPointer, val);
58     }
59
60     public func clone(orig: ChannelCounterparty) -> ChannelCounterparty {
61         
62         return withUnsafePointer(to: orig.cOpaqueStruct!) { (origPointer: UnsafePointer<LDKChannelCounterparty>) in
63 ChannelCounterparty(pointer: ChannelCounterparty_clone(origPointer))
64 };
65     }
66
67                                 
68         deinit {
69                                         if self.cOpaqueStruct?.is_owned == false {
70
71                                         
72                                         
73                 ChannelCounterparty_free(self.cOpaqueStruct!)
74                                         
75 }
76                                 
77         }
78                         
79     /* STRUCT_METHODS_END */
80
81 }