Package org.ldk.structs
Class DecodeError
- java.lang.Object
-
- org.ldk.structs.DecodeError
-
- Direct Known Subclasses:
DecodeError.BadLengthDescriptor
,DecodeError.InvalidValue
,DecodeError.Io
,DecodeError.ShortRead
,DecodeError.UnknownRequiredFeature
,DecodeError.UnknownVersion
,DecodeError.UnsupportedCompression
public class DecodeError extends Object
An error in decoding a message or struct.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DecodeError.BadLengthDescriptor
A length descriptor in the packet didn't describe the later data correctly.static class
DecodeError.InvalidValue
Value was invalid.static class
DecodeError.Io
Error from [`std::io`].static class
DecodeError.ShortRead
The buffer to be read was too short.static class
DecodeError.UnknownRequiredFeature
Unknown feature mandating we fail to parse message (e.g., TLV with an even, unknown type)static class
DecodeError.UnknownVersion
A version byte specified something we don't know how to handle.static class
DecodeError.UnsupportedCompression
The message included zlib-compressed values, which we don't support.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DecodeError
bad_length_descriptor()
Utility method to constructs a new BadLengthDescriptor-variant DecodeErrorDecodeError
clone()
Creates a copy of the DecodeErrorboolean
eq(DecodeError b)
Checks if two DecodeErrors contain equal inner contents.boolean
equals(Object o)
protected void
finalize()
static DecodeError
invalid_value()
Utility method to constructs a new InvalidValue-variant DecodeErrorstatic DecodeError
io(IOError a)
Utility method to constructs a new Io-variant DecodeErrorstatic DecodeError
short_read()
Utility method to constructs a new ShortRead-variant DecodeErrorstatic DecodeError
unknown_required_feature()
Utility method to constructs a new UnknownRequiredFeature-variant DecodeErrorstatic DecodeError
unknown_version()
Utility method to constructs a new UnknownVersion-variant DecodeErrorstatic DecodeError
unsupported_compression()
Utility method to constructs a new UnsupportedCompression-variant DecodeError
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
clone
public DecodeError clone()
Creates a copy of the DecodeError
-
unknown_version
public static DecodeError unknown_version()
Utility method to constructs a new UnknownVersion-variant DecodeError
-
unknown_required_feature
public static DecodeError unknown_required_feature()
Utility method to constructs a new UnknownRequiredFeature-variant DecodeError
-
invalid_value
public static DecodeError invalid_value()
Utility method to constructs a new InvalidValue-variant DecodeError
-
short_read
public static DecodeError short_read()
Utility method to constructs a new ShortRead-variant DecodeError
-
bad_length_descriptor
public static DecodeError bad_length_descriptor()
Utility method to constructs a new BadLengthDescriptor-variant DecodeError
-
io
public static DecodeError io(IOError a)
Utility method to constructs a new Io-variant DecodeError
-
unsupported_compression
public static DecodeError unsupported_compression()
Utility method to constructs a new UnsupportedCompression-variant DecodeError
-
eq
public boolean eq(DecodeError b)
Checks if two DecodeErrors contain equal inner contents. This ignores pointers and is_owned flags and looks at the values in fields.
-
-