X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=blobdiff_plain;f=ts%2Fstructs%2FIgnoringMessageHandler.mts;h=072c563a3eec2b2201a464d390b2e64fd2ae07ae;hp=c976ceaf877b4f64d3d2f3b7f56929a07ef1f427;hb=c629a01650402c8e2f9b9db8ced9ed63ce687727;hpb=d1d0121c000b713c10fd0bedd249eb8dda2e4db7 diff --git a/ts/structs/IgnoringMessageHandler.mts b/ts/structs/IgnoringMessageHandler.mts index c976ceaf..072c563a 100644 --- a/ts/structs/IgnoringMessageHandler.mts +++ b/ts/structs/IgnoringMessageHandler.mts @@ -281,12 +281,19 @@ import CommonBase from './CommonBase.mjs'; import * as bindings from '../bindings.mjs' +/** + * A dummy struct which implements `RoutingMessageHandler` without storing any routing information + * or doing any processing. You can provide one of these as the route_handler in a MessageHandler. + */ export class IgnoringMessageHandler extends CommonBase { /* @internal */ public constructor(_dummy: object, ptr: number) { super(ptr, bindings.IgnoringMessageHandler_free); } + /** + * Constructs a new IgnoringMessageHandler given each field + */ public static constructor_new(): IgnoringMessageHandler { const ret: number = bindings.IgnoringMessageHandler_new(); const ret_hu_conv: IgnoringMessageHandler = new IgnoringMessageHandler(null, ret); @@ -294,6 +301,10 @@ export class IgnoringMessageHandler extends CommonBase { return ret_hu_conv; } + /** + * Constructs a new MessageSendEventsProvider which calls the relevant methods on this_arg. + * This copies the `inner` pointer in this_arg and thus the returned MessageSendEventsProvider must be freed before this_arg is + */ public as_MessageSendEventsProvider(): MessageSendEventsProvider { const ret: number = bindings.IgnoringMessageHandler_as_MessageSendEventsProvider(this.ptr); const ret_hu_conv: MessageSendEventsProvider = new MessageSendEventsProvider(null, ret); @@ -301,6 +312,10 @@ export class IgnoringMessageHandler extends CommonBase { return ret_hu_conv; } + /** + * Constructs a new RoutingMessageHandler which calls the relevant methods on this_arg. + * This copies the `inner` pointer in this_arg and thus the returned RoutingMessageHandler must be freed before this_arg is + */ public as_RoutingMessageHandler(): RoutingMessageHandler { const ret: number = bindings.IgnoringMessageHandler_as_RoutingMessageHandler(this.ptr); const ret_hu_conv: RoutingMessageHandler = new RoutingMessageHandler(null, ret); @@ -308,6 +323,10 @@ export class IgnoringMessageHandler extends CommonBase { return ret_hu_conv; } + /** + * Constructs a new CustomMessageReader which calls the relevant methods on this_arg. + * This copies the `inner` pointer in this_arg and thus the returned CustomMessageReader must be freed before this_arg is + */ public as_CustomMessageReader(): CustomMessageReader { const ret: number = bindings.IgnoringMessageHandler_as_CustomMessageReader(this.ptr); const ret_hu_conv: CustomMessageReader = new CustomMessageReader(null, ret); @@ -315,6 +334,10 @@ export class IgnoringMessageHandler extends CommonBase { return ret_hu_conv; } + /** + * Constructs a new CustomMessageHandler which calls the relevant methods on this_arg. + * This copies the `inner` pointer in this_arg and thus the returned CustomMessageHandler must be freed before this_arg is + */ public as_CustomMessageHandler(): CustomMessageHandler { const ret: number = bindings.IgnoringMessageHandler_as_CustomMessageHandler(this.ptr); const ret_hu_conv: CustomMessageHandler = new CustomMessageHandler(null, ret);