LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ApplicationInstaller.cpp File Reference
#include "Common.h"
#include "ApplicationInstaller.h"
#include "ApplicationInstallerErrors.h"
#include "ApplicationManager.h"
#include "EventReporter.h"
#include "WebAppMgrProxy.h"
#include "ApplicationDescription.h"
#include "BootupAnimation.h"
#include "HostBase.h"
#include "JSONUtils.h"
#include "Logging.h"
#include "Settings.h"
#include "SystemService.h"
#include "Time.h"
#include "Preferences.h"
#include "Utils.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <sys/resource.h>
#include <sys/mount.h>
#include <unistd.h>
#include "cjson/json.h"
#include "cjson/json_util.h"
#include <errno.h>
#include <ftw.h>
#include <dirent.h>
#include <regex.h>
#include <glib.h>
#include <fcntl.h>
#include <algorithm>
#include <QUrl>
#include <PIpcChannel.h>
#include <PIpcMessageMacros.h>
#include "PackageDescription.h"
Include dependency graph for ApplicationInstaller.cpp:

Macros

#define MESSAGES_INTERNAL_FILE   "SysMgrMessagesInternal.h"
 
#define REMOVER_RETURNC__FAILEDIPKGREMOVE   1
 
#define REMOVER_RETURNC__SUCCESS   0
 
#define INSTALLER_DEFV__MIN_FREE_MULT   2
 
#define INSTALLER_DEFV__APPDB_RESERVE_SPACE_BYTES   (1*1024*1024)
 
#define INSTALLER_DEFV__DEFAULT_TOTAL_APP_RESERVE_BYTES   ((uint64_t)(100*1024*1024))
 
#define INSTALLER_DEFV__MIN_FREE_TO_DL_ON_MEDIA_BYTES   ((uint64_t)(5*1024*1024))
 
#define LINEBUFFERSIZE   4*1024
 
#define INSTALLER_DEFV__RC_QUERYINSTALLCAP_DOWNLOADSPACEINSUFFICIENT   1
 WARNING! these are tied to the app catalog's notion of what the various codes mean. Don't change arbitrarily. More...
 
#define INSTALLER_DEFV__RC_QUERYINSTALLCAP_INSTALLSPACEINSUFFICIENT   2
 

Macro Definition Documentation

#define INSTALLER_DEFV__APPDB_RESERVE_SPACE_BYTES   (1*1024*1024)
#define INSTALLER_DEFV__DEFAULT_TOTAL_APP_RESERVE_BYTES   ((uint64_t)(100*1024*1024))
#define INSTALLER_DEFV__MIN_FREE_MULT   2
#define INSTALLER_DEFV__MIN_FREE_TO_DL_ON_MEDIA_BYTES   ((uint64_t)(5*1024*1024))
#define INSTALLER_DEFV__RC_QUERYINSTALLCAP_DOWNLOADSPACEINSUFFICIENT   1

WARNING! these are tied to the app catalog's notion of what the various codes mean. Don't change arbitrarily.

#define INSTALLER_DEFV__RC_QUERYINSTALLCAP_INSTALLSPACEINSUFFICIENT   2
#define LINEBUFFERSIZE   4*1024
#define MESSAGES_INTERNAL_FILE   "SysMgrMessagesInternal.h"
#define REMOVER_RETURNC__FAILEDIPKGREMOVE   1
#define REMOVER_RETURNC__SUCCESS   0