LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
IpcServer Class Reference

#include <IpcServer.h>

Inheritance diagram for IpcServer:
[legend]
Collaboration diagram for IpcServer:
[legend]

Public Member Functions

int launchNativeProcess (const std::string &appId, const char *path, char *const argv[], ApplicationDescription::Type appType, int requiredMemory=0)
 
int launchWebAppProcess (const std::string &appId, const char *url, const char **argv)
 
void suspendProcess (int pid)
 
void resumeProcess (int pid)
 
void killProcess (int pid, bool notifyUser=false)
 
void processRemoved (int pid, bool doCleanup=true)
 
void addProcessToNukeList (int pid)
 
void ipcClientHostQuit (IpcClientHost *client)
 

Static Public Member Functions

static IpcServerinstance ()
 

Member Function Documentation

void IpcServer::addProcessToNukeList ( int  pid)
IpcServer * IpcServer::instance ( void  )
static
void IpcServer::ipcClientHostQuit ( IpcClientHost client)
void IpcServer::killProcess ( int  pid,
bool  notifyUser = false 
)
int IpcServer::launchNativeProcess ( const std::string &  appId,
const char *  path,
char *const  argv[],
ApplicationDescription::Type  appType,
int  requiredMemory = 0 
)
int IpcServer::launchWebAppProcess ( const std::string &  appId,
const char *  url,
const char **  argv 
)
void IpcServer::processRemoved ( int  pid,
bool  doCleanup = true 
)
void IpcServer::resumeProcess ( int  pid)
void IpcServer::suspendProcess ( int  pid)

The documentation for this class was generated from the following files: