... <- Server <- HardwareStream <- CommunicationStream <- Modem <- HardwareModem |
|
Class HardwareModem defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| Server: | enabled: | Boolean |
| Stream: | target: | Object |
| HardwareStream: | state: | Unsigned |
| readRate: | Unsigned | |
| writeRate: | Unsigned | |
| maxReadRate: | Unsigned | |
| maxWriteRate: | Unsigned | |
| defaultTimeout: | Unsigned | |
| CanPreventSleep: | dozeCount: | Signed |
| sleepCount: | Signed | |
| Modem: | volume: | Unsigned |
| hookswitch: | Boolean | |
| dialingMethod: | UnsignedShort | |
| dialingSpeed: | UnsignedShort | |
| modemPower: | Boolean | |
| listenToConnect: | Boolean | |
| blindDial: | Boolean | |
| hasModemHardware: | Boolean | |
| inUse: | Boolean | |
| lowPower: | Boolean | |
| faxCapable: | Boolean | |
| faxMode: | Boolean | |
| maxFaxRate: | Unsigned |
instance HardwareModem tag; enabled: false; target: nilObject; state: 0; readRate: 0; writeRate: 0; maxReadRate: 0; maxWriteRate: 0; defaultTimeout: 0; dozeCount: 0; sleepCount: 0; volume: 0; hookswitch: false; dialingMethod: 0; dialingSpeed: 0; modemPower: false; listenToConnect: false; blindDial: false; hasModemHardware: false; inUse: false; lowPower: false; faxCapable: false; faxMode: false; maxFaxRate: 0; end instance;
#else
// !SOFTWARE_MODEM
Define Class HardwareModem;
inherits from Modem;
overrides SetSaneState;
overrides EnterCommandMode;
overrides HookControl;
overrides OpenModemPort;
overrides CloseModemPort;
overrides HasCarrier;
overrides MonitorDCD;
overrides AnswerModem;
overrides DialNumberWithResultCode;
overrides SetPhoneLineMonitor;
overrides HookFlash;
overrides InitFax;
overrides StartFaxReceiveImage;
overrides SendFaxImageData;
overrides SendFaxHDLCFrame;
overrides ReceiveFaxImageData;
overrides ReceiveFaxHDLCFrame;
overrides WaitForSilence;
overrides Connect;
// the 'destination' parameter can be any object that HasPhoneNumber_.
// If the status parameter ('wantsStatus') is a StatusAnnouncement_, it will
// be updated with the connection progress.
overrides ConnectToNumber;
end class;