JKRAramStreamCommand * JKRStreamToAram_Async(JSUFileInputStream *stream, u32 addr, u32 size, u32 offset, void(*callback)(u32), u32 *returnSize)
Definition JKRAramStream.h:76
JKRAramStream * JKRCreateAramStreamManager(s32 priority)
Definition JKRAramStream.h:72
void JKRSetAramTransferBuffer(u8 *buffer, u32 bufferSize, JKRHeap *heap)
Definition JKRAramStream.h:80
static OSTime buffer
Definition ai.c:24
Definition JKRAramStream.h:12
u32 mOffset
Definition JKRAramStream.h:28
OSMessage mMessage
Definition JKRAramStream.h:37
Type mType
Definition JKRAramStream.h:23
u32 field_0x0c
Definition JKRAramStream.h:26
u32 field_0x54
Definition JKRAramStream.h:38
u32 field_0x58
Definition JKRAramStream.h:39
u32 field_0x2c
Definition JKRAramStream.h:35
Type
Definition JKRAramStream.h:14
@ UNKNOWN
Definition JKRAramStream.h:15
@ READ
Definition JKRAramStream.h:16
@ WRITE
Definition JKRAramStream.h:17
u32 mTransferBufferSize
Definition JKRAramStream.h:31
OSMessageQueue mMessageQueue
Definition JKRAramStream.h:36
u32 mSize
Definition JKRAramStream.h:25
JKRHeap * mHeap
Definition JKRAramStream.h:32
bool mAllocatedTransferBuffer
Definition JKRAramStream.h:33
u8 * mTransferBuffer
Definition JKRAramStream.h:30
u8 padding_0x29[3]
Definition JKRAramStream.h:34
u32 * mReturnSize
Definition JKRAramStream.h:29
JSUFileInputStream * mStream
Definition JKRAramStream.h:27
u32 mAddress
Definition JKRAramStream.h:24
JKRAramStreamCommand()
Definition JKRAramStream.cpp:200
Definition JKRAramStream.h:46
static JKRAramStreamCommand * write_StreamToAram_Async(JSUFileInputStream *, u32, u32, u32, u32 *)
Definition JKRAramStream.cpp:134
static u8 * transBuffer
Definition JKRAramStream.h:67
static JKRAramStream * create(s32)
Definition JKRAramStream.cpp:11
static JKRAramStream * sAramStreamObject
Definition JKRAramStream.h:63
static OSMessage sMessageBuffer[4]
Definition JKRAramStream.h:20
static s32 writeToAram(JKRAramStreamCommand *)
Definition JKRAramStream.cpp:58
void * run(void)
Definition JKRAramStream.cpp:35
JKRAramStream(s32)
Definition JKRAramStream.cpp:29
static JKRHeap * transHeap
Definition JKRAramStream.h:69
static s32 readFromAram(void)
Definition JKRAramStream.cpp:54
static JKRAramStreamCommand * sync(JKRAramStreamCommand *, BOOL)
Definition JKRAramStream.cpp:157
virtual ~JKRAramStream()
Definition JKRAramStream.cpp:33
static void setTransBuffer(u8 *, u32, JKRHeap *)
Definition JKRAramStream.cpp:182
static u32 transSize
Definition JKRAramStream.h:68
static OSMessageQueue sMessageQueue
Definition JKRAramStream.h:27
Definition JKRThread.h:23
void * OSMessage
Definition OSMessage.h:13
unsigned int size
Definition __os.h:106
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
static void callback(u32 param_0)
Definition OSExec.c:308
Definition OSMessage.h:18