SSBM Decomp
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
msghndlr.h
Go to the documentation of this file.
1#ifndef _METROTRK_MSGHNDLR_H
2#define _METROTRK_MSGHNDLR_H
3
4#include <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;
13 /* 0x04 */ union {
16 };
17 /* 0x08 */ union {
20 };
21 /* 0x0C */ u32 unk0C;
22 /* 0x10 */ u8 unk10[0x30];
23} msgbuf_t; // size = 0x40
24
29bool GetTRKConnected(void);
45 DSReplyError replyError);
46
47#endif
char buf[0x34C]
Definition db_2253.static.h:130
DSError
Definition dserror.h:4
MessageCommandID
Definition msgcmd.h:23
DSReplyError
Definition msgcmd.h:270
DSError TRKStandardACK(MessageBuffer *b, MessageCommandID commandId, DSReplyError replyError)
Definition msghndlr.c:49
DSError TRKDoContinue(MessageBuffer *buf)
Definition msghndlr.c:614
DSError TRKDoWriteMemory(MessageBuffer *buf)
Definition msghndlr.c:292
DSError TRKDoSetOption(MessageBuffer *buf)
DSError TRKDoConnect(MessageBuffer *buf)
Definition msghndlr.c:61
DSError TRKDoReset(MessageBuffer *buf)
Definition msghndlr.c:79
DSError TRKDoStep(MessageBuffer *buf)
Definition msghndlr.c:633
DSError TRKDoWriteRegisters(MessageBuffer *buf)
Definition msghndlr.c:468
DSError TRKDoReadRegisters(MessageBuffer *buf)
Definition msghndlr.c:381
DSError TRKDoCPUType(MessageBuffer *)
Definition msghndlr.c:156
DSError TRKDoDisconnect(MessageBuffer *buf)
Definition msghndlr.c:66
bool GetTRKConnected(void)
DSError TRKDoVersions(MessageBuffer *buf)
Definition msghndlr.c:93
DSError TRKDoFlushCache(MessageBuffer *)
Definition msghndlr.c:558
DSError TRKDoOverride(MessageBuffer *buf)
Definition msghndlr.c:86
DSError TRKDoSupportMask(MessageBuffer *buf)
Definition msghndlr.c:128
void TRKMessageIntoReply(MessageBuffer *, MessageCommandID, DSReplyError)
Definition msghndlr.c:16
DSError TRKDoStop(MessageBuffer *buf)
Definition msghndlr.c:715
DSError TRKDoUnsupported(MessageBuffer *)
Definition msghndlr.c:56
DSError TRKDoReadMemory(MessageBuffer *buf)
Definition msghndlr.c:205
Definition msgbuf.h:16
Definition msghndlr.h:10
u8 replyError
Definition msghndlr.h:18
u8 unk10[0x30]
Definition msghndlr.h:22
DSReplyError replyErrorInt
Definition msghndlr.h:19
u32 msgLength
Definition msghndlr.h:11
MessageCommandID commandIdInt
Definition msghndlr.h:15
u32 unk0C
Definition msghndlr.h:21
u8 commandId
Definition msghndlr.h:14