[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]

BettySoundIn

inherits from SoundInputDevice
inherits from HasReinitialize
inherits from CanPreventSleep

Object <- Server <- SoundInputDevice <- BettySoundIn



Operations

Get list of all operations

Abort
RecordingResourceIsAvailable
ReinitializeClass
ResetClass
StartRecording
StopRecording


Attributes

Get list of all attributes

Count
InputLevel


Fields

Field Type
Server: enabled: Boolean
SoundInputDevice: flags: Flags
sampleRate: Fixed
sound: Sound
CanPreventSleep: dozeCount: Signed
sleepCount: Signed


Instance template

instance BettySoundIn tag;
        enabled: false;
          flags: 0x00000000;
     sampleRate: 0;
          sound: nilObject;
      dozeCount: 0;
     sleepCount: 0;
end instance;

Class definition

Define Class BettySoundIn;
    inherits from SoundInputDevice;
    inherits from HasReinitialize, CanPreventSleep;
    
    overrides ReinitializeClass, ResetClass;
    
    overrides StartRecording, StopRecording, InputLevel, Count;
    overrides RecordingResourceIsAvailable;
    operation Abort(), noFail;
end class;