X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=c_sharp%2Fsrc%2Forg%2Fldk%2Fstructs%2FInitFeatures.cs;fp=c_sharp%2Fsrc%2Forg%2Fldk%2Fstructs%2FInitFeatures.cs;h=2b5d514cc9b58c21c9a8290ac54901b435fb17f8;hb=592c64eb658d92e314a2b983cea16cecf3882474;hp=4f1551e3778bbc20a27a284a95ecd7db5a046d5e;hpb=12fdbefaac81d5b4be6bb67addd6dcd7c46a182b;p=ldk-java diff --git a/c_sharp/src/org/ldk/structs/InitFeatures.cs b/c_sharp/src/org/ldk/structs/InitFeatures.cs index 4f1551e3..2b5d514c 100644 --- a/c_sharp/src/org/ldk/structs/InitFeatures.cs +++ b/c_sharp/src/org/ldk/structs/InitFeatures.cs @@ -21,7 +21,7 @@ public class InitFeatures : CommonBase { * Two objects with NULL inner values will be considered "equal" here. */ public bool eq(org.ldk.structs.InitFeatures b) { - bool ret = bindings.InitFeatures_eq(this.ptr, b == null ? 0 : b.ptr); + bool ret = bindings.InitFeatures_eq(this.ptr, b.ptr); GC.KeepAlive(this); GC.KeepAlive(b); if (this != null) { this.ptrs_to.AddLast(b); }; @@ -77,7 +77,7 @@ public class InitFeatures : CommonBase { * Returns true if this `Features` object contains required features unknown by `other`. */ public bool requires_unknown_bits_from(org.ldk.structs.InitFeatures other) { - bool ret = bindings.InitFeatures_requires_unknown_bits_from(this.ptr, other == null ? 0 : other.ptr); + bool ret = bindings.InitFeatures_requires_unknown_bits_from(this.ptr, other.ptr); GC.KeepAlive(this); GC.KeepAlive(other); if (this != null) { this.ptrs_to.AddLast(other); }; @@ -791,5 +791,39 @@ public class InitFeatures : CommonBase { return ret; } + /** + * Set this feature as optional. + */ + public void set_trampoline_routing_optional() { + bindings.InitFeatures_set_trampoline_routing_optional(this.ptr); + GC.KeepAlive(this); + } + + /** + * Set this feature as required. + */ + public void set_trampoline_routing_required() { + bindings.InitFeatures_set_trampoline_routing_required(this.ptr); + GC.KeepAlive(this); + } + + /** + * Checks if this feature is supported. + */ + public bool supports_trampoline_routing() { + bool ret = bindings.InitFeatures_supports_trampoline_routing(this.ptr); + GC.KeepAlive(this); + return ret; + } + + /** + * Checks if this feature is required. + */ + public bool requires_trampoline_routing() { + bool ret = bindings.InitFeatures_requires_trampoline_routing(this.ptr); + GC.KeepAlive(this); + return ret; + } + } } } }