FFL
Loading...
Searching...
No Matches
FFLiFsClient.h
Go to the documentation of this file.
1#ifndef FFLI_FS_CLIENT_H_
2#define FFLI_FS_CLIENT_H_
3
4#include <nn/ffl/types.h>
5
6#include <cafe/fs.h>
7
9{
10public:
12 ~FFLiFsClient();
13
14 FSStatus Init(const FSStateChangeParams* pChangeParams, FSRetFlag errHandling = FS_RET_NO_ERROR);
15 void SetStateChangeNotification(FSStateChangeParams* pChangeParams);
16
17 bool IsValid() const;
18
19 FSStatus Shutdown(FSRetFlag errHandling = FS_RET_NO_ERROR);
20 FSStatus ShutdownIfValid(FSRetFlag errHandling = FS_RET_NO_ERROR);
21
23 {
24 return m_FSClient;
25 }
26
27 const FSClient& GetFSClient() const
28 {
29 return m_FSClient;
30 }
31
32private:
35};
36NN_STATIC_ASSERT(sizeof(FFLiFsClient) == 0x1701);
37
38#endif // FFLI_FS_CLIENT_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiFsClient.h:9
bool m_IsValid
Definition FFLiFsClient.h:34
FSClient m_FSClient
Definition FFLiFsClient.h:33
void SetStateChangeNotification(FSStateChangeParams *pChangeParams)
Definition FFLiFsClient.cpp:41
FSStatus Init(const FSStateChangeParams *pChangeParams, FSRetFlag errHandling=FS_RET_NO_ERROR)
Definition FFLiFsClient.cpp:26
FSStatus Shutdown(FSRetFlag errHandling=FS_RET_NO_ERROR)
Definition FFLiFsClient.cpp:51
FSStatus ShutdownIfValid(FSRetFlag errHandling=FS_RET_NO_ERROR)
Definition FFLiFsClient.cpp:58
const FSClient & GetFSClient() const
Definition FFLiFsClient.h:27
bool IsValid() const
Definition FFLiFsClient.cpp:46
FSClient & GetFSClient()
Definition FFLiFsClient.h:22
~FFLiFsClient()
Definition FFLiFsClient.cpp:9
FFLiFsClient()
Definition FFLiFsClient.cpp:3