Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / structs / IgnoringMessageHandler.swift
1 import LDKCHeaders
2
3 public class IgnoringMessageHandler {
4
5     public internal(set) var cOpaqueStruct: LDKIgnoringMessageHandler?;
6
7         /* DEFAULT_CONSTRUCTOR_START */
8     public init() {
9         
10         self.cOpaqueStruct = IgnoringMessageHandler_new()
11     }
12     /* DEFAULT_CONSTRUCTOR_END */
13
14     public init(pointer: LDKIgnoringMessageHandler){
15                 self.cOpaqueStruct = pointer
16         }
17
18     /* STRUCT_METHODS_START */
19
20     public func as_MessageSendEventsProvider() -> MessageSendEventsProvider {
21         
22         return NativelyImplementedMessageSendEventsProvider(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKIgnoringMessageHandler>) in
23 IgnoringMessageHandler_as_MessageSendEventsProvider(this_argPointer)
24 });
25     }
26
27     public func as_RoutingMessageHandler() -> RoutingMessageHandler {
28         
29         return NativelyImplementedRoutingMessageHandler(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKIgnoringMessageHandler>) in
30 IgnoringMessageHandler_as_RoutingMessageHandler(this_argPointer)
31 });
32     }
33
34                                 
35         deinit {
36                                         if self.cOpaqueStruct?.is_owned == false {
37
38                                         
39                                         
40                 IgnoringMessageHandler_free(self.cOpaqueStruct!)
41                                         
42 }
43                                 
44         }
45                         
46     /* STRUCT_METHODS_END */
47
48 }