RTBus Class

Encapsulates a hardware bus as a stream.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    System.IOStream
      IntervalZero.RTX64.RTAPI.IORTBus

Namespace:  IntervalZero.RTX64.RTAPI.IO
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Syntax
public class RTBus : Stream

The RTBus type exposes the following members.

Constructors
NameDescription
Public methodRTBus
Initializes an instance of the Bus class.
Top
Properties
NameDescription
Public propertyBusDataType
The bus data type.
Public propertyBusNumber
The bus number.
Public propertyCanRead
Always returns true.
(Overrides StreamCanRead.)
Public propertyCanSeek
Always returns true.
(Overrides StreamCanSeek.)
Public propertyCanWrite
Always returns true.
(Overrides StreamCanWrite.)
Public propertyLength
Gets the mapped length of the bus.
(Overrides StreamLength.)
Public propertyPosition
Gets or sets the current position (offset from the base address) in the stream.
(Overrides StreamPosition.)
Public propertySlot
The slot on the bus.
Top
Methods
NameDescription
Public methodFlush
Overrides method Stream.Flush(). Currently, this method does nothing.
(Overrides StreamFlush.)
Public methodRead
Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes.
(Overrides StreamRead(Byte, Int32, Int32).)
Public methodSeek
Sets the position within the current stream.
(Overrides StreamSeek(Int64, SeekOrigin).)
Public methodSetLength
Not supported. Throws a NotSupportedException.
(Overrides StreamSetLength(Int64).)
Public methodStatic memberTranslateBusAddress
Translates a bus address.
Public methodWrite
Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
(Overrides StreamWrite(Byte, Int32, Int32).)
Top
See Also