LibreOffice Module desktop (master) 1
|
Static Public Member Functions | |
static RequestHandler::Status | enable (rtl::Reference< IpcThread > *thread) |
Static Public Member Functions inherited from salhelper::Thread | |
static void * | operator new (std::size_t size) |
static void | operator delete (void *pointer) |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Private Member Functions | |
PipeIpcThread (osl::Pipe pipe) | |
virtual | ~PipeIpcThread () override |
void | execute () override |
void | close () override |
Private Attributes | |
osl::Pipe | pipe_ |
Additional Inherited Members | |
Public Member Functions inherited from desktop::IpcThread | |
void | start (RequestHandler *handler) |
virtual void | close ()=0 |
Public Member Functions inherited from salhelper::Thread | |
Thread (char const *name) | |
void | launch () |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Protected Member Functions inherited from desktop::IpcThread | |
IpcThread (char const *name) | |
virtual | ~IpcThread () override |
bool | process (OString const &arguments, bool *waitProcessed) |
Protected Member Functions inherited from salhelper::Thread | |
virtual | ~Thread () SAL_OVERRIDE |
virtual void | execute ()=0 |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from desktop::IpcThread | |
RequestHandler * | m_handler |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 378 of file officeipcthread.cxx.
|
inlineexplicitprivate |
Definition at line 383 of file officeipcthread.cxx.
Referenced by enable().
|
inlineoverrideprivatevirtual |
Definition at line 387 of file officeipcthread.cxx.
|
inlineoverrideprivatevirtual |
Implements desktop::IpcThread.
Definition at line 391 of file officeipcthread.cxx.
References pipe_.
|
static |
Definition at line 740 of file officeipcthread.cxx.
References aArguments, desktop::CreateMD5FromString(), utl::Bootstrap::getProcessWorkingDir(), i, desktop::RequestHandler::IPC_STATUS_2ND_OFFICE, desktop::RequestHandler::IPC_STATUS_BOOTSTRAP_ERROR, desktop::RequestHandler::IPC_STATUS_OK, desktop::RequestHandler::IPC_STATUS_PIPE_ERROR, utl::Bootstrap::locateUserInstallation(), n, nCount, utl::Bootstrap::PATH_EXISTS, utl::Bootstrap::PATH_VALID, PipeIpcThread(), and SAL_INFO.
Referenced by desktop::RequestHandler::Enable().
|
overrideprivatevirtual |
Implements salhelper::Thread.
Definition at line 1121 of file officeipcthread.cxx.
References aArguments, desktop::RequestHandler::cProcessed, desktop::RequestHandler::cReady, desktop::RequestHandler::Downing, desktop::RequestHandler::GetMutex(), desktop::IpcThread::m_handler, desktop::RequestHandler::mbSuccess, desktop::RequestHandler::mState, n, desktop::RequestHandler::pGlobal, pipe_, desktop::IpcThread::process(), SAL_INFO, and SAL_WARN.
|
private |
Definition at line 393 of file officeipcthread.cxx.