Package org.ldk.structs
Class OffersMessage
- java.lang.Object
-
- org.ldk.structs.OffersMessage
-
- Direct Known Subclasses:
OffersMessage.Invoice,OffersMessage.InvoiceError,OffersMessage.InvoiceRequest
public class OffersMessage extends Object
Possible BOLT 12 Offers messages sent and received via an [`OnionMessage`]. [`OnionMessage`]: crate::ln::msgs::OnionMessage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOffersMessage.InvoiceA [`Bolt12Invoice`] sent in response to an [`InvoiceRequest`] or a [`Refund`].static classOffersMessage.InvoiceErrorAn error from handling an [`OffersMessage`].static classOffersMessage.InvoiceRequestA request for a [`Bolt12Invoice`] for a particular [`Offer`].
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OffersMessageclone()Creates a copy of the OffersMessageprotected voidfinalize()static OffersMessageinvoice(Bolt12Invoice a)Utility method to constructs a new Invoice-variant OffersMessagestatic OffersMessageinvoice_error(InvoiceError a)Utility method to constructs a new InvoiceError-variant OffersMessagestatic OffersMessageinvoice_request(InvoiceRequest a)Utility method to constructs a new InvoiceRequest-variant OffersMessagestatic Result_OffersMessageDecodeErrorZread(byte[] ser, long arg_a, Logger arg_b)Read a OffersMessage from a byte array, created by OffersMessage_writelongtlv_type()The TLV record type for the message as used in an `onionmsg_tlv` TLV stream.byte[]write()Serialize the OffersMessage object into a byte array which can be read by OffersMessage_read
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
clone
public OffersMessage clone()
Creates a copy of the OffersMessage
-
invoice_request
public static OffersMessage invoice_request(InvoiceRequest a)
Utility method to constructs a new InvoiceRequest-variant OffersMessage
-
invoice
public static OffersMessage invoice(Bolt12Invoice a)
Utility method to constructs a new Invoice-variant OffersMessage
-
invoice_error
public static OffersMessage invoice_error(InvoiceError a)
Utility method to constructs a new InvoiceError-variant OffersMessage
-
tlv_type
public long tlv_type()
The TLV record type for the message as used in an `onionmsg_tlv` TLV stream.
-
write
public byte[] write()
Serialize the OffersMessage object into a byte array which can be read by OffersMessage_read
-
read
public static Result_OffersMessageDecodeErrorZ read(byte[] ser, long arg_a, Logger arg_b)
Read a OffersMessage from a byte array, created by OffersMessage_write
-
-