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
 EnumerationDescription
Public enumerationBinaryConvertConversionType How to convert one type to another.