#include <sal/config.h>
#include <com/sun/star/io/BufferSizeExceededException.hpp>
#include <com/sun/star/io/NotConnectedException.hpp>
#include <com/sun/star/io/XPipe.hpp>
#include <com/sun/star/io/XConnectable.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <osl/conditn.hxx>
#include <osl/mutex.hxx>
#include <limits>
#include <memory>
#include <string.h>
#include "streamhelper.hxx"
Go to the source code of this file.
◆ io_OPipeImpl_get_implementation()
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * io_OPipeImpl_get_implementation |
( |
css::uno::XComponentContext * |
, |
|
|
css::uno::Sequence< css::uno::Any > const & |
|
|
) |
| |
◆ m_bInputStreamClosed
bool m_bInputStreamClosed |
|
private |
◆ m_bOutputStreamClosed
bool m_bOutputStreamClosed |
|
private |
◆ m_conditionBytesAvail
osl::Condition m_conditionBytesAvail |
|
private |
◆ m_mutexAccess
◆ m_nBytesToSkip
◆ m_pFIFO
std::unique_ptr<MemFIFO> m_pFIFO |
|
private |
◆ m_pred
◆ m_succ