Click or drag to resize

Demo3D.IO Namespace

The Demo3D.IO namespace provides utility classes for external IO.
Classes
  ClassDescription
Public classAPIException
Demo3D.IO API exception.
Public classBigEndian
Encodes and decodes simple data types in the big endian format.
Public classBinaryConvert
Changes the .Net type of a value.
Public classBinaryString
The binary representation of a string.
Public classBinaryStringBinaryStringConverter
Type converter for converting between System.String and BinaryString.
Public classCode exampleBinaryTextEncoding
Represents a binary text exconding.
Public classBuffer
Represents a pointer into a memory buffer.
Public classBufferReader
Reads data from a buffer.
Public classBufferWriter
Writes data into a buffer.
Public classClosedException
An exception thrown when the connection closed.
Public classDataReaderExtensions
IDataReader extensions.
Public classDataReferenceExtensions
IDataReference extensions.
Public classDataWriterExtensions
IDataWriter extensions.
Public classEndian
Encodes and decodes simple data types in a particular endian format.
Public classIOException
Error in data received, or error caused by peer, or user configuration error, etc.
Public classLittleEndian
Encodes and decodes simple data types in the little endian format.
Public classOffsetDataReaderExtensions
IOffsetDataReader extensions.
Public classOffsetDataWriterExtensions
IOffsetDataWriter extensions.
Public classOffsetPacketReaderExtensions
IOffsetPacketReader extensions.
Public classOSException
An exception thrown by the Operating System.
Public classPacketIO
Represents IO to/from one packet, or one section of a packet (eg a header, or a packet encapsulated within another packet).
Public classPacketMarker
A packet marker is an object that points to a position within the packet.
Public classPacketPosition
Represents a position in a parent packet.
Protected classPacketPositionFixedPacketMarker
Creates a fixed packet marker.
Public classPacketReader
Represents a packet reader/dissector.
Public classPacketReaderPacketIOMethods
An abstract base class with methods for manipulating a PacketReader.
Public classPacketReaderExtensions
IPacketReader extensions.
Public classPacketWriter
Represents a packet writer/constructor.
Public classPacketWriterPacketIOMethods
An abstract base class with methods for manipulating a PacketWriter.
Public classPacketWriterExtensions
IPacketWriter extensions.
Public classPeerDisconnectedException
An exception thrown when the peer disconnects.
Public classProtocolPeerException
An exception thrown when the an error is detected caused by the peer.
Public classTimeoutException
An exception thrown when a timeout occurs.
Structures
  StructureDescription
Public structureBufferSegment
Represents a pointer into a memory buffer.
Public structureMessage
A message.
Public structureMessageFrom
A message plus peer information.
Interfaces
  InterfaceDescription
Public interfaceIBufferReader
Represents a class that can read a BufferSegment of data.
Public interfaceIBufferResolver
Represents a class that can create a BufferSegment of data.
Public interfaceIBufferWriter
Represents a class that can write to and create a BufferSegment of data.
Public interfaceIDataIO
Represents a stream of data.
Public interfaceIDataReader
Represents a class that can read data from a data source at the current position.
Public interfaceIDataReference
Represents a class that can return a reference to data.
Public interfaceIDataReferenceReader
Represents a class that can return a reference to data.
Public interfaceIDataReferenceWriter
Represents a class that can return a reference to data.
Public interfaceIDataWriter
Represents a class that can write data to a data sink at the current position.
Public interfaceIOffsetDataReader
Represents a class that can read data from a data source at an offset.
Public interfaceIOffsetDataWriter
Represents a class that can write data to a data sink at an offset.
Public interfaceIOffsetPacketReader
Represents a class that can read data from a packet at an offset.
Public interfaceIPacketIO
Represents an IDataIO class that can report its data format.
Public interfaceIPacketMarker
Represents a position in a packet.
Public interfaceIPacketReader
Represents a class that can read data from a packet at the current position.
Public interfaceIPacketWriter
Represents a class that can write data to a packet at the current position.
Enumerations