24#include <com/sun/star/connection/XConnection.hpp>
25#include <com/sun/star/connection/XConnectionBroadcaster.hpp>
27#include <unordered_set>
28#include <osl/socket.hxx>
29#include <osl/pipe.hxx>
34 typedef std::unordered_set< css::uno::Reference< css::io::XStreamListener> >
38 public ::cppu::WeakImplHelper< css::connection::XConnection >
45 virtual sal_Int32 SAL_CALL
read( css::uno::Sequence< sal_Int8 >& aReadBytes,
46 sal_Int32 nBytesToRead )
override;
47 virtual void SAL_CALL
write(
const css::uno::Sequence< sal_Int8 >&
aData )
override;
48 virtual void SAL_CALL
flush( )
override;
49 virtual void SAL_CALL
close( )
override;
58 public ::cppu::WeakImplHelper< css::connection::XConnection, css::connection::XConnectionBroadcaster >
65 virtual sal_Int32 SAL_CALL
read( css::uno::Sequence< sal_Int8 >& aReadBytes,
66 sal_Int32 nBytesToRead )
override;
67 virtual void SAL_CALL
write(
const css::uno::Sequence< sal_Int8 >&
aData )
override;
68 virtual void SAL_CALL
flush( )
override;
69 virtual void SAL_CALL
close( )
override;
74 virtual void SAL_CALL
addStreamListener(
const css::uno::Reference< css::io::XStreamListener>& aListener)
override;
75 virtual void SAL_CALL
removeStreamListener(
const css::uno::Reference< css::io::XStreamListener>& aListener)
override;
virtual void SAL_CALL close() override
virtual ~PipeConnection() override
PipeConnection(OUString sConnectionDescription)
virtual OUString SAL_CALL getDescription() override
virtual void SAL_CALL flush() override
virtual sal_Int32 SAL_CALL read(css::uno::Sequence< sal_Int8 > &aReadBytes, sal_Int32 nBytesToRead) override
oslInterlockedCount m_nStatus
virtual void SAL_CALL write(const css::uno::Sequence< sal_Int8 > &aData) override
void completeConnectionString()
virtual void SAL_CALL close() override
virtual OUString SAL_CALL getDescription() override
SocketConnection(OUString sConnectionDescription)
XStreamListener_hash_set _listeners
::osl::ConnectorSocket m_socket
oslInterlockedCount m_nStatus
virtual void SAL_CALL write(const css::uno::Sequence< sal_Int8 > &aData) override
virtual void SAL_CALL removeStreamListener(const css::uno::Reference< css::io::XStreamListener > &aListener) override
virtual void SAL_CALL flush() override
virtual void SAL_CALL addStreamListener(const css::uno::Reference< css::io::XStreamListener > &aListener) override
virtual ~SocketConnection() override
virtual sal_Int32 SAL_CALL read(css::uno::Sequence< sal_Int8 > &aReadBytes, sal_Int32 nBytesToRead) override
constexpr OUStringLiteral aData
std::unordered_set< css::uno::Reference< css::io::XStreamListener > > XStreamListener_hash_set