libnx
v4.8.0
|
PGL service IPC wrapper. More...
#include "../types.h"
#include "../sf/service.h"
#include "../sf/tipc.h"
#include "../services/ncm_types.h"
#include "../services/pm.h"
Go to the source code of this file.
Data Structures | |
struct | PglContentMetaInfo |
union | PglEventObserver |
Enumerations | |
enum | PglLaunchFlag { PglLaunchFlag_None = 0 , PglLaunchFlag_EnableDetailedCrashReport = (1U<<( 0 )) , PglLaunchFlag_EnableCrashReportScreenShotForProduction = (1U<<( 1 )) , PglLaunchFlag_EnableCrashReportScreenShotForDevelop = (1U<<( 2 )) } |
LaunchFlag. | |
enum | PglSnapShotDumpType { PglSnapShotDumpType_None = 0 , PglSnapShotDumpType_Auto = 1 , PglSnapShotDumpType_Full = 2 } |
SnapShotDumpType. | |
Functions | |
Result | pglInitialize (void) |
Initialize pgl. | |
void | pglExit (void) |
Exit pgl. | |
Service * | pglGetServiceSessionCmif (void) |
Gets the Service object for the actual pgl service session. Requires < 12.0.0. | |
TipcService * | pglGetServiceSessionTipc (void) |
Gets the TipcService object for the actual pgl service session. Requires 12.0.0+. | |
Result | pglLaunchProgram (u64 *out_pid, const NcmProgramLocation *loc, u32 pm_launch_flags, u8 pgl_launch_flags) |
Result | pglTerminateProcess (u64 pid) |
Result | pglLaunchProgramFromHost (u64 *out_pid, const char *content_path, u32 pm_launch_flags) |
Result | pglGetHostContentMetaInfo (PglContentMetaInfo *out, const char *content_path) |
Result | pglGetApplicationProcessId (u64 *out) |
Result | pglBoostSystemMemoryResourceLimit (u64 size) |
Result | pglIsProcessTracked (bool *out, u64 pid) |
Result | pglEnableApplicationCrashReport (bool en) |
Result | pglIsApplicationCrashReportEnabled (bool *out) |
Result | pglEnableApplicationAllThreadDumpOnCrash (bool en) |
Result | pglTriggerApplicationSnapShotDumper (PglSnapShotDumpType dump_type, const char *arg) |
Result | pglGetEventObserver (PglEventObserver *out) |
Result | pglEventObserverGetProcessEvent (PglEventObserver *observer, Event *out) |
Result | pglEventObserverGetProcessEventInfo (PglEventObserver *observer, PmProcessEventInfo *out) |
void | pglEventObserverClose (PglEventObserver *observer) |
PGL service IPC wrapper.