3 open class EventsProvider {
5 public var cOpaqueStruct: LDKEventsProvider?;
9 /* NATIVE_CALLBACKS_START */
11 func process_pending_eventsCallback(pointer: UnsafeRawPointer?, handler: LDKEventHandler) -> Void {
12 let instance: EventsProvider = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "EventsProvider.swift::process_pending_events")
14 return instance.process_pending_events(handler: EventHandler(pointer: handler));
17 func freeCallback(pointer: UnsafeMutableRawPointer?) -> Void {
18 let instance: EventsProvider = Bindings.pointerToInstance(pointer: pointer!, sourceMarker: "EventsProvider.swift::free")
20 return instance.free();
23 /* NATIVE_CALLBACKS_END */
25 self.cOpaqueStruct = LDKEventsProvider(this_arg: Bindings.instanceToPointer(instance: self),
26 process_pending_events: process_pending_eventsCallback,
30 public init(pointer: LDKEventsProvider){
31 self.cOpaqueStruct = pointer
34 /* SWIFT_CALLBACKS_START */
36 open func process_pending_events(handler: EventHandler) -> Void {
41 open func free() -> Void {
46 /* SWIFT_CALLBACKS_END */
51 public class NativelyImplementedEventsProvider: EventsProvider {
52 /* SWIFT_DEFAULT_CALLBACKS_START */
54 public override func process_pending_events(handler: EventHandler) -> Void {
57 self.cOpaqueStruct!.process_pending_events(self.cOpaqueStruct!.this_arg, handler.cOpaqueStruct!)
62 public override func free() -> Void {
65 self.cOpaqueStruct!.free(self.cOpaqueStruct!.this_arg)
70 /* SWIFT_DEFAULT_CALLBACKS_END */