Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / options / MessageSendEvent.swift
1 import LDKCHeaders
2
3 public class MessageSendEvent {
4
5     public internal(set) var cOpaqueStruct: LDKMessageSendEvent?;
6
7         
8
9     public init(pointer: LDKMessageSendEvent){
10                 self.cOpaqueStruct = pointer
11         }
12
13     /* OPTION_METHODS_START */
14
15                                 public enum MessageSendEventValueType {
16                                         case SendAcceptChannel, SendOpenChannel, SendFundingCreated, SendFundingSigned, SendFundingLocked, SendAnnouncementSignatures, UpdateHTLCs, SendRevokeAndACK, SendClosingSigned, SendShutdown, SendChannelReestablish, BroadcastChannelAnnouncement, BroadcastNodeAnnouncement, BroadcastChannelUpdate, SendChannelUpdate, HandleError, PaymentFailureNetworkUpdate, SendChannelRangeQuery, SendShortIdsQuery, SendReplyChannelRange
17                                 }
18                                 
19                                 public func getValueType() -> MessageSendEventValueType? {
20                                         switch self.cOpaqueStruct?.tag {
21                     
22                                         case LDKMessageSendEvent_SendAcceptChannel:
23                                                 return .SendAcceptChannel
24                                         case LDKMessageSendEvent_SendOpenChannel:
25                                                 return .SendOpenChannel
26                                         case LDKMessageSendEvent_SendFundingCreated:
27                                                 return .SendFundingCreated
28                                         case LDKMessageSendEvent_SendFundingSigned:
29                                                 return .SendFundingSigned
30                                         case LDKMessageSendEvent_SendFundingLocked:
31                                                 return .SendFundingLocked
32                                         case LDKMessageSendEvent_SendAnnouncementSignatures:
33                                                 return .SendAnnouncementSignatures
34                                         case LDKMessageSendEvent_UpdateHTLCs:
35                                                 return .UpdateHTLCs
36                                         case LDKMessageSendEvent_SendRevokeAndACK:
37                                                 return .SendRevokeAndACK
38                                         case LDKMessageSendEvent_SendClosingSigned:
39                                                 return .SendClosingSigned
40                                         case LDKMessageSendEvent_SendShutdown:
41                                                 return .SendShutdown
42                                         case LDKMessageSendEvent_SendChannelReestablish:
43                                                 return .SendChannelReestablish
44                                         case LDKMessageSendEvent_BroadcastChannelAnnouncement:
45                                                 return .BroadcastChannelAnnouncement
46                                         case LDKMessageSendEvent_BroadcastNodeAnnouncement:
47                                                 return .BroadcastNodeAnnouncement
48                                         case LDKMessageSendEvent_BroadcastChannelUpdate:
49                                                 return .BroadcastChannelUpdate
50                                         case LDKMessageSendEvent_SendChannelUpdate:
51                                                 return .SendChannelUpdate
52                                         case LDKMessageSendEvent_HandleError:
53                                                 return .HandleError
54                                         case LDKMessageSendEvent_PaymentFailureNetworkUpdate:
55                                                 return .PaymentFailureNetworkUpdate
56                                         case LDKMessageSendEvent_SendChannelRangeQuery:
57                                                 return .SendChannelRangeQuery
58                                         case LDKMessageSendEvent_SendShortIdsQuery:
59                                                 return .SendShortIdsQuery
60                                         case LDKMessageSendEvent_SendReplyChannelRange:
61                                                 return .SendReplyChannelRange
62                     default:
63                         return nil
64                     }
65                                 }
66                                 
67                                 
68                                         public func getValueAsSendAcceptChannel() -> SendAcceptChannel? {
69                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendAcceptChannel {
70                                                         return nil
71                                                 }
72                                                 return SendAcceptChannel(pointer: self.cOpaqueStruct!.send_accept_channel)
73                                         }
74                                 
75                                         public func getValueAsSendOpenChannel() -> SendOpenChannel? {
76                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendOpenChannel {
77                                                         return nil
78                                                 }
79                                                 return SendOpenChannel(pointer: self.cOpaqueStruct!.send_open_channel)
80                                         }
81                                 
82                                         public func getValueAsSendFundingCreated() -> SendFundingCreated? {
83                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingCreated {
84                                                         return nil
85                                                 }
86                                                 return SendFundingCreated(pointer: self.cOpaqueStruct!.send_funding_created)
87                                         }
88                                 
89                                         public func getValueAsSendFundingSigned() -> SendFundingSigned? {
90                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingSigned {
91                                                         return nil
92                                                 }
93                                                 return SendFundingSigned(pointer: self.cOpaqueStruct!.send_funding_signed)
94                                         }
95                                 
96                                         public func getValueAsSendFundingLocked() -> SendFundingLocked? {
97                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingLocked {
98                                                         return nil
99                                                 }
100                                                 return SendFundingLocked(pointer: self.cOpaqueStruct!.send_funding_locked)
101                                         }
102                                 
103                                         public func getValueAsSendAnnouncementSignatures() -> SendAnnouncementSignatures? {
104                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendAnnouncementSignatures {
105                                                         return nil
106                                                 }
107                                                 return SendAnnouncementSignatures(pointer: self.cOpaqueStruct!.send_announcement_signatures)
108                                         }
109                                 
110                                         public func getValueAsUpdateHTLCs() -> UpdateHTLCs? {
111                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_UpdateHTLCs {
112                                                         return nil
113                                                 }
114                                                 return UpdateHTLCs(pointer: self.cOpaqueStruct!.update_htl_cs)
115                                         }
116                                 
117                                         public func getValueAsSendRevokeAndACK() -> SendRevokeAndACK? {
118                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendRevokeAndACK {
119                                                         return nil
120                                                 }
121                                                 return SendRevokeAndACK(pointer: self.cOpaqueStruct!.send_revoke_and_ack)
122                                         }
123                                 
124                                         public func getValueAsSendClosingSigned() -> SendClosingSigned? {
125                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendClosingSigned {
126                                                         return nil
127                                                 }
128                                                 return SendClosingSigned(pointer: self.cOpaqueStruct!.send_closing_signed)
129                                         }
130                                 
131                                         public func getValueAsSendShutdown() -> SendShutdown? {
132                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendShutdown {
133                                                         return nil
134                                                 }
135                                                 return SendShutdown(pointer: self.cOpaqueStruct!.send_shutdown)
136                                         }
137                                 
138                                         public func getValueAsSendChannelReestablish() -> SendChannelReestablish? {
139                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelReestablish {
140                                                         return nil
141                                                 }
142                                                 return SendChannelReestablish(pointer: self.cOpaqueStruct!.send_channel_reestablish)
143                                         }
144                                 
145                                         public func getValueAsBroadcastChannelAnnouncement() -> BroadcastChannelAnnouncement? {
146                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastChannelAnnouncement {
147                                                         return nil
148                                                 }
149                                                 return BroadcastChannelAnnouncement(pointer: self.cOpaqueStruct!.broadcast_channel_announcement)
150                                         }
151                                 
152                                         public func getValueAsBroadcastNodeAnnouncement() -> BroadcastNodeAnnouncement? {
153                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastNodeAnnouncement {
154                                                         return nil
155                                                 }
156                                                 return BroadcastNodeAnnouncement(pointer: self.cOpaqueStruct!.broadcast_node_announcement)
157                                         }
158                                 
159                                         public func getValueAsBroadcastChannelUpdate() -> BroadcastChannelUpdate? {
160                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastChannelUpdate {
161                                                         return nil
162                                                 }
163                                                 return BroadcastChannelUpdate(pointer: self.cOpaqueStruct!.broadcast_channel_update)
164                                         }
165                                 
166                                         public func getValueAsSendChannelUpdate() -> SendChannelUpdate? {
167                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelUpdate {
168                                                         return nil
169                                                 }
170                                                 return SendChannelUpdate(pointer: self.cOpaqueStruct!.send_channel_update)
171                                         }
172                                 
173                                         public func getValueAsHandleError() -> HandleError? {
174                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_HandleError {
175                                                         return nil
176                                                 }
177                                                 return HandleError(pointer: self.cOpaqueStruct!.handle_error)
178                                         }
179                                 
180                                         public func getValueAsPaymentFailureNetworkUpdate() -> PaymentFailureNetworkUpdate? {
181                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_PaymentFailureNetworkUpdate {
182                                                         return nil
183                                                 }
184                                                 return PaymentFailureNetworkUpdate(pointer: self.cOpaqueStruct!.payment_failure_network_update)
185                                         }
186                                 
187                                         public func getValueAsSendChannelRangeQuery() -> SendChannelRangeQuery? {
188                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelRangeQuery {
189                                                         return nil
190                                                 }
191                                                 return SendChannelRangeQuery(pointer: self.cOpaqueStruct!.send_channel_range_query)
192                                         }
193                                 
194                                         public func getValueAsSendShortIdsQuery() -> SendShortIdsQuery? {
195                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendShortIdsQuery {
196                                                         return nil
197                                                 }
198                                                 return SendShortIdsQuery(pointer: self.cOpaqueStruct!.send_short_ids_query)
199                                         }
200                                 
201                                         public func getValueAsSendReplyChannelRange() -> SendReplyChannelRange? {
202                                                 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendReplyChannelRange {
203                                                         return nil
204                                                 }
205                                                 return SendReplyChannelRange(pointer: self.cOpaqueStruct!.send_reply_channel_range)
206                                         }
207                                 
208                         
209     /* OPTION_METHODS_END */
210
211         
212
213                         public class SendAcceptChannel {
214                                 
215                                 
216                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendAcceptChannel_Body?;
217                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendAcceptChannel_Body) {
218                                         self.cOpaqueStruct = pointer
219                                 }
220                         
221                                 
222                                 
223                                         public func getNode_id() -> [UInt8] {
224                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
225                                         }
226                                 
227                                         public func getMsg() -> AcceptChannel {
228                                                 return AcceptChannel(pointer: self.cOpaqueStruct!.msg)
229                                         }
230                                 
231                                 
232                         }
233                 
234
235                         public class SendOpenChannel {
236                                 
237                                 
238                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendOpenChannel_Body?;
239                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendOpenChannel_Body) {
240                                         self.cOpaqueStruct = pointer
241                                 }
242                         
243                                 
244                                 
245                                         public func getNode_id() -> [UInt8] {
246                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
247                                         }
248                                 
249                                         public func getMsg() -> OpenChannel {
250                                                 return OpenChannel(pointer: self.cOpaqueStruct!.msg)
251                                         }
252                                 
253                                 
254                         }
255                 
256
257                         public class SendFundingCreated {
258                                 
259                                 
260                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingCreated_Body?;
261                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingCreated_Body) {
262                                         self.cOpaqueStruct = pointer
263                                 }
264                         
265                                 
266                                 
267                                         public func getNode_id() -> [UInt8] {
268                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
269                                         }
270                                 
271                                         public func getMsg() -> FundingCreated {
272                                                 return FundingCreated(pointer: self.cOpaqueStruct!.msg)
273                                         }
274                                 
275                                 
276                         }
277                 
278
279                         public class SendFundingSigned {
280                                 
281                                 
282                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingSigned_Body?;
283                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingSigned_Body) {
284                                         self.cOpaqueStruct = pointer
285                                 }
286                         
287                                 
288                                 
289                                         public func getNode_id() -> [UInt8] {
290                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
291                                         }
292                                 
293                                         public func getMsg() -> FundingSigned {
294                                                 return FundingSigned(pointer: self.cOpaqueStruct!.msg)
295                                         }
296                                 
297                                 
298                         }
299                 
300
301                         public class SendFundingLocked {
302                                 
303                                 
304                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingLocked_Body?;
305                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingLocked_Body) {
306                                         self.cOpaqueStruct = pointer
307                                 }
308                         
309                                 
310                                 
311                                         public func getNode_id() -> [UInt8] {
312                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
313                                         }
314                                 
315                                         public func getMsg() -> FundingLocked {
316                                                 return FundingLocked(pointer: self.cOpaqueStruct!.msg)
317                                         }
318                                 
319                                 
320                         }
321                 
322
323                         public class SendAnnouncementSignatures {
324                                 
325                                 
326                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendAnnouncementSignatures_Body?;
327                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendAnnouncementSignatures_Body) {
328                                         self.cOpaqueStruct = pointer
329                                 }
330                         
331                                 
332                                 
333                                         public func getNode_id() -> [UInt8] {
334                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
335                                         }
336                                 
337                                         public func getMsg() -> AnnouncementSignatures {
338                                                 return AnnouncementSignatures(pointer: self.cOpaqueStruct!.msg)
339                                         }
340                                 
341                                 
342                         }
343                 
344
345                         public class UpdateHTLCs {
346                                 
347                                 
348                                 var cOpaqueStruct: LDKMessageSendEvent_LDKUpdateHTLCs_Body?;
349                                 fileprivate init(pointer: LDKMessageSendEvent_LDKUpdateHTLCs_Body) {
350                                         self.cOpaqueStruct = pointer
351                                 }
352                         
353                                 
354                                 
355                                         public func getNode_id() -> [UInt8] {
356                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
357                                         }
358                                 
359                                         public func getUpdates() -> CommitmentUpdate {
360                                                 return CommitmentUpdate(pointer: self.cOpaqueStruct!.updates)
361                                         }
362                                 
363                                 
364                         }
365                 
366
367                         public class SendRevokeAndACK {
368                                 
369                                 
370                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendRevokeAndACK_Body?;
371                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendRevokeAndACK_Body) {
372                                         self.cOpaqueStruct = pointer
373                                 }
374                         
375                                 
376                                 
377                                         public func getNode_id() -> [UInt8] {
378                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
379                                         }
380                                 
381                                         public func getMsg() -> RevokeAndACK {
382                                                 return RevokeAndACK(pointer: self.cOpaqueStruct!.msg)
383                                         }
384                                 
385                                 
386                         }
387                 
388
389                         public class SendClosingSigned {
390                                 
391                                 
392                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendClosingSigned_Body?;
393                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendClosingSigned_Body) {
394                                         self.cOpaqueStruct = pointer
395                                 }
396                         
397                                 
398                                 
399                                         public func getNode_id() -> [UInt8] {
400                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
401                                         }
402                                 
403                                         public func getMsg() -> ClosingSigned {
404                                                 return ClosingSigned(pointer: self.cOpaqueStruct!.msg)
405                                         }
406                                 
407                                 
408                         }
409                 
410
411                         public class SendShutdown {
412                                 
413                                 
414                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendShutdown_Body?;
415                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendShutdown_Body) {
416                                         self.cOpaqueStruct = pointer
417                                 }
418                         
419                                 
420                                 
421                                         public func getNode_id() -> [UInt8] {
422                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
423                                         }
424                                 
425                                         public func getMsg() -> Shutdown {
426                                                 return Shutdown(pointer: self.cOpaqueStruct!.msg)
427                                         }
428                                 
429                                 
430                         }
431                 
432
433                         public class SendChannelReestablish {
434                                 
435                                 
436                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelReestablish_Body?;
437                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelReestablish_Body) {
438                                         self.cOpaqueStruct = pointer
439                                 }
440                         
441                                 
442                                 
443                                         public func getNode_id() -> [UInt8] {
444                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
445                                         }
446                                 
447                                         public func getMsg() -> ChannelReestablish {
448                                                 return ChannelReestablish(pointer: self.cOpaqueStruct!.msg)
449                                         }
450                                 
451                                 
452                         }
453                 
454
455                         public class BroadcastChannelAnnouncement {
456                                 
457                                 
458                                 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastChannelAnnouncement_Body?;
459                                 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastChannelAnnouncement_Body) {
460                                         self.cOpaqueStruct = pointer
461                                 }
462                         
463                                 
464                                 
465                                         public func getMsg() -> ChannelAnnouncement {
466                                                 return ChannelAnnouncement(pointer: self.cOpaqueStruct!.msg)
467                                         }
468                                 
469                                         public func getUpdate_msg() -> ChannelUpdate {
470                                                 return ChannelUpdate(pointer: self.cOpaqueStruct!.update_msg)
471                                         }
472                                 
473                                 
474                         }
475                 
476
477                         public class BroadcastNodeAnnouncement {
478                                 
479                                 
480                                 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastNodeAnnouncement_Body?;
481                                 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastNodeAnnouncement_Body) {
482                                         self.cOpaqueStruct = pointer
483                                 }
484                         
485                                 
486                                 
487                                         public func getMsg() -> NodeAnnouncement {
488                                                 return NodeAnnouncement(pointer: self.cOpaqueStruct!.msg)
489                                         }
490                                 
491                                 
492                         }
493                 
494
495                         public class BroadcastChannelUpdate {
496                                 
497                                 
498                                 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastChannelUpdate_Body?;
499                                 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastChannelUpdate_Body) {
500                                         self.cOpaqueStruct = pointer
501                                 }
502                         
503                                 
504                                 
505                                         public func getMsg() -> ChannelUpdate {
506                                                 return ChannelUpdate(pointer: self.cOpaqueStruct!.msg)
507                                         }
508                                 
509                                 
510                         }
511                 
512
513                         public class SendChannelUpdate {
514                                 
515                                 
516                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelUpdate_Body?;
517                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelUpdate_Body) {
518                                         self.cOpaqueStruct = pointer
519                                 }
520                         
521                                 
522                                 
523                                         public func getNode_id() -> [UInt8] {
524                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
525                                         }
526                                 
527                                         public func getMsg() -> ChannelUpdate {
528                                                 return ChannelUpdate(pointer: self.cOpaqueStruct!.msg)
529                                         }
530                                 
531                                 
532                         }
533                 
534
535                         public class HandleError {
536                                 
537                                 
538                                 var cOpaqueStruct: LDKMessageSendEvent_LDKHandleError_Body?;
539                                 fileprivate init(pointer: LDKMessageSendEvent_LDKHandleError_Body) {
540                                         self.cOpaqueStruct = pointer
541                                 }
542                         
543                                 
544                                 
545                                         public func getNode_id() -> [UInt8] {
546                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
547                                         }
548                                 
549                                         public func getAction() -> ErrorAction {
550                                                 return ErrorAction(pointer: self.cOpaqueStruct!.action)
551                                         }
552                                 
553                                 
554                         }
555                 
556
557                         public class PaymentFailureNetworkUpdate {
558                                 
559                                 
560                                 var cOpaqueStruct: LDKMessageSendEvent_LDKPaymentFailureNetworkUpdate_Body?;
561                                 fileprivate init(pointer: LDKMessageSendEvent_LDKPaymentFailureNetworkUpdate_Body) {
562                                         self.cOpaqueStruct = pointer
563                                 }
564                         
565                                 
566                                 
567                                         public func getUpdate() -> HTLCFailChannelUpdate {
568                                                 return HTLCFailChannelUpdate(pointer: self.cOpaqueStruct!.update)
569                                         }
570                                 
571                                 
572                         }
573                 
574
575                         public class SendChannelRangeQuery {
576                                 
577                                 
578                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelRangeQuery_Body?;
579                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelRangeQuery_Body) {
580                                         self.cOpaqueStruct = pointer
581                                 }
582                         
583                                 
584                                 
585                                         public func getNode_id() -> [UInt8] {
586                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
587                                         }
588                                 
589                                         public func getMsg() -> QueryChannelRange {
590                                                 return QueryChannelRange(pointer: self.cOpaqueStruct!.msg)
591                                         }
592                                 
593                                 
594                         }
595                 
596
597                         public class SendShortIdsQuery {
598                                 
599                                 
600                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendShortIdsQuery_Body?;
601                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendShortIdsQuery_Body) {
602                                         self.cOpaqueStruct = pointer
603                                 }
604                         
605                                 
606                                 
607                                         public func getNode_id() -> [UInt8] {
608                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
609                                         }
610                                 
611                                         public func getMsg() -> QueryShortChannelIds {
612                                                 return QueryShortChannelIds(pointer: self.cOpaqueStruct!.msg)
613                                         }
614                                 
615                                 
616                         }
617                 
618
619                         public class SendReplyChannelRange {
620                                 
621                                 
622                                 var cOpaqueStruct: LDKMessageSendEvent_LDKSendReplyChannelRange_Body?;
623                                 fileprivate init(pointer: LDKMessageSendEvent_LDKSendReplyChannelRange_Body) {
624                                         self.cOpaqueStruct = pointer
625                                 }
626                         
627                                 
628                                 
629                                         public func getNode_id() -> [UInt8] {
630                                                 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
631                                         }
632                                 
633                                         public func getMsg() -> ReplyChannelRange {
634                                                 return ReplyChannelRange(pointer: self.cOpaqueStruct!.msg)
635                                         }
636                                 
637                                 
638                         }
639                 
640 }