Object <- Server <- SoundInputDevice <- BettySoundIn |
|
|
Abort RecordingResourceIsAvailable ReinitializeClass ResetClass StartRecording StopRecording |
|
Count InputLevel |
| Field | Type | |
|---|---|---|
| Server: | enabled: | Boolean |
| SoundInputDevice: | flags: | Flags |
| sampleRate: | Fixed | |
| sound: | Sound | |
| CanPreventSleep: | dozeCount: | Signed |
| sleepCount: | Signed |
instance BettySoundIn tag; enabled: false; flags: 0x00000000; sampleRate: 0; sound: nilObject; dozeCount: 0; sleepCount: 0; end instance;
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;