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 classDecodeError.BadLengthDescriptorA length descriptor in the packet didn't describe the later data correctlystatic classDecodeError.InvalidValueValue was invalid, eg a byte which was supposed to be a bool was something other than a 0 or 1, a public key/private key/signature was invalid, text wasn't UTF-8, TLV was syntactically incorrect, etcstatic classDecodeError.IoError from std::iostatic classDecodeError.ShortReadBuffer too shortstatic classDecodeError.UnknownRequiredFeatureUnknown feature mandating we fail to parse message (eg TLV with an even, unknown type)static classDecodeError.UnknownVersionA version byte specified something we don't know how to handle.static classDecodeError.UnsupportedCompressionThe 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 DecodeErrorbad_length_descriptor()Utility method to constructs a new BadLengthDescriptor-variant DecodeErrorDecodeErrorclone()Creates a copy of the DecodeErrorbooleaneq(DecodeError b)Checks if two DecodeErrors contain equal inner contents.booleanequals(Object o)protected voidfinalize()static DecodeErrorinvalid_value()Utility method to constructs a new InvalidValue-variant DecodeErrorstatic DecodeErrorio(IOError a)Utility method to constructs a new Io-variant DecodeErrorstatic DecodeErrorshort_read()Utility method to constructs a new ShortRead-variant DecodeErrorstatic DecodeErrorunknown_required_feature()Utility method to constructs a new UnknownRequiredFeature-variant DecodeErrorstatic DecodeErrorunknown_version()Utility method to constructs a new UnknownVersion-variant DecodeErrorstatic DecodeErrorunsupported_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.
-
-