NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ut::DvdLockedFileStream Class Reference
Inheritance diagram for nw4r::ut::DvdLockedFileStream:
[legend]

Description

Definition at line 12 of file ut_DvdLockedFileStream.h.

Public Member Functions

 NW4R_UT_RTTI_DECL (DvdLockedFileStream)
 
 DvdLockedFileStream (s32 entrynum)
 
 DvdLockedFileStream (const DVDFileInfo *pInfo, bool close)
 
virtual s32 Read (void *pDst, ulong size)
 
virtual bool ReadAsync (void *, ulong, StreamCallback, void *)
 
virtual s32 Peek (void *pDst, ulong size)
 
virtual bool PeekAsync (void *, ulong, StreamCallback, void *)
 
virtual bool CanAsync () const
 
- Public Member Functions inherited from nw4r::ut::DvdFileStream
 NW4R_UT_RTTI_DECL (DvdFileStream)
 
 DvdFileStream (s32 entrynum)
 
 DvdFileStream (const DVDFileInfo *pInfo, bool close)
 
bool Open (s32 entrynum)
 
bool Open (const DVDFileInfo *pInfo, bool close)
 
void SetPriority (s32 priority)
 
virtual void Close ()
 
virtual void Seek (s32 offset, ulong origin)
 
virtual void Cancel ()
 
virtual bool CancelAsync (StreamCallback pCallback, void *pCallbackArg)
 
virtual bool IsBusy () const
 
virtual ulong Tell () const
 
virtual ulong GetSize () const
 
virtual bool CanSeek () const
 
virtual bool CanRead () const
 
virtual bool CanWrite () const
 
virtual bool CanCancel () const
 
virtual ulong GetOffsetAlign () const
 
virtual ulong GetSizeAlign () const
 
virtual ulong GetBufferAlign () const
 
- Public Member Functions inherited from nw4r::ut::FileStream
 NW4R_UT_RTTI_DECL (FileStream)
 
- Public Member Functions inherited from nw4r::ut::IOStream
 NW4R_UT_RTTI_DECL (IOStream)
 
virtual void Write (const void *pSrc, ulong size)
 
virtual bool WriteAsync (const void *pSrc, ulong size, StreamCallback pCallback, void *pCallbackArg)
 
bool IsAvailable () const
 

Static Private Member Functions

static void InitMutex_ ()
 

Private Attributes

bool mCancelFlag
 

Static Private Attributes

static bool sInitialized
 
static OSMutex sMutex
 

Additional Inherited Members

- Public Types inherited from nw4r::ut::FileStream
enum  SeekOrigin {
  SEEK_BEG ,
  SEEK_CUR ,
  SEEK_END
}
 
- Public Types inherited from nw4r::ut::IOStream
typedef void(* StreamCallback) (s32 result, IOStream *pStream, void *pCallbackArg)
 
- Protected Attributes inherited from nw4r::ut::IOStream
bool mAvailable
 
s32 mAsyncResult
 
StreamCallback mCallback
 
void * mArg
 

Member Function Documentation

◆ Read()

virtual s32 nw4r::ut::DvdLockedFileStream::Read ( void * pDst,
ulong size )
virtual

Reimplemented from nw4r::ut::DvdFileStream.

◆ ReadAsync()

virtual bool nw4r::ut::DvdLockedFileStream::ReadAsync ( void * ,
ulong ,
StreamCallback ,
void *  )
inlinevirtual

Reimplemented from nw4r::ut::DvdFileStream.

Definition at line 23 of file ut_DvdLockedFileStream.h.

◆ Peek()

virtual s32 nw4r::ut::DvdLockedFileStream::Peek ( void * pDst,
ulong size )
virtual

Reimplemented from nw4r::ut::DvdFileStream.

◆ PeekAsync()

virtual bool nw4r::ut::DvdLockedFileStream::PeekAsync ( void * ,
ulong ,
StreamCallback ,
void *  )
inlinevirtual

Reimplemented from nw4r::ut::DvdFileStream.

Definition at line 32 of file ut_DvdLockedFileStream.h.

◆ CanAsync()

virtual bool nw4r::ut::DvdLockedFileStream::CanAsync ( ) const
inlinevirtual

Reimplemented from nw4r::ut::DvdFileStream.

Definition at line 39 of file ut_DvdLockedFileStream.h.

Member Data Documentation

◆ mCancelFlag

bool nw4r::ut::DvdLockedFileStream::mCancelFlag
private

Definition at line 47 of file ut_DvdLockedFileStream.h.

◆ sInitialized

bool nw4r::ut::DvdLockedFileStream::sInitialized
staticprivate

Definition at line 49 of file ut_DvdLockedFileStream.h.

◆ sMutex

OSMutex nw4r::ut::DvdLockedFileStream::sMutex
staticprivate

Definition at line 50 of file ut_DvdLockedFileStream.h.