X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=c_sharp%2Fsrc%2Forg%2Fldk%2Fstructs%2FEffectiveCapacity.cs;h=ebf2755547de626f2109bac78f91741555367f55;hb=592c64eb658d92e314a2b983cea16cecf3882474;hp=c7aa0e4f24416399d674ffc65f44a4042a19085f;hpb=8aa8a96fc6d8fcdd3fbb419b4b4c12482af14938;p=ldk-java diff --git a/c_sharp/src/org/ldk/structs/EffectiveCapacity.cs b/c_sharp/src/org/ldk/structs/EffectiveCapacity.cs index c7aa0e4f..ebf27555 100644 --- a/c_sharp/src/org/ldk/structs/EffectiveCapacity.cs +++ b/c_sharp/src/org/ldk/structs/EffectiveCapacity.cs @@ -21,10 +21,11 @@ public class EffectiveCapacity : CommonBase { long raw_ty = bindings.LDKEffectiveCapacity_ty_from_ptr(ptr); switch (raw_ty) { case 0: return new EffectiveCapacity_ExactLiquidity(ptr); - case 1: return new EffectiveCapacity_MaximumHTLC(ptr); + case 1: return new EffectiveCapacity_AdvertisedMaxHTLC(ptr); case 2: return new EffectiveCapacity_Total(ptr); case 3: return new EffectiveCapacity_Infinite(ptr); - case 4: return new EffectiveCapacity_Unknown(ptr); + case 4: return new EffectiveCapacity_HintMaxHTLC(ptr); + case 5: return new EffectiveCapacity_Unknown(ptr); default: throw new ArgumentException("Impossible enum variant"); } @@ -41,14 +42,14 @@ public class EffectiveCapacity : CommonBase { this.liquidity_msat = bindings.LDKEffectiveCapacity_ExactLiquidity_get_liquidity_msat(ptr); } } - /** A EffectiveCapacity of type MaximumHTLC */ - public class EffectiveCapacity_MaximumHTLC : EffectiveCapacity { + /** A EffectiveCapacity of type AdvertisedMaxHTLC */ + public class EffectiveCapacity_AdvertisedMaxHTLC : EffectiveCapacity { /** * The maximum HTLC amount denominated in millisatoshi. */ public long amount_msat; - internal EffectiveCapacity_MaximumHTLC(long ptr) : base(null, ptr) { - this.amount_msat = bindings.LDKEffectiveCapacity_MaximumHTLC_get_amount_msat(ptr); + internal EffectiveCapacity_AdvertisedMaxHTLC(long ptr) : base(null, ptr) { + this.amount_msat = bindings.LDKEffectiveCapacity_AdvertisedMaxHTLC_get_amount_msat(ptr); } } /** A EffectiveCapacity of type Total */ @@ -71,6 +72,16 @@ public class EffectiveCapacity : CommonBase { internal EffectiveCapacity_Infinite(long ptr) : base(null, ptr) { } } + /** A EffectiveCapacity of type HintMaxHTLC */ + public class EffectiveCapacity_HintMaxHTLC : EffectiveCapacity { + /** + * The maximum HTLC amount denominated in millisatoshi. + */ + public long amount_msat; + internal EffectiveCapacity_HintMaxHTLC(long ptr) : base(null, ptr) { + this.amount_msat = bindings.LDKEffectiveCapacity_HintMaxHTLC_get_amount_msat(ptr); + } + } /** A EffectiveCapacity of type Unknown */ public class EffectiveCapacity_Unknown : EffectiveCapacity { internal EffectiveCapacity_Unknown(long ptr) : base(null, ptr) { @@ -107,10 +118,10 @@ public class EffectiveCapacity : CommonBase { } /** - * Utility method to constructs a new MaximumHTLC-variant EffectiveCapacity + * Utility method to constructs a new AdvertisedMaxHTLC-variant EffectiveCapacity */ - public static EffectiveCapacity maximum_htlc(long amount_msat) { - long ret = bindings.EffectiveCapacity_maximum_htlc(amount_msat); + public static EffectiveCapacity advertised_max_htlc(long amount_msat) { + long ret = bindings.EffectiveCapacity_advertised_max_htlc(amount_msat); GC.KeepAlive(amount_msat); if (ret >= 0 && ret <= 4096) { return null; } org.ldk.structs.EffectiveCapacity ret_hu_conv = org.ldk.structs.EffectiveCapacity.constr_from_ptr(ret); @@ -142,6 +153,18 @@ public class EffectiveCapacity : CommonBase { return ret_hu_conv; } + /** + * Utility method to constructs a new HintMaxHTLC-variant EffectiveCapacity + */ + public static EffectiveCapacity hint_max_htlc(long amount_msat) { + long ret = bindings.EffectiveCapacity_hint_max_htlc(amount_msat); + GC.KeepAlive(amount_msat); + if (ret >= 0 && ret <= 4096) { return null; } + org.ldk.structs.EffectiveCapacity ret_hu_conv = org.ldk.structs.EffectiveCapacity.constr_from_ptr(ret); + if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.AddLast(ret_hu_conv); }; + return ret_hu_conv; + } + /** * Utility method to constructs a new Unknown-variant EffectiveCapacity */