Package org.ldk.structs
Class Hostname
- java.lang.Object
-
- org.ldk.structs.Hostname
-
public class Hostname extends Object
Represents a hostname for serialization purposes. Only the character set and length will be validated. The character set consists of ASCII alphanumeric characters, hyphens, and periods. Its length is guaranteed to be representable by a single byte. This serialization is used by [`BOLT 7`] hostnames. [`BOLT 7`]: https://github.com/lightning/bolts/blob/master/07-routing-gossip.md
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Hostnameclone()Creates a copy of the Hostnamebooleaneq(Hostname b)Checks if two Hostnames contain equal inner contents.booleanequals(Object o)protected voidfinalize()bytelen()Returns the length of the hostname.static Result_HostnameDecodeErrorZread(byte[] ser)Read a Hostname from a byte array, created by Hostname_writebyte[]write()Serialize the Hostname object into a byte array which can be read by Hostname_read
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
eq
public boolean eq(Hostname b)
Checks if two Hostnames contain equal inner contents. This ignores pointers and is_owned flags and looks at the values in fields. Two objects with NULL inner values will be considered "equal" here.
-
len
public byte len()
Returns the length of the hostname.
-
write
public byte[] write()
Serialize the Hostname object into a byte array which can be read by Hostname_read
-
read
public static Result_HostnameDecodeErrorZ read(byte[] ser)
Read a Hostname from a byte array, created by Hostname_write
-
-