Telephony call event in symbian
| Tue, 2005-11-15 10:50 | |
|
All,
Does all the telephony call related events routed through the window server or handled directly from the TSY module by ETel server and propogated to call application via ETel client API's ? How does actually call related events are routed to application layer in Symbian ? Simliarly, how does the power/battery related events and other external events(port open and etc...) are propogated to application ? Does all these events are routed through window server ? if not who is routing all these events to application from the h/w ? Any idea or input please explain me in detail. Thanks, AKS |
|






Forum posts: 1886
Other events are routed in similar manner but you generally know which server manage which event. The Publish & Subscribe API is probably also something you should take a look at as it is used by several system events.
Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant
Forum posts: 52
(1) Telephony event notification
When certain event happened in ETEL/TSY core/extension module, ETEL server complete corresponding ETEL client API's NotifyXXXX() request. You can get quite some APIs of this kind in RPhone/RLine/RCall/RFax(core API) and RMobilePhone/RMobileCall/RMobileLine (MM API), etc. Check the APIs to see whether the event notification is already there.
(2) Power event notification
Based on Symbian Power user-side model, client app can request power event notification by register itself in DomainManager. Then the app could be informed of the events like "StandBy", "Off", and "WakeUp". Check the API RDmDomain::RequestTransitionNotification(). The underlying mechanism is, though I am not quite sure, the Publish & Subscriber framework.
Please correct me if I am wrong. BTW, I am currently working on an ETEL/TSY extension, and I can be sure of the first. to some extend.
NewLC #2150