A minimal SIS installer.
More...
#include <sisinstaller.h>
A minimal SIS installer.
Handles recursive sis files.
Definition at line 37 of file sisinstaller.h.
◆ anonymous enum
| Enumerator |
|---|
| FILE_OK | |
| FILE_SKIP | |
| FILE_ABORT | |
Definition at line 87 of file sisinstaller.h.
◆ SISInstaller()
| SISInstaller::SISInstaller |
( |
| ) |
|
◆ ~SISInstaller()
| SISInstaller::~SISInstaller |
( |
| ) |
|
|
virtual |
◆ copyBuf()
| void SISInstaller::copyBuf |
( |
const uint8_t * |
buf, |
|
|
int |
len, |
|
|
char * |
name |
|
) |
| |
|
private |
◆ copyFile()
◆ createDirs()
| void SISInstaller::createDirs |
( |
char * |
filename | ) |
|
|
private |
◆ installFile()
◆ loadInstalled()
| SisRC SISInstaller::loadInstalled |
( |
| ) |
|
|
private |
◆ loadPsionSis()
| void SISInstaller::loadPsionSis |
( |
const char * |
name | ) |
|
|
private |
◆ removeFile()
◆ run() [1/2]
| SisRC SISInstaller::run |
( |
SISFile * |
file, |
|
|
uint8_t * |
buf, |
|
|
off_t |
len |
|
) |
| |
◆ run() [2/2]
◆ selectDrive()
| void SISInstaller::selectDrive |
( |
| ) |
|
◆ setInstalled()
| void SISInstaller::setInstalled |
( |
SISFileLink * |
installed | ) |
|
|
inline |
Set the base pointer to the list of already installed applications, so we don't have to scan it for every sis component.
Definition at line 59 of file sisinstaller.h.
◆ setPsion()
| void SISInstaller::setPsion |
( |
Psion * |
psion | ) |
|
◆ uninstall()
| void SISInstaller::uninstall |
( |
SISFile * |
sisFile | ) |
|
|
private |
◆ uninstallFile()
◆ m_buf
| uint8_t* SISInstaller::m_buf |
|
private |
◆ m_drive
| char SISInstaller::m_drive |
|
private |
◆ m_file
◆ m_fileNo
| int SISInstaller::m_fileNo |
|
private |
◆ m_installed
◆ m_lastSisFile
| int SISInstaller::m_lastSisFile |
|
private |
◆ m_ownInstalled
| bool SISInstaller::m_ownInstalled |
|
private |
◆ m_psion
| Psion* SISInstaller::m_psion |
|
private |
The documentation for this class was generated from the following files: