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 classIPv4
A class that offers helper methods for managing IP addresses and hostnames.
Public classIPv4Configuration
The IP configuration of one network device.
Public classLittleEndian
Encodes and decodes simple data types in the little endian format.
Public classNetworkCard
Contains information about a network card present in the machine.
Public classNetworkCardAddress
A network card physical address.
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 classPacketKey
A key for unlocking an associated PacketLock.
Public classPacketLock
A lock for reading/writing to a stream.
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 classRoutingInfo
Routing information.
Public classSignal
A trackable object that represents the travel of one signal through the data pathways. A signal may represent some data, a data request, or a data event.
Public classSignalEvents
Event handlers associated with a signal.
Public classSignalGroupData
An object that's shared between all signals in the data pathway and stores data associated with the signal group.
Public classSignalState
The signal state.
Public classSignalTracking
A mechanism for tracking data through data pathways.
Public classSignalTrackingStageStats
Signal statistics.
Public classSignalTrackingTracking
A mechanism for tracking data through data pathways.
Public classStage
A stage in a data pathway.
Public classStageDescriptor
Describes a stage type in a data pathway.
Public classStageStatistic
Describes a statistic provided for this stage.
Public classStageStatistics
Describes a set of statistics provided for this stage.
Public classTimeoutException
An exception thrown when a timeout occurs.
Structures
  StructureDescription
Public structureBufferSegment
Represents a pointer into a memory buffer.
Public structureID
Provides additional packet/message/connection information.
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.
Public interfaceSignalIRegistry
A registry of signal trackers.
Public interfaceSignalITracker
A signal event tracker.
Enumerations