LibreOffice Module unotools (master) 1
Namespaces | Functions
ucblockbytes.cxx File Reference
#include "ucblockbytes.hxx"
#include <sal/log.hxx>
#include <comphelper/processfactory.hxx>
#include <salhelper/condition.hxx>
#include <osl/thread.hxx>
#include <osl/diagnose.h>
#include <tools/urlobj.hxx>
#include <tools/solar.h>
#include <ucbhelper/interactionrequest.hxx>
#include <com/sun/star/lang/XUnoTunnel.hpp>
#include <com/sun/star/task/XInteractionAbort.hpp>
#include <com/sun/star/ucb/InteractiveNetworkConnectException.hpp>
#include <com/sun/star/ucb/CommandFailedException.hpp>
#include <com/sun/star/ucb/ContentCreationException.hpp>
#include <com/sun/star/ucb/CommandAbortedException.hpp>
#include <com/sun/star/ucb/UnsupportedDataSinkException.hpp>
#include <com/sun/star/ucb/InteractiveIOException.hpp>
#include <com/sun/star/ucb/XContentIdentifier.hpp>
#include <com/sun/star/ucb/XContent.hpp>
#include <com/sun/star/io/IOException.hpp>
#include <com/sun/star/io/XActiveDataStreamer.hpp>
#include <com/sun/star/io/TempFile.hpp>
#include <com/sun/star/ucb/XCommandProcessor.hpp>
#include <com/sun/star/task/XInteractionHandler.hpp>
#include <com/sun/star/ucb/OpenCommandArgument2.hpp>
#include <com/sun/star/ucb/PostCommandArgument2.hpp>
#include <com/sun/star/ucb/OpenMode.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/beans/XPropertiesChangeNotifier.hpp>
#include <com/sun/star/beans/XPropertiesChangeListener.hpp>
#include <com/sun/star/io/XActiveDataSink.hpp>
#include <com/sun/star/io/XActiveDataControl.hpp>
#include <com/sun/star/io/XSeekable.hpp>
#include <cppuhelper/implbase.hxx>
#include <tools/debug.hxx>
#include <com/sun/star/io/XTruncate.hpp>
#include <com/sun/star/lang/IllegalArgumentException.hpp>
#include <comphelper/bytereader.hxx>
#include <comphelper/storagehelper.hxx>
#include <ucbhelper/content.hxx>
#include <unotools/tempfile.hxx>
#include <mutex>
#include <utility>
Include dependency graph for ucblockbytes.cxx:

Go to the source code of this file.

Namespaces

namespace  utl
 

Functions

static bool utl::UCBOpenContentSync_ (const UcbLockBytesRef &xLockBytes, const Reference< XContent > &xContent, const Command &rArg, const Reference< XInterface > &xSink, const Reference< XInteractionHandler > &xInteract)
 Function for opening UCB contents synchronously, but with handled timeout;. More...
 
static bool utl::UCBOpenContentSync (const UcbLockBytesRef &xLockBytes, Reference< XContent > const &xContent, const Command &rArg, const Reference< XInterface > &xSink, Reference< XInteractionHandler > const &xInteract)
 

Variable Documentation

◆ ioErrorCode

IOErrorCode ioErrorCode

Definition at line 240 of file ucblockbytes.cxx.

◆ m_aArg

Command m_aArg
private

Definition at line 296 of file ucblockbytes.cxx.

◆ m_aContent

::ucbhelper::Content m_aContent
private

Definition at line 297 of file ucblockbytes.cxx.

◆ m_aModerator

Moderator& m_aModerator
private

Definition at line 234 of file ucblockbytes.cxx.

◆ m_aMutex

std::mutex m_aMutex
private

◆ m_aRep

ConditionRep m_aRep
private

Definition at line 293 of file ucblockbytes.cxx.

◆ m_aReplyType

ReplyType m_aReplyType
private

Definition at line 294 of file ucblockbytes.cxx.

◆ m_aRes

ConditionRes m_aRes
private

Definition at line 286 of file ucblockbytes.cxx.

◆ m_aResult

Any m_aResult
private

Definition at line 289 of file ucblockbytes.cxx.

◆ m_aResultType

ResultType m_aResultType
private

Definition at line 287 of file ucblockbytes.cxx.

◆ m_nIOErrorCode

IOErrorCode m_nIOErrorCode
private

Definition at line 288 of file ucblockbytes.cxx.

◆ m_xInteractionHandler

Reference< XInteractionHandler > m_xInteractionHandler
private

Definition at line 136 of file ucblockbytes.cxx.

◆ m_xLockBytes

UcbLockBytesRef m_xLockBytes
private

Definition at line 83 of file ucblockbytes.cxx.

◆ m_xProgressHandler

Reference< XProgressHandler > m_xProgressHandler
private

Definition at line 137 of file ucblockbytes.cxx.

◆ m_xStream

Reference<XInputStream> m_xStream
private

Definition at line 109 of file ucblockbytes.cxx.

◆ result

Any result

◆ type

ResultType type

Definition at line 238 of file ucblockbytes.cxx.