SSBM Decomp
Loading...
Searching...
No Matches
nubevent.h
Go to the documentation of this file.
1#ifndef _METROTRK_NUBEVENT_H
2#define _METROTRK_NUBEVENT_H
3
4#include <platform.h>
5
6#include "MetroTRK/dserror.h"
7#include "MetroTRK/msgbuf.h"
8
9typedef unsigned long NubEventID;
10
19
20typedef struct NubEvent {
21 /* 0x00 */ u8 fType;
22 /* 0x04 */ NubEventID fID;
24} NubEvent; // size = 0x0C
25
29void* TRKCopyEvent(void* src, void* dst);
30void TRKConstructEvent(NubEvent*, int);
32
33#endif
DSError
Definition dserror.h:4
int MessageBufferID
Definition msgbuf.h:10
void * TRKCopyEvent(void *src, void *dst)
Definition nubevent.c:26
NubEventType
Definition nubevent.h:11
@ kExceptionEvent
Definition nubevent.h:16
@ kSupportEvent
Definition nubevent.h:17
@ kRequestEvent
Definition nubevent.h:14
@ kShutdownEvent
Definition nubevent.h:13
@ kBreakpointEvent
Definition nubevent.h:15
@ kNullEvent
Definition nubevent.h:12
void TRKDestructEvent(NubEvent *)
Definition nubevent.c:86
bool TRKGetNextEvent(NubEvent *)
Definition nubevent.c:31
void TRKConstructEvent(NubEvent *, int)
Definition nubevent.c:79
unsigned long NubEventID
Definition nubevent.h:9
DSError TRKPostEvent(NubEvent *)
Definition nubevent.c:53
DSError TRKInitializeEventQueue(void)
Definition nubevent.c:15
Definition nubevent.h:20
u8 fType
Definition nubevent.h:21
MessageBufferID fMessageBufferID
Definition nubevent.h:23
NubEventID fID
Definition nubevent.h:22