2018-06-09 19:33:22 -06:00
|
|
|
#include <switch.h>
|
|
|
|
|
#include "fsmitm_service.hpp"
|
|
|
|
|
|
|
|
|
|
Result FsMitMService::dispatch(IpcParsedCommand &r, IpcCommand &out_c, u64 cmd_id, u8 *pointer_buffer, size_t pointer_buffer_size) {
|
|
|
|
|
Result rc = 0xF601;
|
2018-06-10 01:17:00 -06:00
|
|
|
return rc;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Result FsMitMService::postprocess(IpcParsedCommand &r, IpcCommand &out_c, u64 cmd_id, u8 *pointer_buffer, size_t pointer_buffer_size) {
|
2018-06-10 01:19:21 -06:00
|
|
|
struct {
|
|
|
|
|
u64 magic;
|
|
|
|
|
u64 result;
|
|
|
|
|
} *resp = (decltype(resp))r.Raw;
|
|
|
|
|
|
|
|
|
|
Result rc = (Result)resp->result;
|
|
|
|
|
/* TODO: Hook here, if needed. */
|
2018-06-09 19:33:22 -06:00
|
|
|
return rc;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Result FsMitMService::handle_deferred() {
|
|
|
|
|
/* This service is never deferrable. */
|
|
|
|
|
return 0;
|
|
|
|
|
}
|