18#ifndef __SERVER_RECOVERY_RECOVERYSERVER_H
19#define __SERVER_RECOVERY_RECOVERYSERVER_H
82 const char *path)
const;
104 const Size size)
const;
Template class which serves incoming messages from Channels using MessageHandlers.
bool rewriteProgram(const ProcessID pid, const Address program, const Size size) const
Overwrite process with given program data.
void restartProcess(RecoveryMessage *msg)
Restart a process.
bool cleanupProgram(const ProcessID pid) const
Release and unmap program data.
RecoveryServer()
Class constructor function.
bool reloadProgram(const ProcessID pid, const char *path) const
Overwrite the given process by fetching a fresh program data copy.
u32 ProcessID
Process Identification Number.
unsigned long Address
A memory address.
unsigned int Size
Any sane size indicator cannot go negative.