[C#] Update auto-generated C# bindings
[ldk-java] / c_sharp / src / org / ldk / structs / MessageSendEvent.cs
index 04f383068f3ffb4d493bdd04178671d867ad77f1..fb60dee8ec70f1aa0ba5e41f4a864312bb7af239 100644 (file)
@@ -25,32 +25,36 @@ public class MessageSendEvent : CommonBase {
                        case 3: return new MessageSendEvent_SendOpenChannelV2(ptr);
                        case 4: return new MessageSendEvent_SendFundingCreated(ptr);
                        case 5: return new MessageSendEvent_SendFundingSigned(ptr);
-                       case 6: return new MessageSendEvent_SendTxAddInput(ptr);
-                       case 7: return new MessageSendEvent_SendTxAddOutput(ptr);
-                       case 8: return new MessageSendEvent_SendTxRemoveInput(ptr);
-                       case 9: return new MessageSendEvent_SendTxRemoveOutput(ptr);
-                       case 10: return new MessageSendEvent_SendTxComplete(ptr);
-                       case 11: return new MessageSendEvent_SendTxSignatures(ptr);
-                       case 12: return new MessageSendEvent_SendTxInitRbf(ptr);
-                       case 13: return new MessageSendEvent_SendTxAckRbf(ptr);
-                       case 14: return new MessageSendEvent_SendTxAbort(ptr);
-                       case 15: return new MessageSendEvent_SendChannelReady(ptr);
-                       case 16: return new MessageSendEvent_SendAnnouncementSignatures(ptr);
-                       case 17: return new MessageSendEvent_UpdateHTLCs(ptr);
-                       case 18: return new MessageSendEvent_SendRevokeAndACK(ptr);
-                       case 19: return new MessageSendEvent_SendClosingSigned(ptr);
-                       case 20: return new MessageSendEvent_SendShutdown(ptr);
-                       case 21: return new MessageSendEvent_SendChannelReestablish(ptr);
-                       case 22: return new MessageSendEvent_SendChannelAnnouncement(ptr);
-                       case 23: return new MessageSendEvent_BroadcastChannelAnnouncement(ptr);
-                       case 24: return new MessageSendEvent_BroadcastChannelUpdate(ptr);
-                       case 25: return new MessageSendEvent_BroadcastNodeAnnouncement(ptr);
-                       case 26: return new MessageSendEvent_SendChannelUpdate(ptr);
-                       case 27: return new MessageSendEvent_HandleError(ptr);
-                       case 28: return new MessageSendEvent_SendChannelRangeQuery(ptr);
-                       case 29: return new MessageSendEvent_SendShortIdsQuery(ptr);
-                       case 30: return new MessageSendEvent_SendReplyChannelRange(ptr);
-                       case 31: return new MessageSendEvent_SendGossipTimestampFilter(ptr);
+                       case 6: return new MessageSendEvent_SendStfu(ptr);
+                       case 7: return new MessageSendEvent_SendSplice(ptr);
+                       case 8: return new MessageSendEvent_SendSpliceAck(ptr);
+                       case 9: return new MessageSendEvent_SendSpliceLocked(ptr);
+                       case 10: return new MessageSendEvent_SendTxAddInput(ptr);
+                       case 11: return new MessageSendEvent_SendTxAddOutput(ptr);
+                       case 12: return new MessageSendEvent_SendTxRemoveInput(ptr);
+                       case 13: return new MessageSendEvent_SendTxRemoveOutput(ptr);
+                       case 14: return new MessageSendEvent_SendTxComplete(ptr);
+                       case 15: return new MessageSendEvent_SendTxSignatures(ptr);
+                       case 16: return new MessageSendEvent_SendTxInitRbf(ptr);
+                       case 17: return new MessageSendEvent_SendTxAckRbf(ptr);
+                       case 18: return new MessageSendEvent_SendTxAbort(ptr);
+                       case 19: return new MessageSendEvent_SendChannelReady(ptr);
+                       case 20: return new MessageSendEvent_SendAnnouncementSignatures(ptr);
+                       case 21: return new MessageSendEvent_UpdateHTLCs(ptr);
+                       case 22: return new MessageSendEvent_SendRevokeAndACK(ptr);
+                       case 23: return new MessageSendEvent_SendClosingSigned(ptr);
+                       case 24: return new MessageSendEvent_SendShutdown(ptr);
+                       case 25: return new MessageSendEvent_SendChannelReestablish(ptr);
+                       case 26: return new MessageSendEvent_SendChannelAnnouncement(ptr);
+                       case 27: return new MessageSendEvent_BroadcastChannelAnnouncement(ptr);
+                       case 28: return new MessageSendEvent_BroadcastChannelUpdate(ptr);
+                       case 29: return new MessageSendEvent_BroadcastNodeAnnouncement(ptr);
+                       case 30: return new MessageSendEvent_SendChannelUpdate(ptr);
+                       case 31: return new MessageSendEvent_HandleError(ptr);
+                       case 32: return new MessageSendEvent_SendChannelRangeQuery(ptr);
+                       case 33: return new MessageSendEvent_SendShortIdsQuery(ptr);
+                       case 34: return new MessageSendEvent_SendReplyChannelRange(ptr);
+                       case 35: return new MessageSendEvent_SendGossipTimestampFilter(ptr);
                        default:
                                throw new ArgumentException("Impossible enum variant");
                }
@@ -176,6 +180,86 @@ public class MessageSendEvent : CommonBase {
                        this.msg = msg_hu_conv;
                }
        }
+       /** A MessageSendEvent of type SendStfu */
+       public class MessageSendEvent_SendStfu : MessageSendEvent {
+               /**
+                * The node_id of the node which should receive this message
+                */
+               public byte[] node_id;
+               /**
+                * The message which should be sent.
+                */
+               public Stfu msg;
+               internal MessageSendEvent_SendStfu(long ptr) : base(null, ptr) {
+                       long node_id = bindings.LDKMessageSendEvent_SendStfu_get_node_id(ptr);
+                       byte[] node_id_conv = InternalUtils.decodeUint8Array(node_id);
+                       this.node_id = node_id_conv;
+                       long msg = bindings.LDKMessageSendEvent_SendStfu_get_msg(ptr);
+                       org.ldk.structs.Stfu msg_hu_conv = null; if (msg < 0 || msg > 4096) { msg_hu_conv = new org.ldk.structs.Stfu(null, msg); }
+                       if (msg_hu_conv != null) { msg_hu_conv.ptrs_to.AddLast(this); };
+                       this.msg = msg_hu_conv;
+               }
+       }
+       /** A MessageSendEvent of type SendSplice */
+       public class MessageSendEvent_SendSplice : MessageSendEvent {
+               /**
+                * The node_id of the node which should receive this message
+                */
+               public byte[] node_id;
+               /**
+                * The message which should be sent.
+                */
+               public Splice msg;
+               internal MessageSendEvent_SendSplice(long ptr) : base(null, ptr) {
+                       long node_id = bindings.LDKMessageSendEvent_SendSplice_get_node_id(ptr);
+                       byte[] node_id_conv = InternalUtils.decodeUint8Array(node_id);
+                       this.node_id = node_id_conv;
+                       long msg = bindings.LDKMessageSendEvent_SendSplice_get_msg(ptr);
+                       org.ldk.structs.Splice msg_hu_conv = null; if (msg < 0 || msg > 4096) { msg_hu_conv = new org.ldk.structs.Splice(null, msg); }
+                       if (msg_hu_conv != null) { msg_hu_conv.ptrs_to.AddLast(this); };
+                       this.msg = msg_hu_conv;
+               }
+       }
+       /** A MessageSendEvent of type SendSpliceAck */
+       public class MessageSendEvent_SendSpliceAck : MessageSendEvent {
+               /**
+                * The node_id of the node which should receive this message
+                */
+               public byte[] node_id;
+               /**
+                * The message which should be sent.
+                */
+               public SpliceAck msg;
+               internal MessageSendEvent_SendSpliceAck(long ptr) : base(null, ptr) {
+                       long node_id = bindings.LDKMessageSendEvent_SendSpliceAck_get_node_id(ptr);
+                       byte[] node_id_conv = InternalUtils.decodeUint8Array(node_id);
+                       this.node_id = node_id_conv;
+                       long msg = bindings.LDKMessageSendEvent_SendSpliceAck_get_msg(ptr);
+                       org.ldk.structs.SpliceAck msg_hu_conv = null; if (msg < 0 || msg > 4096) { msg_hu_conv = new org.ldk.structs.SpliceAck(null, msg); }
+                       if (msg_hu_conv != null) { msg_hu_conv.ptrs_to.AddLast(this); };
+                       this.msg = msg_hu_conv;
+               }
+       }
+       /** A MessageSendEvent of type SendSpliceLocked */
+       public class MessageSendEvent_SendSpliceLocked : MessageSendEvent {
+               /**
+                * The node_id of the node which should receive this message
+                */
+               public byte[] node_id;
+               /**
+                * The message which should be sent.
+                */
+               public SpliceLocked msg;
+               internal MessageSendEvent_SendSpliceLocked(long ptr) : base(null, ptr) {
+                       long node_id = bindings.LDKMessageSendEvent_SendSpliceLocked_get_node_id(ptr);
+                       byte[] node_id_conv = InternalUtils.decodeUint8Array(node_id);
+                       this.node_id = node_id_conv;
+                       long msg = bindings.LDKMessageSendEvent_SendSpliceLocked_get_msg(ptr);
+                       org.ldk.structs.SpliceLocked msg_hu_conv = null; if (msg < 0 || msg > 4096) { msg_hu_conv = new org.ldk.structs.SpliceLocked(null, msg); }
+                       if (msg_hu_conv != null) { msg_hu_conv.ptrs_to.AddLast(this); };
+                       this.msg = msg_hu_conv;
+               }
+       }
        /** A MessageSendEvent of type SendTxAddInput */
        public class MessageSendEvent_SendTxAddInput : MessageSendEvent {
                /**
@@ -795,6 +879,62 @@ public class MessageSendEvent : CommonBase {
                return ret_hu_conv;
        }
 
+       /**
+        * Utility method to constructs a new SendStfu-variant MessageSendEvent
+        */
+       public static MessageSendEvent send_stfu(byte[] node_id, org.ldk.structs.Stfu msg) {
+               long ret = bindings.MessageSendEvent_send_stfu(InternalUtils.encodeUint8Array(InternalUtils.check_arr_len(node_id, 33)), msg == null ? 0 : msg.ptr);
+               GC.KeepAlive(node_id);
+               GC.KeepAlive(msg);
+               if (ret >= 0 && ret <= 4096) { return null; }
+               org.ldk.structs.MessageSendEvent ret_hu_conv = org.ldk.structs.MessageSendEvent.constr_from_ptr(ret);
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(ret_hu_conv); };
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(msg); };
+               return ret_hu_conv;
+       }
+
+       /**
+        * Utility method to constructs a new SendSplice-variant MessageSendEvent
+        */
+       public static MessageSendEvent send_splice(byte[] node_id, org.ldk.structs.Splice msg) {
+               long ret = bindings.MessageSendEvent_send_splice(InternalUtils.encodeUint8Array(InternalUtils.check_arr_len(node_id, 33)), msg == null ? 0 : msg.ptr);
+               GC.KeepAlive(node_id);
+               GC.KeepAlive(msg);
+               if (ret >= 0 && ret <= 4096) { return null; }
+               org.ldk.structs.MessageSendEvent ret_hu_conv = org.ldk.structs.MessageSendEvent.constr_from_ptr(ret);
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(ret_hu_conv); };
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(msg); };
+               return ret_hu_conv;
+       }
+
+       /**
+        * Utility method to constructs a new SendSpliceAck-variant MessageSendEvent
+        */
+       public static MessageSendEvent send_splice_ack(byte[] node_id, org.ldk.structs.SpliceAck msg) {
+               long ret = bindings.MessageSendEvent_send_splice_ack(InternalUtils.encodeUint8Array(InternalUtils.check_arr_len(node_id, 33)), msg == null ? 0 : msg.ptr);
+               GC.KeepAlive(node_id);
+               GC.KeepAlive(msg);
+               if (ret >= 0 && ret <= 4096) { return null; }
+               org.ldk.structs.MessageSendEvent ret_hu_conv = org.ldk.structs.MessageSendEvent.constr_from_ptr(ret);
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(ret_hu_conv); };
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(msg); };
+               return ret_hu_conv;
+       }
+
+       /**
+        * Utility method to constructs a new SendSpliceLocked-variant MessageSendEvent
+        */
+       public static MessageSendEvent send_splice_locked(byte[] node_id, org.ldk.structs.SpliceLocked msg) {
+               long ret = bindings.MessageSendEvent_send_splice_locked(InternalUtils.encodeUint8Array(InternalUtils.check_arr_len(node_id, 33)), msg == null ? 0 : msg.ptr);
+               GC.KeepAlive(node_id);
+               GC.KeepAlive(msg);
+               if (ret >= 0 && ret <= 4096) { return null; }
+               org.ldk.structs.MessageSendEvent ret_hu_conv = org.ldk.structs.MessageSendEvent.constr_from_ptr(ret);
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(ret_hu_conv); };
+               if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(msg); };
+               return ret_hu_conv;
+       }
+
        /**
         * Utility method to constructs a new SendTxAddInput-variant MessageSendEvent
         */