libnx v4.9.0
|
PlayEvent. More...
#include <pdm.h>
Data Fields | ||
union { | ||
struct { | ||
u32 program_id [2] | ||
ProgramId. | ||
union { | ||
struct { | ||
u32 version | ||
Application version. | ||
} application | ||
For AppletId == AppletId_application. | ||
struct { | ||
u8 flag | ||
Set to 0x1 by pdm:ntfy cmd8, indicating that the below field is set to an input param. | ||
u8 mode | ||
Input value from pdm:ntfy cmd8, see LibAppletMode. | ||
u8 pad [2] | ||
Padding. | ||
} applet | ||
For AppletId != AppletId_application. | ||
u32 data | ||
} unk_x8 | ||
u8 applet_id | ||
AppletId | ||
u8 storage_id | ||
NcmStorageId | ||
u8 log_policy | ||
PdmPlayLogPolicy | ||
u8 event_type | ||
PdmAppletEventType | ||
u8 unused [0xc] | ||
Unused. | ||
} applet | ||
struct { | ||
u32 uid [4] | ||
userId. | ||
u32 application_id [2] | ||
ApplicationId, see below. | ||
u8 type | ||
0-1 to be listed by pdmqryQueryAccountEvent, or 2 to include the above ApplicationId. | ||
} account | ||
struct { | ||
u8 value | ||
Input value from the pdm:ntfy command. | ||
u8 unused [0x1b] | ||
Unused. | ||
} power_state_change | ||
struct { | ||
u8 value | ||
Input value from the pdm:ntfy command. | ||
u8 unused [0x1b] | ||
Unused. | ||
} operation_mode_change | ||
u8 data [0x1c] | ||
} | event_data | |
ProgramId/ApplicationId/userId stored within here have the u32 low/high swapped in each u64. | ||
u8 | play_event_type | |
PdmPlayEventType. Controls which struct in the above event_data is used. PdmPlayEventType_Initialize doesn't use event_data. | ||
u64 | timestamp_user | |
PosixTime timestamp from StandardUserSystemClock. | ||
u64 | timestamp_network | |
PosixTime timestamp from StandardNetworkSystemClock. | ||
u64 | timestamp_steady | |
Timestamp in seconds derived from StandardSteadyClock. | ||
PlayEvent.
This is the raw entry struct directly read from FS, without any entry filtering.