LibreOffice Module io (master) 1
Public Member Functions | Public Attributes | List of all members
stoc_connector::PipeConnection Class Reference

#include <connector.hxx>

Inheritance diagram for stoc_connector::PipeConnection:
[legend]
Collaboration diagram for stoc_connector::PipeConnection:
[legend]

Public Member Functions

 PipeConnection (OUString sConnectionDescription)
 
virtual ~PipeConnection () override
 
virtual sal_Int32 SAL_CALL read (css::uno::Sequence< sal_Int8 > &aReadBytes, sal_Int32 nBytesToRead) override
 
virtual void SAL_CALL write (const css::uno::Sequence< sal_Int8 > &aData) override
 
virtual void SAL_CALL flush () override
 
virtual void SAL_CALL close () override
 
virtual OUString SAL_CALL getDescription () override
 

Public Attributes

::osl::StreamPipe m_pipe
 
oslInterlockedCount m_nStatus
 
OUString m_sDescription
 

Detailed Description

Definition at line 37 of file connector.hxx.

Constructor & Destructor Documentation

◆ PipeConnection()

stoc_connector::PipeConnection::PipeConnection ( OUString  sConnectionDescription)
explicit

Definition at line 62 of file acc_pipe.cxx.

References m_pipe, and m_sDescription.

◆ ~PipeConnection()

stoc_connector::PipeConnection::~PipeConnection ( )
overridevirtual

Definition at line 47 of file ctr_pipe.cxx.

Member Function Documentation

◆ close()

void stoc_connector::PipeConnection::close ( )
overridevirtual

Definition at line 109 of file acc_pipe.cxx.

References m_nStatus, and m_pipe.

◆ flush()

void stoc_connector::PipeConnection::flush ( )
overridevirtual

Definition at line 105 of file acc_pipe.cxx.

◆ getDescription()

OUString stoc_connector::PipeConnection::getDescription ( )
overridevirtual

Definition at line 117 of file acc_pipe.cxx.

References m_sDescription.

◆ read()

sal_Int32 stoc_connector::PipeConnection::read ( css::uno::Sequence< sal_Int8 > &  aReadBytes,
sal_Int32  nBytesToRead 
)
overridevirtual

Definition at line 73 of file acc_pipe.cxx.

References m_nStatus, m_pipe, and n.

◆ write()

void stoc_connector::PipeConnection::write ( const css::uno::Sequence< sal_Int8 > &  aData)
overridevirtual

Definition at line 93 of file acc_pipe.cxx.

References m_nStatus, and m_pipe.

Member Data Documentation

◆ m_nStatus

oslInterlockedCount stoc_connector::PipeConnection::m_nStatus

Definition at line 53 of file connector.hxx.

Referenced by close(), read(), and write().

◆ m_pipe

::osl::StreamPipe stoc_connector::PipeConnection::m_pipe

Definition at line 52 of file connector.hxx.

Referenced by close(), PipeConnection(), read(), and write().

◆ m_sDescription

OUString stoc_connector::PipeConnection::m_sDescription

Definition at line 54 of file connector.hxx.

Referenced by getDescription(), and PipeConnection().


The documentation for this class was generated from the following files: