mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-06-02 23:59:49 -04:00
fs.mitm: Add HANS-style redirection for System Data Archives.
This commit is contained in:
parent
ceb93867b4
commit
5c80016c81
13 changed files with 698 additions and 26 deletions
|
@ -5,6 +5,7 @@
|
|||
|
||||
enum FspSrvCmd {
|
||||
FspSrv_Cmd_SetCurrentProcess = 1,
|
||||
FspSrv_Cmd_OpenDataStorageByDataId = 202,
|
||||
};
|
||||
|
||||
class FsMitMService : public IMitMServiceObject {
|
||||
|
@ -13,10 +14,14 @@ class FsMitMService : public IMitMServiceObject {
|
|||
u64 process_id;
|
||||
u64 title_id;
|
||||
public:
|
||||
FsMitMService() : has_initialized(false), process_id(0), title_id(0) {
|
||||
FsMitMService(Service *s) : IMitMServiceObject(s), has_initialized(false), process_id(0), title_id(0) {
|
||||
/* ... */
|
||||
}
|
||||
virtual Result dispatch(IpcParsedCommand &r, IpcCommand &out_c, u64 cmd_id, u8 *pointer_buffer, size_t pointer_buffer_size);
|
||||
virtual Result postprocess(IpcParsedCommand &r, IpcCommand &out_c, u64 cmd_id, u8 *pointer_buffer, size_t pointer_buffer_size);
|
||||
virtual Result handle_deferred();
|
||||
|
||||
protected:
|
||||
/* Overridden commands. */
|
||||
std::tuple<Result, MovedHandle> open_data_storage_by_data_id(FsStorageId storage_id, u64 data_id);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue