HasPhoneEvents |
|
|
AddEventClient EachEventClient RemoveEventClient TriggerAudioAction TriggerConnectAction TriggerEndCallerID TriggerHookswitchAction TriggerRingAction |
Class HasPhoneEvents defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| HasPhoneEvents: | eventClients: | ObjectList |
// a mixin for adding a capability to trigger PhoneEvent actions to PhoneResources // (such as enabling a PhoneServer to be notified by PhoneCircuit when a ring is // received) Define Class HasPhoneEvents; mixes in with Object; field eventClients: ObjectList; // list of HasPhoneEvents objects // will be notified when ring, connect, etc. // can be either list or a single object // do not have to allocate PhoneCircuit to be event clients operation AddEventClient(client: HasPhoneEvents; firstInList: Boolean); operation RemoveEventClient(client: HasPhoneEvents); operation EachEventClient(function: EachFunction; parameters: Pointer): Object, noFail; operation TriggerRingAction(); // propagate action to event clients operation TriggerConnectAction(); operation TriggerHookswitchAction(); operation TriggerAudioAction(); operation TriggerEndCallerID(); end class;