* Rename NodeType -> BlobType, NodeData -> BlobData, and NodeHandle -> BlobHandle.
* Add methods to BlobHandle to allow partial reads of payload, and querying refs and type without fetching all data.
[CL 25895881 by Ben Marsh in ue5-main branch]
This is trivially handled with explicit messaging from the agent, and can be implemented as necessary for direct channel comms.
#preflight none
[CL 25557872 by Ben Marsh in ue5-main branch]
* All standard buffers now implement IComputeBuffer directly, and do not need to have ToSharedInstance() called to create a ref-counted version.
* Workers can now construct a socket directly, allowing multiple buffers to be attached.
* Control messages are sent whenever a receive buffer is attached, allowing the remote to wait for it to be available.
#preflight none
[CL 25169238 by Ben Marsh in ue5-main branch]
* Graceful termination now shuts down the write end of the underlying socket, causing the remote to do the same first. We can then wait for background send/recv tasks to complete normally rather than requiring cancellation.
* IComputeBuffer now functions as a single handle to a shared reference-counted implementation, allowing the socket to acquire its own reference to the buffer and release it once done.
#preflight none
[CL 24995838 by Ben Marsh in ue5-main branch]
* Added core support for multiple readers on buffers.
* Move more functionality into ComputeBufferBase implementation.
* Added channel abstraction for socket-like communication.
#preflight none
[CL 24981072 by Ben Marsh in ue5-main branch]
Various other changes:
* Use a single buffer for IPC requests from the worker to host, rather than using the message passing system. Provides less overhead to porting to other languages.
* Rename RemoteServer to RemoteWorker.
#preflight none
[CL 24859082 by Ben Marsh in ue5-main branch]
* CreateMessage is now CreateMessageAsync, and blocks on a flush if it needs more space.
* Decreased default buffer sizes for compute handler.
#preflight none
[CL 24804925 by Ben Marsh in ue5-main branch]