5 public var cOpaqueStruct: LDKLogger?;
9 /* NATIVE_CALLBACKS_START */
11 func logCallback(pointer: UnsafeRawPointer?, recordPointer: UnsafePointer<Int8>?) -> Void {
12 let instance: Logger = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "Logger.swift::log")
14 var record: String? = nil
15 if let recordUnwrapped = recordPointer {
16 record = Bindings.UnsafeIntPointer_to_string(nativeType: recordUnwrapped)
19 return instance.log(record: record);
22 func freeCallback(pointer: UnsafeMutableRawPointer?) -> Void {
23 let instance: Logger = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "Logger.swift::free")
25 return instance.free();
28 /* NATIVE_CALLBACKS_END */
30 self.cOpaqueStruct = LDKLogger(this_arg: Bindings.instanceToPointer(instance: self),
35 public init(pointer: LDKLogger){
36 self.cOpaqueStruct = pointer
39 /* SWIFT_CALLBACKS_START */
41 open func log(record: String?) -> Void {
46 open func free() -> Void {
51 /* SWIFT_CALLBACKS_END */
56 public class NativelyImplementedLogger: Logger {
57 /* SWIFT_DEFAULT_CALLBACKS_START */
59 public override func log(record: String?) -> Void {
62 self.cOpaqueStruct!.log(self.cOpaqueStruct!.this_arg, Bindings.string_to_unsafe_int8_pointer(string: record!))
67 public override func free() -> Void {
70 self.cOpaqueStruct!.free(self.cOpaqueStruct!.this_arg)
75 /* SWIFT_DEFAULT_CALLBACKS_END */