1#ifndef FFLI_DATABASE_MANAGER_H_
2#define FFLI_DATABASE_MANAGER_H_
4#include <nn/ffl/FFLDataSource.h>
5#include <nn/ffl/FFLResult.h>
7#include <nn/ffl/FFLiDatabaseDefault.h>
8#include <nn/ffl/FFLiDatabaseFileAccessor.h>
9#include <nn/ffl/FFLiDatabaseRandom.h>
23 return m_DatabaseFileAccessor;
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiAllocator.h:9
Definition FFLiDatabaseDefault.h:9
Definition FFLiDatabaseFileAccessor.h:12
Definition FFLiDatabaseManager.h:16
FFLiDatabaseFileAccessor m_DatabaseFileAccessor
Definition FFLiDatabaseManager.h:43
FFLiDatabaseRandom m_DatabaseRandom
Definition FFLiDatabaseManager.h:45
FFLResult PickupCharInfo(FFLiCharInfo *pCharInfo, FFLDataSource dataSource, const void *pBuffer, u16 index)
Definition FFLiDatabaseManager.cpp:130
FFLResult BeforeDestruct()
Definition FFLiDatabaseManager.cpp:38
FFLiDatabaseManager(FFLiDatabaseFile *pFile, FFLiFileWriteBuffer *pWriteBuffer, FFLiSystemContext *pContext, FFLiFsClient *pClient, FFLiAllocator *pAllocator)
Definition FFLiDatabaseManager.cpp:12
FFLResult GetCharInfoFromOfficial(FFLiCharInfo *pCharInfo, u16 index)
Definition FFLiDatabaseManager.cpp:70
FFLResult UpdateMiddleDB(FFLiMiddleDB *pMiddleDB)
Definition FFLiDatabaseManager.cpp:189
FFLResult AfterConstruct()
Definition FFLiDatabaseManager.cpp:25
FFLResult GetStoreData(FFLiStoreDataCFL *pStoreDataCFL, FFLDataSource dataSource, u16 index)
Definition FFLiDatabaseManager.cpp:171
FFLResult GetCharInfoFromDefault(FFLiCharInfo *pCharInfo, u16 index)
Definition FFLiDatabaseManager.cpp:78
FFLResult FlushQuota(bool force)
Definition FFLiDatabaseManager.cpp:47
FFLResult GetCharInfoFromStoreData(FFLiCharInfo *pCharInfo, FFLDataSource dataSource, const FFLiStoreDataCFL *pStoreDataCFL, u16 index)
Definition FFLiDatabaseManager.cpp:86
FFLiDatabaseFileAccessor & GetDatabaseFileAccessor()
Definition FFLiDatabaseManager.h:21
~FFLiDatabaseManager()
Definition FFLiDatabaseManager.cpp:21
FFLiDatabaseDefault m_DatabaseDefault
Definition FFLiDatabaseManager.h:44
void EnableSpecialMii(u32 key)
Definition FFLiDatabaseManager.cpp:60
FFLiAllocator * m_pAllocator
Definition FFLiDatabaseManager.h:47
FFLiSystemContext * m_pSystemContext
Definition FFLiDatabaseManager.h:42
bool IsEnabledSpecialMii() const
Definition FFLiDatabaseManager.cpp:65
bool m_IsEnabledSpecialMii
Definition FFLiDatabaseManager.h:46
Definition FFLiDatabaseRandom.h:15
Definition FFLiFsClient.h:9
Definition FFLiMiddleDB.h:96
Definition FFLiSystemContext.h:9
Definition FFLiCharInfo.h:16
Definition FFLiDatabaseFile.h:8
Definition FFLiFileWriteBuffer.h:9
Definition FFLiMiiDataCore.h:900