Click or drag to resize

DataBufferStream Class

A data buffer stream.
Inheritance Hierarchy
SystemObject
  FM.IceLinkDataBufferStream

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The DataBufferStream type exposes the following members.

Constructors
  NameDescription
Public methodDataBufferStream(Int32)
Initializes a new instance of the DataBufferStream class.
Public methodDataBufferStream(DataBuffer)
Initializes a new instance of the DataBufferStream class.
Public methodDataBufferStream(Int32, Boolean)
Initializes a new instance of the DataBufferStream class.
Top
Properties
  NameDescription
Public propertyAvailable
Gets the available bytes to be read from the DataBuffer.
Public propertyBitPosition
Gets or sets the bit position within a byte.
Public propertyBuffer
Gets the buffer.
Public propertyLength
Gets the buffer length.
Public propertyPosition
Gets or sets the position within the stream.
Top
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodNextByte
Resets the bit count to 0 and advances to the next byte.
Public methodPeek
Reads an 8-bit value from the DataBuffer without advancing the Position.
Public methodRead
Reads the specified length from the DataBuffer and advances the position by the length.
Public methodRead1
Read a single bit and advance the bit position by 1.
Public methodRead15
Reads an 15-bit value from the DataBuffer and advances the Position by 1 and the BitPosition by 7.
Public methodRead16
Reads an 16-bit value from the DataBuffer and advances the Position by 2.
Public methodRead2
Read a 2-bit value and advance the BitPosition by 2.
Public methodRead24
Reads an 24-bit value from the DataBuffer and advances the Position by 3.
Public methodRead3
Read a 3-bit value and advance the BitPosition by 3.
Public methodRead32
Reads an 32-bit value from the DataBuffer and advances the Position by 4.
Public methodRead4
Read a 4-bit value and advance the BitPosition by 4.
Public methodRead40
Reads an 40-bit value from the DataBuffer and advances the Position by 5.
Public methodRead48
Reads an 48-bit value from the DataBuffer and advances the Position by 6.
Public methodRead56
Reads an 56-bit value from the DataBuffer and advances the Position by 7.
Public methodRead64
Reads an 64-bit value from the DataBuffer and advances the Position by 8.
Public methodRead7
Reads an 7-bit value from the DataBuffer and advances the BitPosition by 7.
Public methodRead8
Reads an 8-bit value from the DataBuffer and advances the Position by 1.
Public methodReadByte
Reads a single byte from the stream and advances the Position by 1.
Public methodReadBytes
Read a specified number of bytes from the DataBuffer and advance the Position by that number.
Public methodToString (Inherited from Object.)
Public methodWrite
Writes the specified buffer to the DataBuffer and advances the Position by the length of the buffer.
Public methodWrite16
Writes an 16-bit value to the DataBuffer and advances the Position by 2.
Public methodWrite32
Writes an 32-bit value to the DataBuffer and advances the Position by 4.
Public methodWrite64
Writes an 64-bit value to the DataBuffer and advances the Position by 8.
Public methodWrite8
Writes an 8-bit value to the DataBuffer and advances the Position by 1.
Public methodWriteBytes(Byte)
Writes the specified data to the DataBuffer and advances the Position by the length of the data.
Public methodWriteBytes(Byte, Int32, Int32)
Writes the specified data to the DataBuffer and advances the Position by the length.
Top
See Also