LibreOffice
LibreOffice 24.2 SDK API Reference
Exported Interfaces | List of all members
Pump Service Referencepublished

the implementation of a data source and a data sink. More...

import"Pump.idl";

Inheritance diagram for Pump:
XActiveDataSource XActiveDataSink XActiveDataControl XInterface XInterface XInterface

Exported Interfaces

interface com::sun::star::io::XActiveDataSource
 allows to set the outputstream More...
 
interface com::sun::star::io::XActiveDataSink
 allows to set the inputstream More...
 
interface com::sun::star::io::XActiveDataControl
 allows listener administration and starting/stopping the pump More...
 

Additional Inherited Members

- Public Member Functions inherited from XActiveDataSource
void setOutputStream ([in] com::sun::star::io::XOutputStream aStream)
 plugs the output stream. More...
 
com::sun::star::io::XOutputStream getOutputStream ()
 
- Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object. More...
 
void acquire ()
 increases the reference counter by one. More...
 
void release ()
 decreases the reference counter by one. More...
 
- Public Member Functions inherited from XActiveDataSink
void setInputStream ([in] com::sun::star::io::XInputStream aStream)
 plugs the input stream. More...
 
com::sun::star::io::XInputStream getInputStream ()
 
- Public Member Functions inherited from XActiveDataControl
void addListener ([in] com::sun::star::io::XStreamListener aListener)
 registers an object to receive events from this data source. More...
 
void removeListener ([in] com::sun::star::io::XStreamListener aListener)
 unregisters an object to receive events from this data source. More...
 
void start ()
 starts I/O. More...
 
void terminate ()
 does a weak abort. More...
 

Detailed Description

the implementation of a data source and a data sink.

A thread will be created that reads from the input stream and writes the data to the connected output stream. Data will not be buffered by this service.

Exported Interfaces

◆ com::sun::star::io::XActiveDataControl

allows listener administration and starting/stopping the pump

◆ com::sun::star::io::XActiveDataSink

allows to set the inputstream

◆ com::sun::star::io::XActiveDataSource

allows to set the outputstream


The documentation for this service was generated from the following file: