1#ifndef M_DO_M_DO_DVD_THREAD_H
2#define M_DO_M_DO_DVD_THREAD_H
12typedef void* (*mDoDvdThd_callback_func)(
void*);
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JKRArchive.h:57
EMountMode
Definition JKRArchive.h:96
Definition JKRMemArchive.h:15
Definition m_Do_dvd_thread.h:95
static mDoDvdThd_callback_c * create(mDoDvdThd_callback_func, void *)
Definition m_Do_dvd_thread.cpp:140
virtual ~mDoDvdThd_callback_c()
Definition m_Do_dvd_thread.cpp:130
void * mData
Definition m_Do_dvd_thread.h:104
void * mResult
Definition m_Do_dvd_thread.h:105
virtual s32 execute()
Definition m_Do_dvd_thread.cpp:151
mDoDvdThd_callback_func mFunction
Definition m_Do_dvd_thread.h:103
Definition m_Do_dvd_thread.h:14
mDoDvdThd_command_c()
Definition m_Do_dvd_thread.cpp:124
virtual ~mDoDvdThd_command_c()
Definition m_Do_dvd_thread.cpp:57
void destroy()
Definition m_Do_dvd_thread.h:22
s32 sync()
Definition m_Do_dvd_thread.h:21
bool mIsDone
Definition m_Do_dvd_thread.h:16
Definition m_Do_dvd_thread.h:78
JKRHeap * mHeap
Definition m_Do_dvd_thread.h:92
virtual ~mDoDvdThd_mountArchive_c()
Definition m_Do_dvd_thread.cpp:159
JKRMemArchive * getArchive() const
Definition m_Do_dvd_thread.h:85
JKRHeap * getHeap() const
Definition m_Do_dvd_thread.h:86
s32 mEntryNumber
Definition m_Do_dvd_thread.h:90
static mDoDvdThd_mountArchive_c * create(char const *, u8, JKRHeap *)
Definition m_Do_dvd_thread.cpp:175
u8 mMountDirection
Definition m_Do_dvd_thread.h:89
virtual s32 execute()
Definition m_Do_dvd_thread.cpp:194
JKRMemArchive * mArchive
Definition m_Do_dvd_thread.h:91
Definition m_Do_dvd_thread.h:60
u8 mMountDirection
Definition m_Do_dvd_thread.h:71
JKRArchive * getArchive() const
Definition m_Do_dvd_thread.h:68
s32 mEntryNum
Definition m_Do_dvd_thread.h:72
JKRArchive::EMountMode mMountMode
Definition m_Do_dvd_thread.h:74
static mDoDvdThd_mountXArchive_c * create(char const *, u8, JKRArchive::EMountMode, JKRHeap *)
Definition m_Do_dvd_thread.cpp:266
virtual ~mDoDvdThd_mountXArchive_c()
Definition m_Do_dvd_thread.cpp:249
virtual s32 execute()
Definition m_Do_dvd_thread.cpp:287
JKRHeap * mHeap
Definition m_Do_dvd_thread.h:75
JKRArchive * mArchive
Definition m_Do_dvd_thread.h:73
Definition m_Do_dvd_thread.h:43
OSMutex mMutext
Definition m_Do_dvd_thread.h:57
void addition(mDoDvdThd_command_c *)
Definition m_Do_dvd_thread.cpp:84
void cut(mDoDvdThd_command_c *)
Definition m_Do_dvd_thread.cpp:93
void kick()
Definition m_Do_dvd_thread.cpp:67
node_list_class mNodeList
Definition m_Do_dvd_thread.h:56
s32 waitForKick()
Definition m_Do_dvd_thread.cpp:73
mDoDvdThd_command_c * getFirstCommand()
Definition m_Do_dvd_thread.cpp:78
OSMessageQueue mMessageQueue
Definition m_Do_dvd_thread.h:54
void * mMessageQueueMessages
Definition m_Do_dvd_thread.h:55
void mainLoop()
Definition m_Do_dvd_thread.cpp:110
mDoDvdThd_param_c()
Definition m_Do_dvd_thread.cpp:60
Definition m_Do_dvd_thread.h:26
static mDoDvdThd_toMainRam_c * create(char const *, u8, JKRHeap *)
Definition m_Do_dvd_thread.cpp:307
virtual s32 execute()
Definition m_Do_dvd_thread.cpp:330
JKRHeap * mHeap
Definition m_Do_dvd_thread.h:40
u8 mMountDirection
Definition m_Do_dvd_thread.h:36
s32 mEntryNum
Definition m_Do_dvd_thread.h:37
s32 mDataSize
Definition m_Do_dvd_thread.h:39
virtual ~mDoDvdThd_toMainRam_c()
Definition m_Do_dvd_thread.cpp:326
void * mData
Definition m_Do_dvd_thread.h:38
void * getMemAddress() const
Definition m_Do_dvd_thread.h:33
void *(* mDoDvdThd_callback_func)(void *)
Definition m_Do_dvd_thread.h:12
struct mDoDvdThd __attribute__
void main()
Definition m_Do_main.cpp:506
Definition OSMessage.h:12
Definition m_Do_dvd_thread.h:108
u8 stack[4096]
Definition m_Do_dvd_thread.h:109
Definition m_Do_dvd_thread.h:112
static void suspend()
Definition m_Do_dvd_thread.cpp:46
static OSThread l_thread
Definition m_Do_dvd_thread.h:117
static mDoDvdThdStack l_threadStack
Definition m_Do_dvd_thread.h:118
static mDoDvdThd_param_c l_param
Definition m_Do_dvd_thread.h:119
static void create(s32)
Definition m_Do_dvd_thread.cpp:39
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8