X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FMessageHandler.java;fp=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FMessageHandler.java;h=9a233224e8e2d30bfed04f3b9fa84c589ba9efe6;hb=1b870a3ffab1c0024411e30102bc6d198300f095;hp=389e2a88e1ed032bc3cae30e9bb27adca23724ec;hpb=246459dcbc3be28c38b4951140a5933f4b3aa024;p=ldk-java diff --git a/src/main/java/org/ldk/structs/MessageHandler.java b/src/main/java/org/ldk/structs/MessageHandler.java index 389e2a88..9a233224 100644 --- a/src/main/java/org/ldk/structs/MessageHandler.java +++ b/src/main/java/org/ldk/structs/MessageHandler.java @@ -5,6 +5,10 @@ import org.ldk.enums.*; import org.ldk.util.*; import java.util.Arrays; + +/** + * Provides references to trait impls which handle different types of messages. + */ @SuppressWarnings("unchecked") // We correctly assign various generic arrays public class MessageHandler extends CommonBase { MessageHandler(Object _dummy, long ptr) { super(ptr); } @@ -14,6 +18,10 @@ public class MessageHandler extends CommonBase { if (ptr != 0) { bindings.MessageHandler_free(ptr); } } + /** + * A message handler which handles messages specific to channels. Usually this is just a + * ChannelManager object or a ErroringMessageHandler. + */ public ChannelMessageHandler get_chan_handler() { long ret = bindings.MessageHandler_get_chan_handler(this.ptr); ChannelMessageHandler ret_hu_conv = new ChannelMessageHandler(null, ret); @@ -21,11 +29,19 @@ public class MessageHandler extends CommonBase { return ret_hu_conv; } + /** + * A message handler which handles messages specific to channels. Usually this is just a + * ChannelManager object or a ErroringMessageHandler. + */ public void set_chan_handler(ChannelMessageHandler val) { bindings.MessageHandler_set_chan_handler(this.ptr, val == null ? 0 : val.ptr); this.ptrs_to.add(val); } + /** + * A message handler which handles messages updating our knowledge of the network channel + * graph. Usually this is just a NetGraphMsgHandlerMonitor object or an IgnoringMessageHandler. + */ public RoutingMessageHandler get_route_handler() { long ret = bindings.MessageHandler_get_route_handler(this.ptr); RoutingMessageHandler ret_hu_conv = new RoutingMessageHandler(null, ret); @@ -33,11 +49,18 @@ public class MessageHandler extends CommonBase { return ret_hu_conv; } + /** + * A message handler which handles messages updating our knowledge of the network channel + * graph. Usually this is just a NetGraphMsgHandlerMonitor object or an IgnoringMessageHandler. + */ public void set_route_handler(RoutingMessageHandler val) { bindings.MessageHandler_set_route_handler(this.ptr, val == null ? 0 : val.ptr); this.ptrs_to.add(val); } + /** + * Constructs a new MessageHandler given each field + */ public static MessageHandler constructor_new(ChannelMessageHandler chan_handler_arg, RoutingMessageHandler route_handler_arg) { long ret = bindings.MessageHandler_new(chan_handler_arg == null ? 0 : chan_handler_arg.ptr, route_handler_arg == null ? 0 : route_handler_arg.ptr); MessageHandler ret_hu_conv = new MessageHandler(null, ret);