#include <XUnbufferedStream.hxx>
|
| XUnbufferedStream (const css::uno::Reference< css::uno::XComponentContext > &xContext, rtl::Reference< comphelper::RefCountedMutex > aMutexHolder, ZipEntry const &rEntry, css::uno::Reference< css::io::XInputStream > const &xNewZipStream, const ::rtl::Reference< EncryptionData > &rData, sal_Int8 nStreamMode, bool bIsEncrypted, const OUString &aMediaType, bool bRecoveryMode) |
|
| XUnbufferedStream (rtl::Reference< comphelper::RefCountedMutex > aMutexHolder, const css::uno::Reference< css::io::XInputStream > &xRawStream, const ::rtl::Reference< EncryptionData > &rData) |
|
sal_Int64 | getSize () const |
|
virtual | ~XUnbufferedStream () override |
|
virtual sal_Int32 SAL_CALL | readBytes (css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead) override |
|
virtual sal_Int32 SAL_CALL | readSomeBytes (css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nMaxBytesToRead) override |
|
virtual void SAL_CALL | skipBytes (sal_Int32 nBytesToSkip) override |
|
virtual sal_Int32 SAL_CALL | available () override |
|
virtual void SAL_CALL | closeInput () override |
|
Definition at line 42 of file XUnbufferedStream.hxx.
◆ XUnbufferedStream() [1/2]
◆ XUnbufferedStream() [2/2]
◆ ~XUnbufferedStream()
XUnbufferedStream::~XUnbufferedStream |
( |
| ) |
|
|
overridevirtual |
◆ available()
sal_Int32 SAL_CALL XUnbufferedStream::available |
( |
| ) |
|
|
overridevirtual |
◆ closeInput()
void SAL_CALL XUnbufferedStream::closeInput |
( |
| ) |
|
|
overridevirtual |
◆ getSize()
sal_Int64 XUnbufferedStream::getSize |
( |
| ) |
const |
|
inline |
◆ readBytes()
sal_Int32 SAL_CALL XUnbufferedStream::readBytes |
( |
css::uno::Sequence< sal_Int8 > & |
aData, |
|
|
sal_Int32 |
nBytesToRead |
|
) |
| |
|
overridevirtual |
Definition at line 163 of file XUnbufferedStream.cxx.
References aData, ZipUtils::Inflater::doInflateSegment(), ZipUtils::Inflater::finished(), ZipUtils::Inflater::getLastInflateError(), CRC32::getValue(), m_xCipherContext, maCompBuffer, maCRC, maEntry, maHeader, maInflater, maMutexHolder, mbCheckCRC, mbRawStream, mbWrappedRaw, mnBlockSize, mnHeaderToRead, mnMyCurrent, mnZipCurrent, mnZipEnd, mnZipSize, mxZipSeek, mxZipStream, ZipEntry::nCrc, ZipUtils::Inflater::needsDictionary(), ZipUtils::Inflater::setInput(), and CRC32::update().
Referenced by readSomeBytes(), and skipBytes().
◆ readSomeBytes()
sal_Int32 SAL_CALL XUnbufferedStream::readSomeBytes |
( |
css::uno::Sequence< sal_Int8 > & |
aData, |
|
|
sal_Int32 |
nMaxBytesToRead |
|
) |
| |
|
overridevirtual |
◆ skipBytes()
void SAL_CALL XUnbufferedStream::skipBytes |
( |
sal_Int32 |
nBytesToSkip | ) |
|
|
overridevirtual |
◆ m_xCipherContext
css::uno::Reference< css::xml::crypto::XCipherContext > XUnbufferedStream::m_xCipherContext |
|
private |
◆ maCompBuffer
css::uno::Sequence< sal_Int8 > XUnbufferedStream::maCompBuffer |
|
private |
◆ maCRC
CRC32 XUnbufferedStream::maCRC |
|
private |
◆ maEntry
◆ maHeader
css::uno::Sequence< sal_Int8 > XUnbufferedStream::maHeader |
|
private |
◆ maInflater
◆ maMutexHolder
◆ mbCheckCRC
bool XUnbufferedStream::mbCheckCRC |
|
private |
◆ mbRawStream
bool XUnbufferedStream::mbRawStream |
|
private |
◆ mbWrappedRaw
bool XUnbufferedStream::mbWrappedRaw |
|
private |
◆ mnBlockSize
sal_Int32 XUnbufferedStream::mnBlockSize |
|
private |
◆ mnHeaderToRead
sal_Int16 XUnbufferedStream::mnHeaderToRead |
|
private |
◆ mnMyCurrent
sal_Int64 XUnbufferedStream::mnMyCurrent |
|
private |
◆ mnZipCurrent
sal_Int64 XUnbufferedStream::mnZipCurrent |
|
private |
◆ mnZipEnd
sal_Int64 XUnbufferedStream::mnZipEnd |
|
private |
◆ mnZipSize
sal_Int64 XUnbufferedStream::mnZipSize |
|
private |
◆ mxZipSeek
css::uno::Reference< css::io::XSeekable > XUnbufferedStream::mxZipSeek |
|
private |
◆ mxZipStream
css::uno::Reference< css::io::XInputStream > XUnbufferedStream::mxZipStream |
|
private |
The documentation for this class was generated from the following files: