mirror of
https://github.com/itsPLK/ps5-pkg-manager.git
synced 2026-10-22 11:53:08 -05:00
* Fix repeated SMB scans and add manual package browsing * Run package installs in fresh helper processes Launch an embedded helper through elfldr for each install and exchange requests over loopback IPC. Link the helper with the same system service dependencies as pkgmgr so AppInstUtil starts on supported firmware. * Reduce installer log memory and diagnostic noise * Test real helper ELF launcher handoff * Prepare 1.3.0 release documentation * Add large catalog mode to frontend mock * Update docs * Fix dirty build metadata in releases * Include changelog section in release notes
31 lines
851 B
C
31 lines
851 B
C
#ifndef INSTALL_APPINST_H
|
|
#define INSTALL_APPINST_H
|
|
|
|
#include "install_service.h"
|
|
|
|
/* Native pointer-bearing ABI. Only the helper constructs these structures;
|
|
* they are never sent over IPC. */
|
|
typedef struct {
|
|
const char *uri;
|
|
const char *ex_uri;
|
|
const char *playgo_scenario_id;
|
|
const char *content_id;
|
|
const char *content_name;
|
|
const char *icon_url;
|
|
} pkg_metadata_t;
|
|
|
|
typedef struct {
|
|
char languages[30][8];
|
|
char playgo_scenario_ids[64][3];
|
|
char content_ids[64][48];
|
|
unsigned char unknown[6480];
|
|
} playgo_info_t;
|
|
|
|
int sceAppInstUtilInitialize(void);
|
|
int sceAppInstUtilTerminate(void);
|
|
int sceAppInstUtilInstallByPackage(const pkg_metadata_t *, pkg_info_t *, playgo_info_t *);
|
|
int sceAppInstUtilGetInstallStatus(const char *, SceAppInstallStatusInstalled *);
|
|
int sceAppInstUtilAppInstallAll(void *);
|
|
|
|
#endif
|