... <- Server <- PhoneResource <- PhoneCircuit <- LandLineCircuit <- LandLineCircuitDino |
|
|
DetectCallerID HardwareConnectedLevel ReinitializeClass ReportCallerID ResetResource |
|
ConnectEvents RingEvents |
| Field | Type | |
|---|---|---|
| Server: | enabled: | Boolean |
| PhoneResource: | client: | PhoneResourceClient |
| clientPriority: | UnsignedShort | |
| suspendedList: | DataList | |
| HasPhoneEvents: | eventClients: | ObjectList |
| PhoneCircuit: | hookswitch: | Boolean |
| isRinging: | Boolean | |
| ringEvents: | Boolean | |
| connected: | Boolean | |
| callerIDName: | Text | |
| callerIDNumber: | Text | |
| callerIDDetectionOn: | Boolean | |
| connectEvents: | Boolean | |
| LandLineCircuit: | hookswitchEvents: | Boolean |
| phoneConnectDetectTimer: | Timer | |
| callerIDTimer: | Timer | |
| ringTimer: | Timer | |
| ringParameters: | Pointer |
instance LandLineCircuitDino tag; enabled: false; client: nilObject; clientPriority: 0; suspendedList: nilObject; eventClients: nilObject; hookswitch: false; isRinging: false; ringEvents: false; connected: false; callerIDName: nilObject; callerIDNumber: nilObject; callerIDDetectionOn: false; connectEvents: false; hookswitchEvents: false; phoneConnectDetectTimer: nilObject; callerIDTimer: nilObject; ringTimer: nilObject; ringParameters: nil; end instance;
Define Class LandLineCircuitDino; inherits from LandLineCircuit; overrides ReinitializeClass; overrides SetRingEvents; overrides SetConnectEvents; overrides HardwareConnectedLevel; overrides ResetResource; #ifdef CALLERID_DETECTION overrides DetectCallerID; overrides ReportCallerID; #endif end class;