wut  v1.7.0
Wii U Toolchain
Data Structures | Namespaces | Typedefs | Functions
LaunchInfoDatabase.h File Reference
#include <nn/result.h>
#include <nn/sl/FileStream.h>
#include <nn/sl/sl_cpp.h>
#include <optional>
#include <wut.h>
Include dependency graph for LaunchInfoDatabase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LaunchInfoDatabaseInternal
 
class  LaunchInfoDatabase
 

Namespaces

 nn
 
 nn::sl
 
 nn::sl::details
 

Typedefs

typedef struct nn::sl::details::LaunchInfoDatabaseInternal LaunchInfoDatabaseInternal
 

Functions

LaunchInfoDatabaseInternal * __ct__Q3_2nn2sl18LaunchInfoDatabaseFv (LaunchInfoDatabaseInternal *)
 
nn::Result Store__Q3_2nn2sl18LaunchInfoDatabaseCFRQ3_2nn2sl7IStream (LaunchInfoDatabaseInternal *, nn::sl::details::IStreamInternal *)
 
nn::Result Load__Q3_2nn2sl18LaunchInfoDatabaseFRQ3_2nn2sl7IStreamQ3_2nn2sl6Region (LaunchInfoDatabaseInternal *, nn::sl::details::IStreamInternal *, nn::sl::Region)
 
nn::Result LoadInitial__Q3_2nn2sl18LaunchInfoDatabaseFUiQ3_2nn2sl6Region (LaunchInfoDatabaseInternal *, int, nn::sl::Region)
 
nn::Result GetLaunchInfoById__Q3_2nn2sl18LaunchInfoDatabaseCFPQ3_2nn2sl10LaunchInfoUL (LaunchInfoDatabaseInternal *, nn::sl::LaunchInfo *, uint64_t titleId)
 
void Finalize__Q3_2nn2sl18LaunchInfoDatabaseFv (LaunchInfoDatabaseInternal *)
 
uint32_t GetEntryCount__Q3_2nn2sl18LaunchInfoDatabaseCFv (LaunchInfoDatabaseInternal *)
 
void Clear__Q3_2nn2sl18LaunchInfoDatabaseFv (LaunchInfoDatabaseInternal *)
 
uint64_t GetCurrentId__Q3_2nn2sl18LaunchInfoDatabaseCFv (LaunchInfoDatabaseInternal *)
 
uint64_t Register__Q3_2nn2sl18LaunchInfoDatabaseFRCQ3_2nn2sl10LaunchInfo (LaunchInfoDatabaseInternal *, const nn::sl::LaunchInfo &)
 
nn::Result Unregister__Q3_2nn2sl18LaunchInfoDatabaseFUL (LaunchInfoDatabaseInternal *, uint64_t)
 
nn::Result __CPR84__LoadInitial__Q3_2nn2sl18LaunchInfoDatabaseFUiPCQ4_2nn2slJ22J5EntryT1 (LaunchInfoDatabaseInternal *, uint32_t max_entries, nn::sl::LaunchInfoDatabaseEntry *defaultEntries, uint32_t defaultEntryNum)
 
uint32_t __CPR86__ListLaunchInfos__Q3_2nn2sl18LaunchInfoDatabaseCFPQ4_2nn2slJ26J5EntryUi (LaunchInfoDatabaseInternal *, nn::sl::LaunchInfoDatabaseEntry *entriesOut, uint32_t num)
 
nn::Result __CPR93__Load__Q3_2nn2sl18LaunchInfoDatabaseFRQ3_2nn2sl7IStreamPCQ4_2nn2slJ15J5EntryUi (LaunchInfoDatabaseInternal *, details::IStreamInternal *stream, nn::sl::LaunchInfoDatabaseEntry *defaultEntries, uint32_t defaultEntryNum)
 

Data Structure Documentation

◆ nn::sl::details::LaunchInfoDatabaseInternal

struct nn::sl::details::LaunchInfoDatabaseInternal

Definition at line 13 of file LaunchInfoDatabase.h.

Data Fields
uint64_t * currentIdPtr
uint32_t * entryCountPtr
uint32_t * maxEntriesPtr
void * pDatabase
LaunchInfoDatabaseEntry * entriesPtr
LaunchInfoDatabaseEntry * systemTablePtr
uint32_t systemTableNum