45
46
/**@brief Message from client to iphbd ("wake me up") */
46
47
struct _iphb_wait_req_t {
47
unsigned short mintime; /*!< minimum wait time in seconds, zero means use default */
48
unsigned short maxtime; /*!< maximum wait time in seconds, zero means use default */
49
pid_t pid; /*!< client process ID (PID) */
48
uint16_t mintime; /*!< minimum wait time in seconds, zero means use default */
49
uint16_t maxtime; /*!< maximum wait time in seconds, zero means use default */
50
pid_t pid; /*!< client process ID (PID) */
52
unsigned char wakeup; /*!< Flag for use with dsme internal waits.
53
* If set to non-zero value, device will
54
* wakeup to handle the internal wakeup
55
* instead of handling it while woken up
56
* due to external activity. */
54
uint8_t wakeup; /*!< Flag for use with dsme internal waits.
55
* If set to non-zero value, device will
56
* wakeup to handle the internal wakeup
57
* instead of handling it while woken up
58
* due to external activity. */
63
uint8_t version; /*!< Request structure version:
67
uint16_t mintime_hi; /*!< Extend minimum wait time to 32bit range */
68
uint16_t maxtime_hi; /*!< Extend maximum wait time to 32bit range */
58
71
/* Note: The size of this structure can grow up to 64 bytes without causing
59
72
* binary compatibility breaks, see struct _iphb_req_t below */