The only alternative to a second signal I can think of is a query method like GetCurrentSleepType(), but that's a whole 'nother round trip eating into the precious second before suspend (I don't know how much of a concern that is).
The only alternative to a second signal I can think of is a query method like GetCurrentSleep Type(), but that's a whole 'nother round trip eating into the precious second before suspend (I don't know how much of a concern that is).