LibreOffice Module binaryurp (master) 1
|
#include <reader.hxx>
Public Member Functions | |
Reader (rtl::Reference< Bridge > const &bridge) | |
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 () |
Private Member Functions | |
virtual | ~Reader () override |
virtual void | execute () override |
void | readMessage (Unmarshal &unmarshal) |
void | readReplyMessage (Unmarshal &unmarshal, sal_uInt8 flags1) |
rtl::ByteSequence | getTid (Unmarshal &unmarshal, bool newTid) const |
Private Attributes | |
rtl::Reference< Bridge > | bridge_ |
com::sun::star::uno::TypeDescription | lastType_ |
OUString | lastOid_ |
rtl::ByteSequence | lastTid_ |
ReaderState | state_ |
Additional Inherited Members | |
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) |
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 salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 41 of file reader.hxx.
|
explicit |
Definition at line 91 of file reader.cxx.
|
overrideprivatevirtual |
Definition at line 97 of file reader.cxx.
|
overrideprivatevirtual |
Implements salhelper::Thread.
Definition at line 99 of file reader.cxx.
References bridge_, con, count, binaryurp::Unmarshal::done(), header, i, readMessage(), SAL_WARN, binaryurp::cache::size, and state_.
|
private |
Definition at line 468 of file reader.cxx.
References lastTid_, and binaryurp::Unmarshal::readTid().
Referenced by readMessage(), and readReplyMessage().
|
private |
Definition at line 132 of file reader.cxx.
References bridge_, binaryurp::current_context::get(), getTid(), binaryurp::BinaryAny::getValue(), i, lastOid_, lastTid_, lastType_, binaryurp::Unmarshal::read16(), binaryurp::Unmarshal::read8(), binaryurp::Unmarshal::readOid(), readReplyMessage(), binaryurp::Unmarshal::readType(), binaryurp::Unmarshal::readValue(), SAL_INFO_IF, binaryurp::SPECIAL_FUNCTION_ID_COMMIT_CHANGE, binaryurp::SPECIAL_FUNCTION_ID_QUERY_INTERFACE, binaryurp::SPECIAL_FUNCTION_ID_RELEASE, binaryurp::SPECIAL_FUNCTION_ID_REQUEST_CHANGE, binaryurp::SPECIAL_FUNCTION_ID_RESERVED, t, type, and uno_threadpool_putJob().
Referenced by execute().
Definition at line 346 of file reader.cxx.
References bridge_, binaryurp::current_context::get(), getTid(), binaryurp::BinaryAny::getType(), i, binaryurp::OutgoingRequest::kind, binaryurp::OutgoingRequest::KIND_COMMIT_CHANGE, binaryurp::OutgoingRequest::KIND_NORMAL, binaryurp::OutgoingRequest::KIND_REQUEST_CHANGE, lastTid_, binaryurp::OutgoingRequest::member, n, p, binaryurp::Unmarshal::readValue(), binaryurp::OutgoingRequest::setter, typelib_typedescription_isAssignableFrom(), typelib_typedescriptionreference_isAssignableFrom(), and uno_threadpool_putJob().
Referenced by readMessage().
|
private |
Definition at line 57 of file reader.hxx.
Referenced by execute(), readMessage(), and readReplyMessage().
|
private |
Definition at line 59 of file reader.hxx.
Referenced by readMessage().
|
private |
Definition at line 60 of file reader.hxx.
Referenced by getTid(), readMessage(), and readReplyMessage().
|
private |
Definition at line 58 of file reader.hxx.
Referenced by readMessage().
|
private |
Definition at line 61 of file reader.hxx.
Referenced by execute().