SSBM Decomp
Loading...
Searching...
No Matches
msghndlr.h
Go to the documentation of this file.
1#ifndef _METROTRK_MSGHNDLR_H
2#define _METROTRK_MSGHNDLR_H
3
4#include <Runtime/platform.h>
5
6#include <MetroTRK/dserror.h>
7#include <MetroTRK/msgbuf.h>
8#include <MetroTRK/msgcmd.h>
9
10typedef struct msgbuf_t {
11 /* 0x00 */ u32 msgLength;
21 /* 0x0C */ u32 unk0C;
22 /* 0x10 */ u8 unk10[0x30];
23} msgbuf_t; // size = 0x40
24
29bool GetTRKConnected(void);
45 DSReplyError replyError);
46
47#endif
DSError
Definition dserror.h:4
unsigned int u32
Definition types.h:13
unsigned char u8
Definition types.h:5
MessageCommandID
Definition msgcmd.h:23
DSReplyError
Reply errors.
Definition msgcmd.h:270
DSError TRKStandardACK(MessageBuffer *b, MessageCommandID commandId, DSReplyError replyError)
Definition msghndlr.c:45
DSError TRKDoContinue(MessageBuffer *buf)
Definition msghndlr.c:604
DSError TRKDoWriteMemory(MessageBuffer *buf)
Definition msghndlr.c:283
DSError TRKDoSetOption(MessageBuffer *buf)
DSError TRKDoConnect(MessageBuffer *buf)
Definition msghndlr.c:57
DSError TRKDoReset(MessageBuffer *buf)
Definition msghndlr.c:75
DSError TRKDoStep(MessageBuffer *buf)
Definition msghndlr.c:621
DSError TRKDoWriteRegisters(MessageBuffer *buf)
Definition msghndlr.c:458
DSError TRKDoReadRegisters(MessageBuffer *buf)
Definition msghndlr.c:371
DSError TRKDoCPUType(MessageBuffer *)
Definition msghndlr.c:152
DSError TRKDoDisconnect(MessageBuffer *buf)
Definition msghndlr.c:62
bool GetTRKConnected(void)
DSError TRKDoVersions(MessageBuffer *buf)
Definition msghndlr.c:89
DSError TRKDoFlushCache(MessageBuffer *)
Definition msghndlr.c:548
DSError TRKDoOverride(MessageBuffer *buf)
Definition msghndlr.c:82
DSError TRKDoSupportMask(MessageBuffer *buf)
Definition msghndlr.c:124
void TRKMessageIntoReply(MessageBuffer *, MessageCommandID, DSReplyError)
Definition msghndlr.c:12
DSError TRKDoStop(MessageBuffer *buf)
Definition msghndlr.c:702
DSError TRKDoUnsupported(MessageBuffer *)
Definition msghndlr.c:52
DSError TRKDoReadMemory(MessageBuffer *buf)
Definition msghndlr.c:199
Definition msgbuf.h:16
Definition msghndlr.h:10
union msgbuf_t::msgbuf_t_x4 x4
u8 unk10[0x30]
Definition msghndlr.h:22
u32 msgLength
Definition msghndlr.h:11
u32 unk0C
Definition msghndlr.h:21
union msgbuf_t::msgbuf_t_x8 x8
Definition msghndlr.h:13
MessageCommandID commandIdInt
Definition msghndlr.h:15
u8 commandId
Definition msghndlr.h:14
Definition msghndlr.h:17
DSReplyError replyErrorInt
Definition msghndlr.h:19
u8 replyError
Definition msghndlr.h:18