5 public var cOpaqueStruct: LDKListen?;
9 /* NATIVE_CALLBACKS_START */
11 func block_connectedCallback(pointer: UnsafeRawPointer?, block: LDKu8slice, height: UInt32) -> Void {
12 let instance: Listen = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "Listen.swift::block_connected")
14 return instance.block_connected(block: Bindings.LDKu8slice_to_array(nativeType: block), height: height);
17 func block_disconnectedCallback(pointer: UnsafeRawPointer?, headerPointer: UnsafePointer<(UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8)>?, height: UInt32) -> Void {
18 let instance: Listen = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "Listen.swift::block_disconnected")
20 var header: [UInt8]? = nil
21 if let headerUnwrapped = headerPointer {
22 header = Bindings.tuple80_to_array(nativeType: headerUnwrapped.pointee)
25 return instance.block_disconnected(header: header, height: height);
28 func freeCallback(pointer: UnsafeMutableRawPointer?) -> Void {
29 let instance: Listen = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "Listen.swift::free")
31 return instance.free();
34 /* NATIVE_CALLBACKS_END */
36 self.cOpaqueStruct = LDKListen(this_arg: Bindings.instanceToPointer(instance: self),
37 block_connected: block_connectedCallback,
38 block_disconnected: block_disconnectedCallback,
42 public init(pointer: LDKListen){
43 self.cOpaqueStruct = pointer
46 /* SWIFT_CALLBACKS_START */
48 open func block_connected(block: [UInt8], height: UInt32) -> Void {
53 open func block_disconnected(header: [UInt8]?, height: UInt32) -> Void {
58 open func free() -> Void {
63 /* SWIFT_CALLBACKS_END */
68 public class NativelyImplementedListen: Listen {
69 /* SWIFT_DEFAULT_CALLBACKS_START */
71 public override func block_connected(block: [UInt8], height: UInt32) -> Void {
74 self.cOpaqueStruct!.block_connected(self.cOpaqueStruct!.this_arg, Bindings.new_LDKu8slice(array: block), height)
79 public override func block_disconnected(header: [UInt8]?, height: UInt32) -> Void {
81 withUnsafePointer(to: Bindings.array_to_tuple80(array: header!)) { (headerPointer: UnsafePointer<(UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8,UInt8)>) in
83 self.cOpaqueStruct!.block_disconnected(self.cOpaqueStruct!.this_arg, headerPointer, height)
89 public override func free() -> Void {
92 self.cOpaqueStruct!.free(self.cOpaqueStruct!.this_arg)
97 /* SWIFT_DEFAULT_CALLBACKS_END */