[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

HardwareStream

abstract
inherits from Server
inherits from Stream

Object <- Server <- HardwareStream



Operations

Get list of all operations

SearchWithTimeout


Attributes

Get list of all attributes

BitRate
DefaultTimeout
MaxBitRate
MaxReadRate
MaxWriteRate
ReadRate
State
WriteRate


Fields

Field Type
Server: enabled: Boolean
Stream: target: Object
HardwareStream: state: Unsigned
readRate: Unsigned
writeRate: Unsigned
maxReadRate: Unsigned
maxWriteRate: Unsigned
defaultTimeout: Unsigned


Instance template

Class HardwareStream cannot be instantiated.


Class definition

Define Class HardwareStream;
    abstract;
    inherits from Server;
    inherits from Stream;

    field state: Unsigned, getter, setter;
        // current hardware state representation
    field readRate: Unsigned, getter, setter;
    field writeRate: Unsigned, getter, setter;
    field maxReadRate: Unsigned, getter, setter;
    field maxWriteRate: Unsigned, getter, setter;
    field defaultTimeout: Unsigned, getter, setter;
        // Timeout value (in ms) to use on Read() and Write()
        // Timeout defaults to 0 (no timeout, wait forever)

    // These operations override the default Timeout value for one call
    // They will block and call RunNext until data is ready or timeout has expired
    operation SearchWithTimeout(pattern: ReadOnlyPointer; count: Unsigned; timeout: Unsigned): Boolean;

    // Parameter query - Rates in bps (bits/sec).
    attribute BitRate: Unsigned;
        // Return current i/o bit rate, lower if mismatched
    attribute MaxBitRate: Unsigned;
        // Return maximum i/o rate
    attribute ReadRate: Unsigned;
    attribute WriteRate: Unsigned;
    attribute MaxReadRate: Unsigned;
    attribute MaxWriteRate: Unsigned;
    attribute State: Unsigned;
    attribute DefaultTimeout: Unsigned;
end class;