class

RNS::RequestReceipt

Inherits Reference < Object

Constants

DELIVERED = 2_u8
FAILED = 0_u8
READY = 4_u8
RECEIVING = 3_u8
SENT = 1_u8

Constructors

Instance methods

callbacks
Source
callbacks=(callbacks : RequestReceiptCallbacks)
Source
concluded?
Source
concluded_at
Source
concluded_at=(concluded_at : Float64 | Nil)
Source
get_progress
Source
get_request_id
Source
get_response
Source
get_response_time
Source
get_status
Source
metadata
Source
metadata=(metadata : Bytes | Nil)
Source
packet_receipt
Source
packet_receipt=(packet_receipt : PacketReceipt | Nil)
Source
progress
Source
progress=(progress : Float64)
Source
request_id
Source
request_id=(request_id : Bytes)
Source
request_resource_concluded(resource_status : UInt8, resource_complete : UInt8 = 0_u8)

Called when a request sent as a Resource completes transfer

Source
request_size
Source
request_size=(request_size : Int32 | Nil)
Source
request_timed_out(packet_receipt : PacketReceipt | Nil)
Source
response
Source
response=(response : MessagePack::Any | Nil)
Source
response_concluded_at
Source
response_concluded_at=(response_concluded_at : Float64 | Nil)
Source
response_received(response : MessagePack::Any, metadata : Bytes | Nil = nil)
Source
response_resource_progress(resource : Resource)

Called when progress is made receiving a response resource

Source
response_size
Source
response_size=(response_size : Int32 | Nil)
Source
response_transfer_size
Source
response_transfer_size=(response_transfer_size : Int32 | Nil)
Source
sent_at
Source
sent_at=(sent_at : Float64)
Source
started_at
Source
started_at=(started_at : Float64 | Nil)
Source
status
Source
status=(status : UInt8)
Source
timeout
Source
timeout=(timeout : Float64)
Source