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

HardwareModem

inherits from Modem

... <- Server <- HardwareStream <- CommunicationStream <- Modem <- HardwareModem



Operations

Get list of all operations

AnswerModem
CloseModemPort
Connect
ConnectToNumber
DialNumberWithResultCode
EnterCommandMode
HasCarrier
HookControl
HookFlash
InitFax
MonitorDCD
OpenModemPort
ReceiveFaxHDLCFrame
ReceiveFaxImageData
SendFaxHDLCFrame
SendFaxImageData
SetPhoneLineMonitor
SetSaneState
StartFaxReceiveImage
WaitForSilence


Attributes

Get list of all attributes

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 template

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;

Class definition

#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;