Which device are you trying it on? I have successfully prevent the device from going to sleep on a Tungsten T.
Have you checked if your event handler ever get called?
Tony
Eric Blanpied wrote:
Thanks, Tony,
I've wound up with something like that, but it doesn't seem to have an effect. The system still sleeps.
So I guess that's a new question: how does one make this work?
-e
Tony Cheung wrote:
2. a bit further on, the document explains that one needs to increment the deferSleep parameter: ((SleepEventParamType *)notify->notifyDetailsP))->deferSleep++; Where am I getting this "notify" from? Is it part of the notify parameter struct.
You could do something like this,
UInt32 PilotMain(UInt16 launchCode, MemPtr launchParameters, UInt16 launchFlags) {
...
switch (launchCode) { case sysAppLaunchCmdNotify : { SysNotifyParamType* notify = (SysNotifyParamType*) launchParameters;
if (notify->notifyType == sysNotifySleepRequestEvent) { SleepEventParamType *param = notify->notifyDetailsP; param->deferSleep++; } break; } }
... }
Tony Cheung
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
