载入中...
搜索中...
未找到
PixelWorldTransport.h
浏览该文件的文档.
125 [[nodiscard]] std::uint64_t acknowledgedThrough() const noexcept { return expectedTransferId_ - 1; }
Move-only, checked operation results for the common layer.
Sparse, chunked, deterministic 2D falling-material world.
Definition PixelWorld.h:224
Stateful revision cursor that projects one PixelWorld interest region.
Definition PixelWorldStreaming.h:55
Ordered atomic receiver with duplicate suppression and bounded out-of-order buffering.
Definition PixelWorldTransport.h:106
ReliablePixelChunkReceiver & operator=(const ReliablePixelChunkReceiver &)=delete
ReliablePixelChunkReceiver & operator=(ReliablePixelChunkReceiver &&)=default
Operator =.
ReliablePixelChunkReceiver(ReliablePixelChunkReceiver &&)=default
Reliable pixel chunk receiver.
ReliablePixelChunkReceiver(const ReliablePixelChunkReceiver &)=delete
std::uint64_t acknowledgedThrough() const noexcept
Last cumulatively applied transfer id.
Definition PixelWorldTransport.h:125
Reliable sender retaining owning transfer parts and tombstones until application ACK.
Definition PixelWorldTransport.h:66
Owning authoritative Chunk correction with source world metadata.
Definition PixelWorld.h:89
Inclusive finite rectangle expressed in Chunk coordinates.
Definition PixelWorld.h:104
Counters returned after accepting a cumulative ACK.
Definition PixelWorldTransport.h:45
std::uint64_t acknowledgedThrough
Definition PixelWorldTransport.h:48
std::uint32_t tombstonesReleased
Definition PixelWorldTransport.h:47
std::uint32_t transfersReleased
Definition PixelWorldTransport.h:46
Receiver outcome after one possibly duplicate or out-of-order part.
Definition PixelWorldTransport.h:52
std::uint32_t transfersApplied
Definition PixelWorldTransport.h:54
bool duplicate
Definition PixelWorldTransport.h:56
PixelChunkTransferAck ack
Definition PixelWorldTransport.h:53
std::uint32_t partsBuffered
Definition PixelWorldTransport.h:55
Cumulative application ACK proving transfers were committed to replica authority.
Definition PixelWorldTransport.h:38
std::uint64_t acknowledgedThrough
Definition PixelWorldTransport.h:40
std::uint64_t streamId
Definition PixelWorldTransport.h:39
std::uint64_t appliedRevision
Definition PixelWorldTransport.h:41
One independently retransmittable part of an atomic Chunk transfer.
Definition PixelWorldTransport.h:25
std::uint64_t transferId
Definition PixelWorldTransport.h:27
eve::pixelworld::PixelChunkRegion interest
Definition PixelWorldTransport.h:30
std::uint32_t partIndex
Definition PixelWorldTransport.h:28
friend bool operator==(const PixelChunkTransferPart &, const PixelChunkTransferPart &)=default
Operator ==.
eve::pixelworld::PixelChunkBatch batch
Definition PixelWorldTransport.h:31
std::uint64_t streamId
Definition PixelWorldTransport.h:26
std::uint32_t partCount
Definition PixelWorldTransport.h:29
Bounded application-level reliability policy layered over any byte transport.
Definition PixelWorldTransport.h:17
std::uint32_t maximumInFlightTransfers
Definition PixelWorldTransport.h:18
std::uint32_t maximumPartsPerTransfer
Definition PixelWorldTransport.h:20
std::uint32_t maximumChunksPerPart
Definition PixelWorldTransport.h:19
std::uint32_t maximumBufferedTransfers
Definition PixelWorldTransport.h:21