|
3rd Eye Scene C#
3rd Eye Scene C# documentation
|
Classes | |
| class | CollatedPacketDecoder |
| A utility class for decoding CollatedPacketMessage packets. More... | |
| class | CollatedPacketEncoder |
| A utility class for encoding CollatedPacketMessage packets, including compression. More... | |
| class | CollationStream |
| A stream implementation which uses a T:IO.CollatedPacketEncoder to compress data before writing to another stream. More... | |
| class | Crc16 |
| This class is used to calculate a 2-byte/16-bit CRC value for a memory buffer. More... | |
| class | Endian |
| Endian swap operations. | |
| class | GZipUtil |
| GZip utility methods. | |
| class | NetworkReader |
| A BinaryReader implementation designed to read data from network Endian (big) to the local host Endian. More... | |
| class | NetworkWriter |
| A BinaryWriter designed to write to network Endian (big). More... | |
| class | InvalidPacketStatusException |
| Exception thrown when a PacketBuffer is in an invalid state for the current operation. More... | |
| class | PacketBuffer |
| The Tes.IO.PacketBuffer is used to collate incoming network data and extract a Tes.IO.PacketHeader and payload. More... | |
| struct | PacketHeader |
| The header for an incoming 3ES data packet. More... | |
| class | PacketStreamReader |
The StreamReader supports reading and decoding of a data stream into T:PacketBuffer packets. More... | |
| class | ReusableMemoryStream |
Implements a MemoryStream wrapper to support GZip compression. More... | |
Enumerations | |
| enum | PacketBufferStatus { Empty, Collating, Available, Complete, Error, CrcError } |
| Status values for a PacketBuffer More... | |
| enum | PacketFlag { NoCrc = (1 << 0) } |
| Flag values for PacketHeader. More... | |
Status values for a PacketBuffer
| Empty |
No data. |
| Collating |
Data present in the packet, but not enough for a full message. |
| Available |
The packet contains data for at least one full message. Call PacketBuffer.PopPacket(out bool) until the status is no longer Available . |
| Complete |
Packet contains a single, complete message. Only set when for packets when writing is finalised PacketBuffer.FinalisePacket(bool) or for a packet extracted using PacketBuffer.PopPacket(out bool). |
| Error |
Packet error has occurred. |
| CrcError |
Calculated CRC does not match the read value. |
| enum Tes::IO::PacketFlag |
Flag values for PacketHeader.