11 class LaunchInfoDatabase;
12 class KillerNotificationTransferRecordManager;
13 class KillerNotificationTransferRecordManagerInternal;
16 class KillerNotificationTransferRecordManagerFromPtr;
61 virtual nn::Result Read(uint32_t *bytesRead,
void *buffer, uint32_t readSize) = 0;
62 virtual nn::Result Write(uint32_t *bytesWritten,
void *buffer, uint32_t writeSize) = 0;
Result value type used by nn libraries.
virtual nn::Result GetSize(uint32_t *fileSize)=0
virtual nn::Result Seek(int32_t offset, nn::sl::SeekOrigin seekOrigin)=0
virtual ~IStreamBase()=default
virtual nn::Result Read(uint32_t *bytesRead, void *buffer, uint32_t readSize)=0
virtual nn::Result Write(uint32_t *bytesWritten, void *buffer, uint32_t writeSize)=0
IStreamInternalVTable * vtable
nn::Result(* IStream_ReadFn)(IStreamInternal *, uint32_t *bytesRead, void *buffer, uint32_t readSize)
nn::Result(* IStream_GetSizeFn)(IStreamInternal *, uint32_t *fileSize)
nn::Result(* IStream_SeekFn)(IStreamInternal *, int32_t offset, nn::sl::SeekOrigin seekOrigin)
nn::Result(* IStream_WriteFn)(IStreamInternal *, uint32_t *bytesWritten, void *buffer, uint32_t writeSize)
struct nn::sl::details::IStreamInternal IStreamInternal
IStream_GetSizeFn GetSizeFn