3 public class MessageSendEvent {
5 public internal(set) var cOpaqueStruct: LDKMessageSendEvent?;
9 public init(pointer: LDKMessageSendEvent){
10 self.cOpaqueStruct = pointer
13 /* OPTION_METHODS_START */
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
19 public func getValueType() -> MessageSendEventValueType? {
20 switch self.cOpaqueStruct?.tag {
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:
36 case LDKMessageSendEvent_SendRevokeAndACK:
37 return .SendRevokeAndACK
38 case LDKMessageSendEvent_SendClosingSigned:
39 return .SendClosingSigned
40 case LDKMessageSendEvent_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:
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
68 public func getValueAsSendAcceptChannel() -> SendAcceptChannel? {
69 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendAcceptChannel {
72 return SendAcceptChannel(pointer: self.cOpaqueStruct!.send_accept_channel)
75 public func getValueAsSendOpenChannel() -> SendOpenChannel? {
76 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendOpenChannel {
79 return SendOpenChannel(pointer: self.cOpaqueStruct!.send_open_channel)
82 public func getValueAsSendFundingCreated() -> SendFundingCreated? {
83 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingCreated {
86 return SendFundingCreated(pointer: self.cOpaqueStruct!.send_funding_created)
89 public func getValueAsSendFundingSigned() -> SendFundingSigned? {
90 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingSigned {
93 return SendFundingSigned(pointer: self.cOpaqueStruct!.send_funding_signed)
96 public func getValueAsSendFundingLocked() -> SendFundingLocked? {
97 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendFundingLocked {
100 return SendFundingLocked(pointer: self.cOpaqueStruct!.send_funding_locked)
103 public func getValueAsSendAnnouncementSignatures() -> SendAnnouncementSignatures? {
104 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendAnnouncementSignatures {
107 return SendAnnouncementSignatures(pointer: self.cOpaqueStruct!.send_announcement_signatures)
110 public func getValueAsUpdateHTLCs() -> UpdateHTLCs? {
111 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_UpdateHTLCs {
114 return UpdateHTLCs(pointer: self.cOpaqueStruct!.update_htl_cs)
117 public func getValueAsSendRevokeAndACK() -> SendRevokeAndACK? {
118 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendRevokeAndACK {
121 return SendRevokeAndACK(pointer: self.cOpaqueStruct!.send_revoke_and_ack)
124 public func getValueAsSendClosingSigned() -> SendClosingSigned? {
125 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendClosingSigned {
128 return SendClosingSigned(pointer: self.cOpaqueStruct!.send_closing_signed)
131 public func getValueAsSendShutdown() -> SendShutdown? {
132 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendShutdown {
135 return SendShutdown(pointer: self.cOpaqueStruct!.send_shutdown)
138 public func getValueAsSendChannelReestablish() -> SendChannelReestablish? {
139 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelReestablish {
142 return SendChannelReestablish(pointer: self.cOpaqueStruct!.send_channel_reestablish)
145 public func getValueAsBroadcastChannelAnnouncement() -> BroadcastChannelAnnouncement? {
146 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastChannelAnnouncement {
149 return BroadcastChannelAnnouncement(pointer: self.cOpaqueStruct!.broadcast_channel_announcement)
152 public func getValueAsBroadcastNodeAnnouncement() -> BroadcastNodeAnnouncement? {
153 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastNodeAnnouncement {
156 return BroadcastNodeAnnouncement(pointer: self.cOpaqueStruct!.broadcast_node_announcement)
159 public func getValueAsBroadcastChannelUpdate() -> BroadcastChannelUpdate? {
160 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_BroadcastChannelUpdate {
163 return BroadcastChannelUpdate(pointer: self.cOpaqueStruct!.broadcast_channel_update)
166 public func getValueAsSendChannelUpdate() -> SendChannelUpdate? {
167 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelUpdate {
170 return SendChannelUpdate(pointer: self.cOpaqueStruct!.send_channel_update)
173 public func getValueAsHandleError() -> HandleError? {
174 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_HandleError {
177 return HandleError(pointer: self.cOpaqueStruct!.handle_error)
180 public func getValueAsPaymentFailureNetworkUpdate() -> PaymentFailureNetworkUpdate? {
181 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_PaymentFailureNetworkUpdate {
184 return PaymentFailureNetworkUpdate(pointer: self.cOpaqueStruct!.payment_failure_network_update)
187 public func getValueAsSendChannelRangeQuery() -> SendChannelRangeQuery? {
188 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendChannelRangeQuery {
191 return SendChannelRangeQuery(pointer: self.cOpaqueStruct!.send_channel_range_query)
194 public func getValueAsSendShortIdsQuery() -> SendShortIdsQuery? {
195 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendShortIdsQuery {
198 return SendShortIdsQuery(pointer: self.cOpaqueStruct!.send_short_ids_query)
201 public func getValueAsSendReplyChannelRange() -> SendReplyChannelRange? {
202 if self.cOpaqueStruct?.tag != LDKMessageSendEvent_SendReplyChannelRange {
205 return SendReplyChannelRange(pointer: self.cOpaqueStruct!.send_reply_channel_range)
209 /* OPTION_METHODS_END */
213 public class SendAcceptChannel {
216 var cOpaqueStruct: LDKMessageSendEvent_LDKSendAcceptChannel_Body?;
217 fileprivate init(pointer: LDKMessageSendEvent_LDKSendAcceptChannel_Body) {
218 self.cOpaqueStruct = pointer
223 public func getNode_id() -> [UInt8] {
224 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
227 public func getMsg() -> AcceptChannel {
228 return AcceptChannel(pointer: self.cOpaqueStruct!.msg)
235 public class SendOpenChannel {
238 var cOpaqueStruct: LDKMessageSendEvent_LDKSendOpenChannel_Body?;
239 fileprivate init(pointer: LDKMessageSendEvent_LDKSendOpenChannel_Body) {
240 self.cOpaqueStruct = pointer
245 public func getNode_id() -> [UInt8] {
246 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
249 public func getMsg() -> OpenChannel {
250 return OpenChannel(pointer: self.cOpaqueStruct!.msg)
257 public class SendFundingCreated {
260 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingCreated_Body?;
261 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingCreated_Body) {
262 self.cOpaqueStruct = pointer
267 public func getNode_id() -> [UInt8] {
268 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
271 public func getMsg() -> FundingCreated {
272 return FundingCreated(pointer: self.cOpaqueStruct!.msg)
279 public class SendFundingSigned {
282 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingSigned_Body?;
283 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingSigned_Body) {
284 self.cOpaqueStruct = pointer
289 public func getNode_id() -> [UInt8] {
290 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
293 public func getMsg() -> FundingSigned {
294 return FundingSigned(pointer: self.cOpaqueStruct!.msg)
301 public class SendFundingLocked {
304 var cOpaqueStruct: LDKMessageSendEvent_LDKSendFundingLocked_Body?;
305 fileprivate init(pointer: LDKMessageSendEvent_LDKSendFundingLocked_Body) {
306 self.cOpaqueStruct = pointer
311 public func getNode_id() -> [UInt8] {
312 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
315 public func getMsg() -> FundingLocked {
316 return FundingLocked(pointer: self.cOpaqueStruct!.msg)
323 public class SendAnnouncementSignatures {
326 var cOpaqueStruct: LDKMessageSendEvent_LDKSendAnnouncementSignatures_Body?;
327 fileprivate init(pointer: LDKMessageSendEvent_LDKSendAnnouncementSignatures_Body) {
328 self.cOpaqueStruct = pointer
333 public func getNode_id() -> [UInt8] {
334 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
337 public func getMsg() -> AnnouncementSignatures {
338 return AnnouncementSignatures(pointer: self.cOpaqueStruct!.msg)
345 public class UpdateHTLCs {
348 var cOpaqueStruct: LDKMessageSendEvent_LDKUpdateHTLCs_Body?;
349 fileprivate init(pointer: LDKMessageSendEvent_LDKUpdateHTLCs_Body) {
350 self.cOpaqueStruct = pointer
355 public func getNode_id() -> [UInt8] {
356 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
359 public func getUpdates() -> CommitmentUpdate {
360 return CommitmentUpdate(pointer: self.cOpaqueStruct!.updates)
367 public class SendRevokeAndACK {
370 var cOpaqueStruct: LDKMessageSendEvent_LDKSendRevokeAndACK_Body?;
371 fileprivate init(pointer: LDKMessageSendEvent_LDKSendRevokeAndACK_Body) {
372 self.cOpaqueStruct = pointer
377 public func getNode_id() -> [UInt8] {
378 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
381 public func getMsg() -> RevokeAndACK {
382 return RevokeAndACK(pointer: self.cOpaqueStruct!.msg)
389 public class SendClosingSigned {
392 var cOpaqueStruct: LDKMessageSendEvent_LDKSendClosingSigned_Body?;
393 fileprivate init(pointer: LDKMessageSendEvent_LDKSendClosingSigned_Body) {
394 self.cOpaqueStruct = pointer
399 public func getNode_id() -> [UInt8] {
400 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
403 public func getMsg() -> ClosingSigned {
404 return ClosingSigned(pointer: self.cOpaqueStruct!.msg)
411 public class SendShutdown {
414 var cOpaqueStruct: LDKMessageSendEvent_LDKSendShutdown_Body?;
415 fileprivate init(pointer: LDKMessageSendEvent_LDKSendShutdown_Body) {
416 self.cOpaqueStruct = pointer
421 public func getNode_id() -> [UInt8] {
422 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
425 public func getMsg() -> Shutdown {
426 return Shutdown(pointer: self.cOpaqueStruct!.msg)
433 public class SendChannelReestablish {
436 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelReestablish_Body?;
437 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelReestablish_Body) {
438 self.cOpaqueStruct = pointer
443 public func getNode_id() -> [UInt8] {
444 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
447 public func getMsg() -> ChannelReestablish {
448 return ChannelReestablish(pointer: self.cOpaqueStruct!.msg)
455 public class BroadcastChannelAnnouncement {
458 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastChannelAnnouncement_Body?;
459 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastChannelAnnouncement_Body) {
460 self.cOpaqueStruct = pointer
465 public func getMsg() -> ChannelAnnouncement {
466 return ChannelAnnouncement(pointer: self.cOpaqueStruct!.msg)
469 public func getUpdate_msg() -> ChannelUpdate {
470 return ChannelUpdate(pointer: self.cOpaqueStruct!.update_msg)
477 public class BroadcastNodeAnnouncement {
480 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastNodeAnnouncement_Body?;
481 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastNodeAnnouncement_Body) {
482 self.cOpaqueStruct = pointer
487 public func getMsg() -> NodeAnnouncement {
488 return NodeAnnouncement(pointer: self.cOpaqueStruct!.msg)
495 public class BroadcastChannelUpdate {
498 var cOpaqueStruct: LDKMessageSendEvent_LDKBroadcastChannelUpdate_Body?;
499 fileprivate init(pointer: LDKMessageSendEvent_LDKBroadcastChannelUpdate_Body) {
500 self.cOpaqueStruct = pointer
505 public func getMsg() -> ChannelUpdate {
506 return ChannelUpdate(pointer: self.cOpaqueStruct!.msg)
513 public class SendChannelUpdate {
516 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelUpdate_Body?;
517 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelUpdate_Body) {
518 self.cOpaqueStruct = pointer
523 public func getNode_id() -> [UInt8] {
524 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
527 public func getMsg() -> ChannelUpdate {
528 return ChannelUpdate(pointer: self.cOpaqueStruct!.msg)
535 public class HandleError {
538 var cOpaqueStruct: LDKMessageSendEvent_LDKHandleError_Body?;
539 fileprivate init(pointer: LDKMessageSendEvent_LDKHandleError_Body) {
540 self.cOpaqueStruct = pointer
545 public func getNode_id() -> [UInt8] {
546 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
549 public func getAction() -> ErrorAction {
550 return ErrorAction(pointer: self.cOpaqueStruct!.action)
557 public class PaymentFailureNetworkUpdate {
560 var cOpaqueStruct: LDKMessageSendEvent_LDKPaymentFailureNetworkUpdate_Body?;
561 fileprivate init(pointer: LDKMessageSendEvent_LDKPaymentFailureNetworkUpdate_Body) {
562 self.cOpaqueStruct = pointer
567 public func getUpdate() -> HTLCFailChannelUpdate {
568 return HTLCFailChannelUpdate(pointer: self.cOpaqueStruct!.update)
575 public class SendChannelRangeQuery {
578 var cOpaqueStruct: LDKMessageSendEvent_LDKSendChannelRangeQuery_Body?;
579 fileprivate init(pointer: LDKMessageSendEvent_LDKSendChannelRangeQuery_Body) {
580 self.cOpaqueStruct = pointer
585 public func getNode_id() -> [UInt8] {
586 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
589 public func getMsg() -> QueryChannelRange {
590 return QueryChannelRange(pointer: self.cOpaqueStruct!.msg)
597 public class SendShortIdsQuery {
600 var cOpaqueStruct: LDKMessageSendEvent_LDKSendShortIdsQuery_Body?;
601 fileprivate init(pointer: LDKMessageSendEvent_LDKSendShortIdsQuery_Body) {
602 self.cOpaqueStruct = pointer
607 public func getNode_id() -> [UInt8] {
608 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
611 public func getMsg() -> QueryShortChannelIds {
612 return QueryShortChannelIds(pointer: self.cOpaqueStruct!.msg)
619 public class SendReplyChannelRange {
622 var cOpaqueStruct: LDKMessageSendEvent_LDKSendReplyChannelRange_Body?;
623 fileprivate init(pointer: LDKMessageSendEvent_LDKSendReplyChannelRange_Body) {
624 self.cOpaqueStruct = pointer
629 public func getNode_id() -> [UInt8] {
630 return Bindings.LDKPublicKey_to_array(nativeType: self.cOpaqueStruct!.node_id)
633 public func getMsg() -> ReplyChannelRange {
634 return ReplyChannelRange(pointer: self.cOpaqueStruct!.msg)