Demo3D.IO Namespace | 
| Class | Description | |
|---|---|---|
| APIException | 
            Demo3D.IO API exception.
              | |
| BigEndian | 
            Encodes and decodes simple data types in the big endian format.
              | |
| BinaryConvert | 
            Changes the .Net type of a value.
              | |
| BinaryString | 
            The binary representation of a string.
              | |
| BinaryStringBinaryStringConverter | 
            Type converter for converting between System.String and BinaryString.
              | |
| BinaryTextEncoding | 
            Represents a binary text exconding.
              | |
| Buffer | 
            Represents a pointer into a memory buffer.
              | |
| BufferReader | 
            Reads data from a buffer.
              | |
| BufferWriter | 
            Writes data into a buffer.
              | |
| ClosedException | 
            An exception thrown when the connection closed.
              | |
| DataReaderExtensions | 
            IDataReader extensions.
              | |
| DataReferenceExtensions | 
            IDataReference extensions.
              | |
| DataWriterExtensions | 
            IDataWriter extensions.
              | |
| Endian | 
            Encodes and decodes simple data types in a particular endian format.
              | |
| IOException | 
            Error in data received, or error caused by peer, or user configuration error, etc.
              | |
| LittleEndian | 
            Encodes and decodes simple data types in the little endian format.
              | |
| OffsetDataReaderExtensions | 
            IOffsetDataReader extensions.
              | |
| OffsetDataWriterExtensions | 
            IOffsetDataWriter extensions.
              | |
| OffsetPacketReaderExtensions | 
            IOffsetPacketReader extensions.
              | |
| OSException | 
            An exception thrown by the Operating System.
              | |
| PacketIO | 
            Represents IO to/from one packet, or one section of a packet (eg a header, or a packet encapsulated within another packet).
              | |
| PacketMarker | 
            A packet marker is an object that points to a position within the packet.
              | |
| PacketPosition | 
            Represents a position in a parent packet.
              | |
| PacketPositionFixedPacketMarker | 
            Creates a fixed packet marker.
              | |
| PacketReader | 
            Represents a packet reader/dissector.
              | |
| PacketReaderPacketIOMethods | 
            An abstract base class with methods for manipulating a PacketReader.
              | |
| PacketReaderExtensions | 
            IPacketReader extensions.
              | |
| PacketWriter | 
            Represents a packet writer/constructor.
              | |
| PacketWriterPacketIOMethods | 
            An abstract base class with methods for manipulating a PacketWriter.
              | |
| PacketWriterExtensions | 
            IPacketWriter extensions.
              | |
| PeerDisconnectedException | 
            An exception thrown when the peer disconnects.
              | |
| ProtocolPeerException | 
            An exception thrown when the an error is detected caused by the peer.
              | |
| TimeoutException | 
            An exception thrown when a timeout occurs.
              | 
| Structure | Description | |
|---|---|---|
| BufferSegment | 
            Represents a pointer into a memory buffer.
              | |
| Message | 
            A message.
              | |
| MessageFrom | 
            A message plus peer information.
              | 
| Interface | Description | |
|---|---|---|
| IBufferReader | 
            Represents a class that can read a BufferSegment of data.
              | |
| IBufferResolver | 
            Represents a class that can create a BufferSegment of data.
              | |
| IBufferWriter | 
            Represents a class that can write to and create a BufferSegment of data.
              | |
| IDataIO | 
            Represents a stream of data.
              | |
| IDataReader | 
            Represents a class that can read data from a data source at the current position.
              | |
| IDataReference | 
            Represents a class that can return a reference to data.
              | |
| IDataReferenceReader | 
            Represents a class that can return a reference to data.
              | |
| IDataReferenceWriter | 
            Represents a class that can return a reference to data.
              | |
| IDataWriter | 
            Represents a class that can write data to a data sink at the current position.
              | |
| IOffsetDataReader | 
            Represents a class that can read data from a data source at an offset.
              | |
| IOffsetDataWriter | 
            Represents a class that can write data to a data sink at an offset.
              | |
| IOffsetPacketReader | 
            Represents a class that can read data from a packet at an offset.
              | |
| IPacketIO | 
            Represents an IDataIO class that can report its data format.
              | |
| IPacketMarker | 
            Represents a position in a packet.
              | |
| IPacketReader | 
            Represents a class that can read data from a packet at the current position.
              | |
| IPacketWriter | 
            Represents a class that can write data to a packet at the current position.
              | 
| Enumeration | Description | |
|---|---|---|
| BinaryConvertConversionType | 
            How to convert one type to another.
              |