1#ifndef NW4HBM_UT_DVD_FILE_STREAM_H
2#define NW4HBM_UT_DVD_FILE_STREAM_H
24 virtual bool CanRead()
const {
return true; }
25 virtual bool CanWrite()
const {
return false; }
33 virtual bool CanSeek()
const {
return true; }
static s32 offset
Definition WUD.c:1669
Definition DvdFileStream.h:11
void SetPriority(s32 priority)
Definition DvdFileStream.h:42
virtual s32 Peek(void *pDst, u32 size)
virtual bool CanRead() const
Definition DvdFileStream.h:24
struct nw4hbm::ut::DvdFileStream::DvdFileStreamInfo DvdFileStreamInfo
FilePosition mFilePosition
Definition DvdFileStream.h:59
virtual bool PeekAsync(void *pDst, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
void * mCancelArg
Definition DvdFileStream.h:61
virtual bool CanAsync() const
Definition DvdFileStream.h:23
virtual u32 Tell() const
Definition DvdFileStream.h:35
DvdFileStream(s32 entrynum)
virtual u32 GetSizeAlign() const
Definition DvdFileStream.h:27
virtual u32 GetSize() const
Definition DvdFileStream.h:29
volatile bool mIsBusy
Definition DvdFileStream.h:65
bool Open(const DVDFileInfo *info, bool close)
virtual u32 GetOffsetAlign() const
Definition DvdFileStream.h:26
DvdFileStreamInfo mFileInfo
Definition DvdFileStream.h:63
DvdFileStream(const DVDFileInfo *info, bool close)
static void DvdAsyncCallback_(s32 result, DVDFileInfo *info)
virtual bool CancelAsync(IOStreamCallback pCallback, void *pCallbackArg)
u32 AdjustReadLength_(u32 len)
s32 mPriority
Definition DvdFileStream.h:64
NW4HBM_UT_RUNTIME_TYPEINFO
Definition DvdFileStream.h:16
virtual bool CanSeek() const
Definition DvdFileStream.h:33
bool mCloseOnDestroyFlg
Definition DvdFileStream.h:66
virtual bool IsBusy() const
Definition DvdFileStream.h:22
static void DvdCBAsyncCallback_(s32 result, DVDCommandBlock *pBlock)
virtual s32 Read(void *pDst, u32 size)
volatile bool mIsCanceling
Definition DvdFileStream.h:62
IOStreamCallback mCancelCallback
Definition DvdFileStream.h:60
virtual bool CanWrite() const
Definition DvdFileStream.h:25
virtual bool CanCancel() const
Definition DvdFileStream.h:34
virtual bool ReadAsync(void *pDst, u32 size, IOStreamCallback pCallback, void *pCallbackArg)
virtual u32 GetBufferAlign() const
Definition DvdFileStream.h:28
bool mCloseEnableFlg
Definition DvdFileStream.h:67
virtual void Seek(s32 offset, u32 origin)
Definition FileStream.h:24
u32 Tell() const
Definition FileStream.h:31
u32 GetFileSize() const
Definition FileStream.h:28
Definition FileStream.h:9
void(*) IOStreamCallback(s32 result, IOStream *pStream, void *pCallbackArg)
Definition IOStream.h:13
unsigned int size
Definition __os.h:106
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
Definition HBMAnmController.h:6
Definition DvdFileStream.h:45
DVDFileInfo dvdInfo
Definition DvdFileStream.h:46
DvdFileStream * stream
Definition DvdFileStream.h:47