LibreOffice Module io (master) 1
Namespaces | Functions
opipe.cxx File Reference
#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"
Include dependency graph for opipe.cxx:

Go to the source code of this file.

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::uno
 
namespace  io_stm
 

Functions

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * io_OPipeImpl_get_implementation (css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
 

Function Documentation

◆ io_OPipeImpl_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * io_OPipeImpl_get_implementation ( css::uno::XComponentContext *  ,
css::uno::Sequence< css::uno::Any > const &   
)

Definition at line 351 of file opipe.cxx.

Variable Documentation

◆ m_bInputStreamClosed

bool m_bInputStreamClosed
private

Definition at line 92 of file opipe.cxx.

◆ m_bOutputStreamClosed

bool m_bOutputStreamClosed
private

Definition at line 91 of file opipe.cxx.

◆ m_conditionBytesAvail

osl::Condition m_conditionBytesAvail
private

Definition at line 94 of file opipe.cxx.

◆ m_mutexAccess

Mutex m_mutexAccess
private

Definition at line 95 of file opipe.cxx.

◆ m_nBytesToSkip

sal_Int32 m_nBytesToSkip
private

Definition at line 89 of file opipe.cxx.

◆ m_pFIFO

std::unique_ptr<MemFIFO> m_pFIFO
private

Definition at line 96 of file opipe.cxx.

◆ m_pred

Reference< XConnectable > m_pred
private

Definition at line 87 of file opipe.cxx.

◆ m_succ

Reference< XConnectable > m_succ
private

Definition at line 86 of file opipe.cxx.