3 public class ChannelCounterparty {
5 public internal(set) var cOpaqueStruct: LDKChannelCounterparty?;
9 public init(pointer: LDKChannelCounterparty){
10 self.cOpaqueStruct = pointer
13 /* STRUCT_METHODS_START */
15 public func get_node_id() -> [UInt8] {
17 return Bindings.LDKPublicKey_to_array(nativeType: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
18 ChannelCounterparty_get_node_id(this_ptrPointer)
22 public func set_node_id(val: [UInt8]) -> Void {
24 let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
25 this_ptrPointer.initialize(to: self.cOpaqueStruct!)
27 return ChannelCounterparty_set_node_id(this_ptrPointer, Bindings.new_LDKPublicKey(array: val));
30 public func get_features() -> InitFeatures {
32 return InitFeatures(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
33 ChannelCounterparty_get_features(this_ptrPointer)
37 public func set_features(val: InitFeatures) -> Void {
39 let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
40 this_ptrPointer.initialize(to: self.cOpaqueStruct!)
42 return ChannelCounterparty_set_features(this_ptrPointer, val.cOpaqueStruct!);
45 public func get_unspendable_punishment_reserve() -> UInt64 {
47 return withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelCounterparty>) in
48 ChannelCounterparty_get_unspendable_punishment_reserve(this_ptrPointer)
52 public func set_unspendable_punishment_reserve(val: UInt64) -> Void {
54 let this_ptrPointer = UnsafeMutablePointer<LDKChannelCounterparty>.allocate(capacity: 1)
55 this_ptrPointer.initialize(to: self.cOpaqueStruct!)
57 return ChannelCounterparty_set_unspendable_punishment_reserve(this_ptrPointer, val);
60 public func clone(orig: ChannelCounterparty) -> ChannelCounterparty {
62 return withUnsafePointer(to: orig.cOpaqueStruct!) { (origPointer: UnsafePointer<LDKChannelCounterparty>) in
63 ChannelCounterparty(pointer: ChannelCounterparty_clone(origPointer))
69 if self.cOpaqueStruct?.is_owned == false {
73 ChannelCounterparty_free(self.cOpaqueStruct!)
79 /* STRUCT_METHODS_END */