|
Urbi SDK Remote for C++
2.7.3
|
#include <remote-ucontext-impl.hh>


Public Types | |
| typedef boost::unordered_map < std::string, std::pair < libport::AsyncCallHandler, UTimerCallback * > > | TimerMap |
| typedef boost::unordered_map < std::string, UObject * > | RTPLinks |
Public Member Functions | |
| RemoteUContextImpl (USyncClient *client) | |
| Setup to work on given client. | |
| virtual | ~RemoteUContextImpl () |
| virtual void | newUObjectClass (baseURBIStarter *s) |
| Called to instanciate the first Object of class. | |
| virtual void | newUObjectHubClass (baseURBIStarterHub *s) |
| virtual void | uobject_unarmorAndSend (const char *str) |
| Send Urbi code (ghost connection in plugin mode, default connection in remote mode). | |
| virtual void | send (const char *str) |
| Send the string to the connection hosting the UObject. | |
| virtual void | send (const void *buf, size_t size) |
| Send buf to the connection hosting the UObject. | |
| void | send (const std::string &s) |
| Bouncing overload. | |
| virtual void | call (const std::string &object, const std::string &method, UAutoValue v1=UAutoValue(), UAutoValue v2=UAutoValue(), UAutoValue v3=UAutoValue(), UAutoValue v4=UAutoValue(), UAutoValue v5=UAutoValue(), UAutoValue v6=UAutoValue()) |
| virtual void | declare_event (const UEvent *owner) |
| virtual void | emit (const std::string &object, UAutoValue &v1, UAutoValue &v2, UAutoValue &v3, UAutoValue &v4, UAutoValue &v5, UAutoValue &v6, UAutoValue &v7) |
| virtual UObjectMode | getRunningMode () const |
| The mode in which the code is running. | |
| virtual std::pair< int, int > | kernelVersion () const |
| The kernel major,minor version. | |
| virtual void | yield () const |
| Yield execution until next cycle. | |
| virtual void | yield_until (libport::utime_t deadline) const |
| Yield execution until deadline is met (see libport::utime()). | |
| virtual void | yield_until_things_changed () const |
| Yield execution until something else is scheduled, or until a message is received in remote mode. | |
| virtual void | side_effect_free_set (bool s) |
| If s is true, mark the current task as having no side effect. | |
| virtual bool | side_effect_free_get () const |
| Get the current side_effect_free state. | |
| virtual UVarImpl * | getVarImpl () |
| virtual UObjectImpl * | getObjectImpl () |
| virtual UGenericCallbackImpl * | getGenericCallbackImpl () |
| virtual TimerHandle | setTimer (UTimerCallback *cb) |
| virtual void | registerHub (UObjectHub *) |
| virtual void | removeHub (UObjectHub *) |
| virtual void | setHubUpdate (UObjectHub *, ufloat) |
| virtual void | instanciated (UObject *obj) |
| Called by the urbiStarter after each UObject instanciation. | |
| virtual void | lock () |
| Request a context lock from another thread to perform multiple operations. | |
| virtual void | unlock () |
| Release lock acquired with lock() | |
| virtual boost::asio::io_service & | getIoService () |
| The io_service used by this context. | |
| UCallbackAction | dispatcher (const UMessage &msg) |
| Dispatch a message on our connection. | |
| USyncClient * | getClient () |
| void | makeRTPLink (const std::string &key) |
| Make a new RTP link with the engine, using hash key key. | |
| void | assignMessage (const std::string &name, const UValue &v, time_t ts, bool bypass=false, UValue *target=0, time_t *tsTarget=0) |
| Handle an assignment request. | |
| void | evalFunctionMessage (const std::string &name, const std::string &var, UList &args) |
| Handle a function call. | |
| void | setRTPMessage (const std::string &varname, int state) |
| Handle a RTP enable/disable message. | |
| void | setSerializationMode (bool) |
| Enable/disable binary serialization mode. | |
| UMessage * | syncGet (const std::string &exp, libport::utime_t timeout=0) |
| Return the result of the evaluation of the given expression. | |
| void | markDataSent () |
| Notify that data was sent. | |
| std::string | hookPointName () |
| Return the name of the hook-point UObject for UVar notifies with unknown source. | |
| TABLE (UTable, accessmap) | |
| TABLE (UTable, eventmap) | |
| TABLE (UTable, eventendmap) | |
| TABLE (UTable, functionmap) | |
| TABLE (UTable, monitormap) | |
| TABLE (UVarTable, varmap) | |
| TABLE (UTimerTable, timermap) | |
| UValue | localCall (const std::string &object, const std::string &method, UAutoValue v1=UAutoValue(), UAutoValue v2=UAutoValue(), UAutoValue v3=UAutoValue(), UAutoValue v4=UAutoValue(), UAutoValue v5=UAutoValue(), UAutoValue v6=UAutoValue(), UAutoValue v7=UAutoValue(), UAutoValue v8=UAutoValue()) |
| UTable & | tableByName (const std::string &n) |
| UCallbackAction | clientError (const UMessage &) |
| UCallbackAction | onRTPListenMessage (const UMessage &) |
| UObject * | getDummyUObject () |
| void | onTimer (UTimerCallback *cb) |
Public Attributes | |
| USyncClient * | backend_ |
| bool | closed_ |
| True if we received a clientError message. | |
| libport::Lockable | tableLock |
| UObject * | dummyUObject |
| TimerMap | timerMap |
| libport::Lockable | mapLock |
| RTPLinks | rtpLinks |
| bool | enableRTP |
| unsigned int | dispatchDepth |
| LockableOstream * | outputStream |
| bool | dataSent |
| bool | serializationMode |
| libport::serialize::BinaryOSerializer * | oarchive |
| libport::PackageInfo::Version | version |
| std::string | hookPointName_ |
| UObject * | sharedRTP_ |
Definition at line 24 of file remote-ucontext-impl.hh.
| typedef boost::unordered_map<std::string, UObject*> urbi::impl::RemoteUContextImpl::RTPLinks |
Definition at line 166 of file remote-ucontext-impl.hh.
| typedef boost::unordered_map<std::string, std::pair<libport::AsyncCallHandler, UTimerCallback*> > urbi::impl::RemoteUContextImpl::TimerMap |
Definition at line 162 of file remote-ucontext-impl.hh.
| urbi::impl::RemoteUContextImpl::RemoteUContextImpl | ( | USyncClient * | client | ) |
Setup to work on given client.
Definition at line 144 of file uobject.cc.
References backend_, urbi::callback(), clientError(), dispatcher(), urbi::externalModuleTag, urbi::getFilteredHostname(), hookPointName_, urbi::UValue::list, outputStream, urbi::impl::UContextImpl::rtpSend, urbi::impl::UContextImpl::rtpSendGrouped, urbi::UAbstractClient::setCallback(), urbi::UAbstractClient::setClientErrorCallback(), urbi::setCurrentContext(), urbi::USyncClient::syncGet(), URBI_SEND_COMMAND_C, urbi::UMessage::value, and version.
| urbi::impl::RemoteUContextImpl::~RemoteUContextImpl | ( | ) | [virtual] |
Definition at line 222 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::assignMessage | ( | const std::string & | name, |
| const UValue & | v, | ||
| time_t | ts, | ||
| bool | bypass = false, |
||
| UValue * | target = 0, |
||
| time_t * | tsTarget = 0 |
||
| ) |
Handle an assignment request.
Definition at line 699 of file uobject.cc.
References urbi::UList::array, urbi::UGenericCallback::eval(), urbi::UValue::set(), tableLock, urbi::UGenericCallback::target, urbi::impl::RemoteUVarImpl::timestamp_, and urbi::impl::RemoteUVarImpl::value_.
Referenced by dispatcher(), and urbi::impl::RemoteUVarImpl::set().
| void urbi::impl::RemoteUContextImpl::call | ( | const std::string & | object, |
| const std::string & | method, | ||
| UAutoValue | v1 = UAutoValue(), |
||
| UAutoValue | v2 = UAutoValue(), |
||
| UAutoValue | v3 = UAutoValue(), |
||
| UAutoValue | v4 = UAutoValue(), |
||
| UAutoValue | v5 = UAutoValue(), |
||
| UAutoValue | v6 = UAutoValue() |
||
| ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 846 of file uobject.cc.
References CHECK, urbi::DATA_VOID, markDataSent(), outputStream, urbi::UValue::type, and URBI_SEND_COMMA_COMMAND_C.
Referenced by syncGet().
| UCallbackAction urbi::impl::RemoteUContextImpl::clientError | ( | const UMessage & | ) |
Definition at line 992 of file uobject.cc.
References closed_, urbi::impl::UContextImpl::hubs, urbi::impl::UContextImpl::objects, and urbi::URBI_CONTINUE.
Referenced by RemoteUContextImpl().
| void urbi::impl::RemoteUContextImpl::declare_event | ( | const UEvent * | owner | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 870 of file uobject.cc.
References markDataSent(), outputStream, and URBI_SEND_PIPED_COMMAND_C.
| UCallbackAction urbi::impl::RemoteUContextImpl::dispatcher | ( | const UMessage & | msg | ) |
Dispatch a message on our connection.
Definition at line 543 of file uobject.cc.
References assignMessage(), closed_, urbi::DATA_DOUBLE, urbi::DATA_LIST, urbi::DATA_STRING, dataSent, dispatchDepth, enableRTP, evalFunctionMessage(), urbi::exit(), urbi::impl::UContextImpl::init(), urbi::UValue::list, urbi::MESSAGE_DATA, urbi::name(), urbi::impl::UContextImpl::objects, outputStream, REQUIRE, urbi::setCurrentContext(), setRTPMessage(), setSerializationMode(), tableLock, timerMap, urbi::UMessage::type, urbi::UValue::type, urbi::UEM_ASSIGNVALUE, urbi::UEM_DELETE, urbi::UEM_EMITEVENT, urbi::UEM_ENDEVENT, urbi::UEM_EVALFUNCTION, urbi::UEM_INIT, urbi::UEM_NEW, urbi::UEM_NORTP, urbi::UEM_SETLOCAL, urbi::UEM_SETRTP, urbi::UEM_TIMER, urbi::URBI_CONTINUE, URBI_SEND_COMMAND_C, urbi::UMessage::value, and version.
Referenced by RemoteUContextImpl().
| void urbi::impl::RemoteUContextImpl::emit | ( | const std::string & | object, |
| UAutoValue & | v1, | ||
| UAutoValue & | v2, | ||
| UAutoValue & | v3, | ||
| UAutoValue & | v4, | ||
| UAutoValue & | v5, | ||
| UAutoValue & | v6, | ||
| UAutoValue & | v7 | ||
| ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 880 of file uobject.cc.
References backend_, CHECK, urbi::DATA_VOID, markDataSent(), oarchive, outputStream, serializationMode, urbi::UValue::type, urbi::UEM_EMITEVENT, and URBI_SEND_COMMAND_C.
| void urbi::impl::RemoteUContextImpl::evalFunctionMessage | ( | const std::string & | name, |
| const std::string & | var, | ||
| UList & | args | ||
| ) |
Handle a function call.
| name | function name (should be array[1]) |
| var | where to store the result (should be array[2]) |
| args | an array which *will* shitfed by 3 to find the function call arguments. |
Definition at line 748 of file uobject.cc.
References urbi::impl::call_result(), urbi::UGenericCallback::eval(), urbi::name(), urbi::UList::setOffset(), and tableLock.
Referenced by dispatcher().
| USyncClient * urbi::impl::RemoteUContextImpl::getClient | ( | ) |
Definition at line 231 of file uobject.cc.
References backend_.
Referenced by urbi::impl::RemoteUObjectImpl::onUpdate().
| UObject * urbi::impl::RemoteUContextImpl::getDummyUObject | ( | ) |
Definition at line 237 of file uobject.cc.
References dummyUObject.
| UGenericCallbackImpl * urbi::impl::RemoteUContextImpl::getGenericCallbackImpl | ( | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 968 of file uobject.cc.
| boost::asio::io_service & urbi::impl::RemoteUContextImpl::getIoService | ( | ) | [virtual] |
The io_service used by this context.
Implements urbi::impl::UContextImpl.
Definition at line 337 of file uobject.cc.
References backend_.
| UObjectImpl * urbi::impl::RemoteUContextImpl::getObjectImpl | ( | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 962 of file uobject.cc.
| UObjectMode urbi::impl::RemoteUContextImpl::getRunningMode | ( | ) | const [virtual] |
The mode in which the code is running.
Implements urbi::impl::UContextImpl.
Definition at line 288 of file uobject.cc.
References urbi::MODE_REMOTE.
| UVarImpl * urbi::impl::RemoteUContextImpl::getVarImpl | ( | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 956 of file uobject.cc.
| std::string urbi::impl::RemoteUContextImpl::hookPointName | ( | ) |
Return the name of the hook-point UObject for UVar notifies with unknown source.
Definition at line 225 of file uobject.cc.
References hookPointName_.
Referenced by urbi::impl::RemoteUVarImpl::initialize().
| void urbi::impl::RemoteUContextImpl::instanciated | ( | UObject * | ) | [virtual] |
Called by the urbiStarter after each UObject instanciation.
Implements urbi::impl::UContextImpl.
Definition at line 319 of file uobject.cc.
References send().
Referenced by urbi::impl::RemoteUObjectImpl::initialize().
| std::pair< int, int > urbi::impl::RemoteUContextImpl::kernelVersion | ( | ) | const [virtual] |
The kernel major,minor version.
Implements urbi::impl::UContextImpl.
Definition at line 311 of file uobject.cc.
References backend_, urbi::UAbstractClient::kernelMajor(), urbi::UAbstractClient::kernelMinor(), and urbi::USyncClient::waitForKernelVersion().
| UValue urbi::impl::RemoteUContextImpl::localCall | ( | const std::string & | object, |
| const std::string & | method, | ||
| UAutoValue | v1 = UAutoValue(), |
||
| UAutoValue | v2 = UAutoValue(), |
||
| UAutoValue | v3 = UAutoValue(), |
||
| UAutoValue | v4 = UAutoValue(), |
||
| UAutoValue | v5 = UAutoValue(), |
||
| UAutoValue | v6 = UAutoValue(), |
||
| UAutoValue | v7 = UAutoValue(), |
||
| UAutoValue | v8 = UAutoValue() |
||
| ) |
Definition at line 918 of file uobject.cc.
References urbi::UGenericCallback::__evalcall(), urbi::UList::array, urbi::DATA_VOID, urbi::name(), and tableLock.
Referenced by makeRTPLink(), onRTPListenMessage(), and urbi::impl::RemoteUVarImpl::transmit().
| void urbi::impl::RemoteUContextImpl::lock | ( | ) | [virtual] |
Request a context lock from another thread to perform multiple operations.
Implements urbi::impl::UContextImpl.
Definition at line 327 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::makeRTPLink | ( | const std::string & | key | ) |
Make a new RTP link with the engine, using hash key key.
The link is established asynchronously and is ready when RTPLinks[key] != 0. Check if initialization is not already in progress by calling RTPLinks.has(key) first.
Definition at line 170 of file uvar.cc.
References backend_, urbi::callback(), urbi::baseURBIStarter::instanciate(), localCall(), urbi::impl::makeLinkName(), urbi::impl::UContextImpl::objects, onRTPListenMessage(), outputStream, urbi::impl::rtp_id(), rtpLinks, urbi::UAbstractClient::setCallback(), URBI_REMOTE_RTP_INIT_CHANNEL, URBI_SEND_COMMA_COMMAND_C, and URBI_SEND_COMMAND_C.
Referenced by urbi::impl::RemoteUVarImpl::transmit().
| void urbi::impl::RemoteUContextImpl::markDataSent | ( | ) |
Notify that data was sent.
Just write dataSent_ if called from dispatch, or add a '; and flush.
Definition at line 1072 of file uobject.cc.
References backend_, dataSent, dispatchDepth, urbi::USyncClient::isCallbackThread(), outputStream, serializationMode, and URBI_SEND_COMMAND_C.
Referenced by call(), declare_event(), emit(), urbi::impl::RemoteUVarImpl::initialize(), urbi::impl::RemoteUVarImpl::request(), urbi::impl::RemoteUVarImpl::setInputPort(), urbi::impl::RemoteUVarImpl::setProp(), urbi::impl::RemoteUVarImpl::transmit(), uobject_unarmorAndSend(), and urbi::impl::RemoteUVarImpl::useRTP().
| void urbi::impl::RemoteUContextImpl::newUObjectClass | ( | baseURBIStarter * | s | ) | [virtual] |
Called to instanciate the first Object of class.
Implements urbi::impl::UContextImpl.
Definition at line 783 of file uobject.cc.
References urbi::baseURBIStarter::instanciate().
| void urbi::impl::RemoteUContextImpl::newUObjectHubClass | ( | baseURBIStarterHub * | s | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 788 of file uobject.cc.
References urbi::baseURBIStarterHub::instanciate().
| UCallbackAction urbi::impl::RemoteUContextImpl::onRTPListenMessage | ( | const UMessage & | mport | ) |
Definition at line 209 of file uvar.cc.
References backend_, urbi::DATA_DOUBLE, enableRTP, urbi::impl::UContextImpl::getUObject(), localCall(), urbi::impl::makeLinkName(), urbi::MESSAGE_DATA, outputStream, rtpLinks, urbi::UMessage::tag, urbi::UMessage::type, urbi::UValue::type, URBI_REMOTE_RTP_INIT_CHANNEL, urbi::URBI_REMOVE, URBI_SEND_COMMA_COMMAND_C, urbi::UValue::val, and urbi::UMessage::value.
Referenced by makeRTPLink().
| void urbi::impl::RemoteUContextImpl::onTimer | ( | UTimerCallback * | cb | ) |
Definition at line 810 of file uobject.cc.
References backend_, urbi::externalModuleTag, mapLock, urbi::USyncClient::notifyCallbacks(), urbi::UTimerCallback::period, timerMap, and urbi::UEM_TIMER.
Referenced by setTimer().
| void urbi::impl::RemoteUContextImpl::registerHub | ( | UObjectHub * | ) | [virtual] |
Reimplemented from urbi::impl::UContextImpl.
Definition at line 987 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::removeHub | ( | UObjectHub * | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 983 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::send | ( | const char * | str | ) | [virtual] |
Send the string to the connection hosting the UObject.
Implements urbi::impl::UContextImpl.
Definition at line 261 of file uobject.cc.
References backend_, closed_, urbi::UAbstractClient::endPack(), outputStream, and urbi::UAbstractClient::startPack().
Referenced by instanciated(), urbi::impl::RemoteUVarImpl::setInputPort(), setSerializationMode(), and urbi::impl::RemoteUVarImpl::useRTP().
| void urbi::impl::RemoteUContextImpl::send | ( | const void * | buf, |
| size_t | size | ||
| ) | [virtual] |
Send buf to the connection hosting the UObject.
Implements urbi::impl::UContextImpl.
Definition at line 274 of file uobject.cc.
References backend_, closed_, urbi::UAbstractClient::endPack(), outputStream, and urbi::UAbstractClient::startPack().
| void urbi::impl::RemoteUContextImpl::send | ( | const std::string & | s | ) | [inline] |
Bouncing overload.
Reimplemented from urbi::impl::UContextImpl.
Definition at line 36 of file remote-ucontext-impl.hh.
References urbi::send().
| void urbi::impl::RemoteUContextImpl::setHubUpdate | ( | UObjectHub * | , |
| ufloat | |||
| ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 978 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::setRTPMessage | ( | const std::string & | varname, |
| int | state | ||
| ) |
Handle a RTP enable/disable message.
| varname | the variable name on which it applies |
| state | enable rtp if nonzero |
Definition at line 769 of file uobject.cc.
References urbi::UVar::RTP_NO, urbi::UVar::RTP_YES, tableLock, and urbi::UVar::useRTP().
Referenced by dispatcher().
| void urbi::impl::RemoteUContextImpl::setSerializationMode | ( | bool | mode | ) |
Enable/disable binary serialization mode.
Definition at line 1027 of file uobject.cc.
References backend_, urbi::USyncClient::lockQueue(), oarchive, outputStream, send(), serializationMode, and urbi::USyncClient::waitForTag().
Referenced by dispatcher().
| TimerHandle urbi::impl::RemoteUContextImpl::setTimer | ( | UTimerCallback * | cb | ) | [virtual] |
Implements urbi::impl::UContextImpl.
Definition at line 797 of file uobject.cc.
References urbi::UTimerCallback::call(), mapLock, onTimer(), urbi::UTimerCallback::period, and timerMap.
| bool urbi::impl::RemoteUContextImpl::side_effect_free_get | ( | ) | const [virtual] |
Get the current side_effect_free state.
Implements urbi::impl::UContextImpl.
Definition at line 477 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::side_effect_free_set | ( | bool | s | ) | [virtual] |
If s is true, mark the current task as having no side effect.
This call has no effect in remote mode.
Implements urbi::impl::UContextImpl.
Definition at line 474 of file uobject.cc.
| UMessage * urbi::impl::RemoteUContextImpl::syncGet | ( | const std::string & | exp, |
| libport::utime_t | timeout = 0 |
||
| ) |
Return the result of the evaluation of the given expression.
Definition at line 1060 of file uobject.cc.
References backend_, call(), urbi::USyncClient::lockQueue(), and urbi::USyncClient::waitForTag().
Referenced by urbi::impl::RemoteUVarImpl::getProp(), and urbi::impl::RemoteUVarImpl::sync().
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTable | , |
| accessmap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTable | , |
| eventmap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTable | , |
| eventendmap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTable | , |
| functionmap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTable | , |
| monitormap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UVarTable | , |
| varmap | |||
| ) |
| urbi::impl::RemoteUContextImpl::TABLE | ( | UTimerTable | , |
| timermap | |||
| ) |
| UTable & urbi::impl::RemoteUContextImpl::tableByName | ( | const std::string & | n | ) |
Definition at line 294 of file uobject.cc.
References CHECK.
| void urbi::impl::RemoteUContextImpl::unlock | ( | ) | [virtual] |
Release lock acquired with lock()
Implements urbi::impl::UContextImpl.
Definition at line 332 of file uobject.cc.
| void urbi::impl::RemoteUContextImpl::uobject_unarmorAndSend | ( | const char * | str | ) | [virtual] |
Send Urbi code (ghost connection in plugin mode, default connection in remote mode).
Implements urbi::impl::UContextImpl.
Definition at line 244 of file uobject.cc.
References backend_, urbi::UAbstractClient::endPack(), markDataSent(), outputStream, serializationMode, urbi::UAbstractClient::startPack(), and urbi::unarmorAndSend().
| void urbi::impl::RemoteUContextImpl::yield | ( | ) | const [virtual] |
Yield execution until next cycle.
Process pending messages in remote mode.
Implements urbi::impl::UContextImpl.
Definition at line 445 of file uobject.cc.
References yield_until().
| void urbi::impl::RemoteUContextImpl::yield_until | ( | libport::utime_t | deadline | ) | const [virtual] |
Yield execution until deadline is met (see libport::utime()).
Implements urbi::impl::UContextImpl.
Definition at line 450 of file uobject.cc.
References backend_.
Referenced by yield().
| void urbi::impl::RemoteUContextImpl::yield_until_things_changed | ( | ) | const [virtual] |
Yield execution until something else is scheduled, or until a message is received in remote mode.
Implements urbi::impl::UContextImpl.
Definition at line 464 of file uobject.cc.
References backend_.
Definition at line 119 of file remote-ucontext-impl.hh.
Referenced by urbi::impl::call_result(), emit(), getClient(), getIoService(), urbi::impl::RemoteUVarImpl::initialize(), kernelVersion(), makeRTPLink(), markDataSent(), onRTPListenMessage(), onTimer(), urbi::impl::RemoteUObjectImpl::onUpdate(), RemoteUContextImpl(), send(), setSerializationMode(), syncGet(), urbi::impl::RemoteUVarImpl::transmit(), urbi::impl::RemoteUVarImpl::transmitSerialized(), uobject_unarmorAndSend(), yield_until(), and yield_until_things_changed().
True if we received a clientError message.
Definition at line 126 of file remote-ucontext-impl.hh.
Referenced by clientError(), dispatcher(), and send().
Definition at line 174 of file remote-ucontext-impl.hh.
Referenced by dispatcher(), and markDataSent().
| unsigned int urbi::impl::RemoteUContextImpl::dispatchDepth |
Definition at line 170 of file remote-ucontext-impl.hh.
Referenced by dispatcher(), and markDataSent().
Definition at line 160 of file remote-ucontext-impl.hh.
Referenced by getDummyUObject().
Definition at line 169 of file remote-ucontext-impl.hh.
Referenced by dispatcher(), onRTPListenMessage(), and urbi::impl::RemoteUVarImpl::transmit().
| std::string urbi::impl::RemoteUContextImpl::hookPointName_ |
Definition at line 180 of file remote-ucontext-impl.hh.
Referenced by hookPointName(), and RemoteUContextImpl().
| libport::Lockable urbi::impl::RemoteUContextImpl::mapLock |
Definition at line 164 of file remote-ucontext-impl.hh.
Referenced by onTimer(), urbi::impl::RemoteUObjectImpl::removeTimer(), and setTimer().
| libport::serialize::BinaryOSerializer* urbi::impl::RemoteUContextImpl::oarchive |
Definition at line 177 of file remote-ucontext-impl.hh.
Referenced by urbi::impl::call_result(), emit(), and setSerializationMode().
Definition at line 172 of file remote-ucontext-impl.hh.
Referenced by call(), urbi::impl::call_result(), declare_event(), dispatcher(), emit(), urbi::impl::RemoteUObjectImpl::initialize(), urbi::impl::RemoteUVarImpl::initialize(), makeRTPLink(), markDataSent(), onRTPListenMessage(), RemoteUContextImpl(), urbi::impl::RemoteUVarImpl::request(), send(), urbi::impl::RemoteUVarImpl::setProp(), setSerializationMode(), urbi::impl::RemoteUVarImpl::transmit(), urbi::impl::RemoteUVarImpl::transmitSerialized(), and uobject_unarmorAndSend().
Definition at line 167 of file remote-ucontext-impl.hh.
Referenced by makeRTPLink(), onRTPListenMessage(), and urbi::impl::RemoteUVarImpl::transmit().
Definition at line 176 of file remote-ucontext-impl.hh.
Referenced by urbi::impl::call_result(), emit(), markDataSent(), setSerializationMode(), urbi::impl::RemoteUVarImpl::transmit(), and uobject_unarmorAndSend().
Definition at line 182 of file remote-ucontext-impl.hh.
Referenced by urbi::impl::RemoteUVarImpl::transmit().
| libport::Lockable urbi::impl::RemoteUContextImpl::tableLock |
Definition at line 143 of file remote-ucontext-impl.hh.
Referenced by assignMessage(), urbi::impl::RemoteUVarImpl::clean(), dispatcher(), evalFunctionMessage(), urbi::impl::RemoteUVarImpl::initialize(), localCall(), and setRTPMessage().
Definition at line 163 of file remote-ucontext-impl.hh.
Referenced by dispatcher(), onTimer(), urbi::impl::RemoteUObjectImpl::removeTimer(), and setTimer().
| libport::PackageInfo::Version urbi::impl::RemoteUContextImpl::version |
Definition at line 178 of file remote-ucontext-impl.hh.
Referenced by dispatcher(), and RemoteUContextImpl().