vitasdk
Documentation of the vitasdk
sysmodule.h File Reference
#include <vitasdk/build_utils.h>
#include <psp2/types.h>

Go to the source code of this file.

Data Structures

struct  SceSysmoduleOpt
 

Enumerations

enum  SceSysmoduleErrorCode { SCE_SYSMODULE_LOADED = 0 , SCE_SYSMODULE_ERROR_INVALID_VALUE = 0x805A1000 , SCE_SYSMODULE_ERROR_UNLOADED = 0x805A1001 , SCE_SYSMODULE_ERROR_FATAL = 0x805A10FF }
 Errorcodes for SceSysmodule. More...
 
enum  SceSysmoduleModuleId {
  SCE_SYSMODULE_INVALID = 0x0000 , SCE_SYSMODULE_NET = 0x0001 , SCE_SYSMODULE_HTTP = 0x0002 , SCE_SYSMODULE_SSL = 0x0003 ,
  SCE_SYSMODULE_HTTPS = 0x0004 , SCE_SYSMODULE_PERF = 0x0005 , SCE_SYSMODULE_FIBER = 0x0006 , SCE_SYSMODULE_ULT = 0x0007 ,
  SCE_SYSMODULE_DBG = 0x0008 , SCE_SYSMODULE_RAZOR_CAPTURE = 0x0009 , SCE_SYSMODULE_RAZOR_HUD = 0x000A , SCE_SYSMODULE_NGS = 0x000B ,
  SCE_SYSMODULE_SULPHA = 0x000C , SCE_SYSMODULE_SAS = 0x000D , SCE_SYSMODULE_PGF = 0x000E , SCE_SYSMODULE_APPUTIL = 0x000F ,
  SCE_SYSMODULE_FIOS2 = 0x0010 , SCE_SYSMODULE_IME = 0x0011 , SCE_SYSMODULE_NP_BASIC = 0x0012 , SCE_SYSMODULE_SYSTEM_GESTURE = 0x0013 ,
  SCE_SYSMODULE_LOCATION = 0x0014 , SCE_SYSMODULE_NP = 0x0015 , SCE_SYSMODULE_PHOTO_EXPORT = 0x0016 , SCE_SYSMODULE_XML = 0x0017 ,
  SCE_SYSMODULE_NP_COMMERCE2 = 0x0018 , SCE_SYSMODULE_NP_UTILITY = 0x0019 , SCE_SYSMODULE_VOICE = 0x001A , SCE_SYSMODULE_VOICEQOS = 0x001B ,
  SCE_SYSMODULE_NP_MATCHING2 = 0x001C , SCE_SYSMODULE_SCREEN_SHOT = 0x001D , SCE_SYSMODULE_NP_SCORE_RANKING = 0x001E , SCE_SYSMODULE_SQLITE = 0x001F ,
  SCE_SYSMODULE_TRIGGER_UTIL = 0x0020 , SCE_SYSMODULE_RUDP = 0x0021 , SCE_SYSMODULE_CODECENGINE_PERF = 0x0022 , SCE_SYSMODULE_LIVEAREA = 0x0023 ,
  SCE_SYSMODULE_NP_ACTIVITY = 0x0024 , SCE_SYSMODULE_NP_TROPHY = 0x0025 , SCE_SYSMODULE_NP_MESSAGE = 0x0026 , SCE_SYSMODULE_SHUTTER_SOUND = 0x0027 ,
  SCE_SYSMODULE_CLIPBOARD = 0x0028 , SCE_SYSMODULE_NP_PARTY = 0x0029 , SCE_SYSMODULE_NET_ADHOC_MATCHING = 0x002A , SCE_SYSMODULE_NEAR_UTIL = 0x002B ,
  SCE_SYSMODULE_NP_TUS = 0x002C , SCE_SYSMODULE_MP4 = 0x002D , SCE_SYSMODULE_AACENC = 0x002E , SCE_SYSMODULE_HANDWRITING = 0x002F ,
  SCE_SYSMODULE_ATRAC = 0x0030 , SCE_SYSMODULE_NP_SNS_FACEBOOK = 0x0031 , SCE_SYSMODULE_VIDEO_EXPORT = 0x0032 , SCE_SYSMODULE_NOTIFICATION_UTIL = 0x0033 ,
  SCE_SYSMODULE_BG_APP_UTIL = 0x0034 , SCE_SYSMODULE_INCOMING_DIALOG = 0x0035 , SCE_SYSMODULE_IPMI = 0x0036 , SCE_SYSMODULE_AUDIOCODEC = 0x0037 ,
  SCE_SYSMODULE_FACE = 0x0038 , SCE_SYSMODULE_SMART = 0x0039 , SCE_SYSMODULE_MARLIN = 0x003A , SCE_SYSMODULE_MARLIN_DOWNLOADER = 0x003B ,
  SCE_SYSMODULE_MARLIN_APP_LIB = 0x003C , SCE_SYSMODULE_TELEPHONY_UTIL = 0x003D , SCE_SYSMODULE_SHACCCG = 0x003E , SCE_SYSMODULE_MONO_BRIDGE = 0x003F ,
  SCE_SYSMODULE_MONO = 0x0040 , SCE_SYSMODULE_PSM = 0x0041 , SCE_SYSMODULE_PSM_DEVAGENT = 0x0042 , SCE_SYSMODULE_PSPNET_ADHOC = 0x0043 ,
  SCE_SYSMODULE_DTCP_IP = 0x0044 , SCE_SYSMODULE_VIDEO_SEARCH_EMPR = 0x0045 , SCE_SYSMODULE_NP_SIGNALING = 0x0046 , SCE_SYSMODULE_BEISOBMF = 0x0047 ,
  SCE_SYSMODULE_BEMP2SYS = 0x0048 , SCE_SYSMODULE_MUSIC_EXPORT = 0x0049 , SCE_SYSMODULE_NEAR_DIALOG_UTIL = 0x004A , SCE_SYSMODULE_LOCATION_EXTENSION = 0x004B ,
  SCE_SYSMODULE_AVPLAYER = 0x004C , SCE_SYSMODULE_GAME_UPDATE = 0x004D , SCE_SYSMODULE_MAIL_API = 0x004E , SCE_SYSMODULE_TELEPORT_CLIENT = 0x004F ,
  SCE_SYSMODULE_TELEPORT_SERVER = 0x0050 , SCE_SYSMODULE_MP4_RECORDER = 0x0051 , SCE_SYSMODULE_APPUTIL_EXT = 0x0052 , SCE_SYSMODULE_NP_WEBAPI = 0x0053 ,
  SCE_SYSMODULE_AVCDEC = 0x0054 , SCE_SYSMODULE_JSON = 0x0055
}
 Available modules ID for sceSysmoduleLoadModule. More...
 
enum  SceSysmoduleInternalModuleId {
  SCE_SYSMODULE_INTERNAL_JPEG_ENC_ARM = 0x80000001 , SCE_SYSMODULE_INTERNAL_AUDIOCODEC = 0x80000002 , SCE_SYSMODULE_INTERNAL_JPEG_ARM = 0x80000003 , SCE_SYSMODULE_INTERNAL_G729 = 0x80000004 ,
  SCE_SYSMODULE_INTERNAL_BXCE = 0x80000005 , SCE_SYSMODULE_INTERNAL_INI_FILE_PROCESSOR = 0x80000006 , SCE_SYSMODULE_INTERNAL_NP_ACTIVITY_NET = 0x80000007 , SCE_SYSMODULE_INTERNAL_PAF = 0x80000008 ,
  SCE_SYSMODULE_INTERNAL_SQLITE_VSH = 0x80000009 , SCE_SYSMODULE_INTERNAL_DBUTIL = 0x8000000A , SCE_SYSMODULE_INTERNAL_ACTIVITY_DB = 0x8000000B , SCE_SYSMODULE_INTERNAL_COMMON_GUI_DIALOG = 0x8000000C ,
  SCE_SYSMODULE_INTERNAL_STORE_CHECKOUT = 0x8000000D , SCE_SYSMODULE_INTERNAL_IME_DIALOG = 0x8000000E , SCE_SYSMODULE_INTERNAL_PHOTO_IMPORT_DIALOG = 0x8000000F , SCE_SYSMODULE_INTERNAL_PHOTO_REVIEW_DIALOG = 0x80000010 ,
  SCE_SYSMODULE_INTERNAL_CHECKOUT_DIALOG = 0x80000011 , SCE_SYSMODULE_INTERNAL_COMMON_DIALOG_MAIN = 0x80000012 , SCE_SYSMODULE_INTERNAL_MSG_DIALOG = 0x80000013 , SCE_SYSMODULE_INTERNAL_NET_CHECK_DIALOG = 0x80000014 ,
  SCE_SYSMODULE_INTERNAL_SAVEDATA_DIALOG = 0x80000015 , SCE_SYSMODULE_INTERNAL_NP_MESSAGE_DIALOG = 0x80000016 , SCE_SYSMODULE_INTERNAL_TROPHY_SETUP_DIALOG = 0x80000017 , SCE_SYSMODULE_INTERNAL_FRIEND_LIST_DIALOG = 0x80000018 ,
  SCE_SYSMODULE_INTERNAL_NEAR_PROFILE = 0x8000001A , SCE_SYSMODULE_INTERNAL_NP_FRIEND_PRIVACY_LEVEL = 0x8000001B , SCE_SYSMODULE_INTERNAL_NP_COMMERCE2 = 0x8000001D , SCE_SYSMODULE_INTERNAL_NP_KDC = 0x8000001E ,
  SCE_SYSMODULE_INTERNAL_MUSIC_EXPORT = 0x8000001F , SCE_SYSMODULE_INTERNAL_VIDEO_EXPORT = 0x80000020 , SCE_SYSMODULE_INTERNAL_NP_MESSAGE_DIALOG_IMPL = 0x80000021 , SCE_SYSMODULE_INTERNAL_NP_MESSAGE_CONTACTS = 0x80000022 ,
  SCE_SYSMODULE_INTERNAL_DB_RECOVERY_UTILITY = 0x80000023 , SCE_SYSMODULE_INTERNAL_PROMOTER_UTIL = 0x80000024 , SCE_SYSMODULE_INTERNAL_PARTY_MEMBER_LIST = 0x80000026 , SCE_SYSMODULE_INTERNAL_ULT = 0x80000025 ,
  SCE_SYSMODULE_INTERNAL_DRM_PSM_KDC = 0x80000027 , SCE_SYSMODULE_INTERNAL_LOCATION_INTERNAL = 0x80000028 , SCE_SYSMODULE_INTERNAL_LOCATION_FACTORY = 0x80000029
}
 Available internal modules ID for sceSysmoduleLoadModuleInternal. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x10, SceSysmoduleOpt)
 
int sceSysmoduleLoadModule (SceSysmoduleModuleId id)
 Load a module. More...
 
int sceSysmoduleUnloadModule (SceSysmoduleModuleId id)
 Unload a module. More...
 
int sceSysmoduleIsLoaded (SceSysmoduleModuleId id)
 Check if a module is loaded. More...
 
int sceSysmoduleLoadModuleInternal (SceSysmoduleInternalModuleId id)
 Load an internal module. More...
 
int sceSysmoduleUnloadModuleInternal (SceSysmoduleInternalModuleId id)
 Unload an internal module. More...
 
int sceSysmoduleIsLoadedInternal (SceSysmoduleInternalModuleId id)
 Check if an internal module is loaded. More...
 
int sceSysmoduleLoadModuleInternalWithArg (SceSysmoduleInternalModuleId id, SceSize args, void *argp, const SceSysmoduleOpt *option)
 Load an internal module with custom arguments. More...
 
int sceSysmoduleUnloadModuleInternalWithArg (SceSysmoduleInternalModuleId id, SceSize args, void *argp, const SceSysmoduleOpt *option)
 Unload an internal module with custom arguments. More...