RepackedChannel
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:547
One client’s request/response channel. Both the client and the server hold an instance over the
same SharedArrayBuffer; neither owns the memory, and nothing but the header words is atomic.
Properties
Section titled “Properties”buffer
Section titled “buffer”
readonlybuffer:SharedArrayBuffer
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:549
doorbell
Section titled “doorbell”
readonlydoorbell:RepackedDoorbell
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:550
header
Section titled “header”
readonlyheader:Int32Array
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:551
readonlyid:number
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:548
payload
Section titled “payload”
readonlypayload:Uint8Array
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:552
Accessors
Section titled “Accessors”payloadBytes
Section titled “payloadBytes”Get Signature
Section titled “Get Signature”get payloadBytes():
number
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:599
Returns
Section titled “Returns”number
Methods
Section titled “Methods”state()
Section titled “state()”state():
number
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:603
Returns
Section titled “Returns”number
transfer()
Section titled “transfer()”transfer():
RepackedChannelTransfer
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:595
The shape to hand to postMessage.
Returns
Section titled “Returns”attach()
Section titled “attach()”
staticattach(transfer):RepackedChannel
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:581
Rebuild a channel around buffers that arrived over postMessage.
Parameters
Section titled “Parameters”transfer
Section titled “transfer”Returns
Section titled “Returns”RepackedChannel
create()
Section titled “create()”
staticcreate(options):RepackedChannel
Defined in: packages/pgwasm/src/opfs/broker/protocol.ts:562
Parameters
Section titled “Parameters”options
Section titled “options”doorbell
Section titled “doorbell”number
payloadBytes?
Section titled “payloadBytes?”number
Returns
Section titled “Returns”RepackedChannel