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


Public Member Functions | |
| virtual | ~RemoteUObjectImpl () |
| virtual void | initialize (UObject *owner) |
| UObject constructor. | |
| virtual void | clean () |
| UObject cleaner. | |
| virtual void | setUpdate (ufloat period) |
| virtual bool | removeTimer (TimerHandle h) |
| void | onUpdate () |
Private Attributes | |
| UObject * | owner_ |
| ufloat | period |
| libport::AsyncCallHandler | updateHandler |
Definition at line 186 of file remote-ucontext-impl.hh.
| urbi::impl::RemoteUObjectImpl::~RemoteUObjectImpl | ( | ) | [virtual] |
Definition at line 357 of file uobject.cc.
| void urbi::impl::RemoteUObjectImpl::clean | ( | ) | [virtual] |
UObject cleaner.
Implements urbi::impl::UObjectImpl.
Definition at line 400 of file uobject.cc.
References urbi::UObject::__name, urbi::UContext::ctx_, urbi::UObjectHub::members, urbi::UObject::objecthub, owner_, and updateHandler.
| void urbi::impl::RemoteUObjectImpl::initialize | ( | UObject * | owner | ) | [virtual] |
UObject constructor.
Implements urbi::impl::UObjectImpl.
Definition at line 361 of file uobject.cc.
References urbi::UObject::__name, urbi::impl::UContextImpl::addCleanup(), urbi::createUCallback(), urbi::UContext::ctx_, urbi::getFilteredHostname(), urbi::impl::RemoteUContextImpl::instanciated(), urbi::impl::RemoteUContextImpl::outputStream, owner_, period, urbi::impl::UContextImpl::registerObject(), urbi::UObject::update(), and URBI_SEND_PIPED_COMMAND_C.
| void urbi::impl::RemoteUObjectImpl::onUpdate | ( | ) |
Definition at line 434 of file uobject.cc.
References urbi::UObject::__name, urbi::impl::RemoteUContextImpl::backend_, urbi::UContext::ctx_, urbi::externalModuleTag, urbi::impl::RemoteUContextImpl::getClient(), urbi::UValue::list, urbi::MESSAGE_DATA, urbi::USyncClient::notifyCallbacks(), owner_, period, urbi::UList::push_back(), urbi::UMessage::tag, urbi::UMessage::type, urbi::UEM_EVALFUNCTION, updateHandler, and urbi::UMessage::value.
Referenced by setUpdate().
| bool urbi::impl::RemoteUObjectImpl::removeTimer | ( | TimerHandle | h | ) | [virtual] |
Implements urbi::impl::UObjectImpl.
Definition at line 844 of file uobject.cc.
References urbi::UContext::ctx_, urbi::impl::RemoteUContextImpl::mapLock, owner_, and urbi::impl::RemoteUContextImpl::timerMap.
| void urbi::impl::RemoteUObjectImpl::setUpdate | ( | ufloat | period | ) | [virtual] |
Implements urbi::impl::UObjectImpl.
Definition at line 422 of file uobject.cc.
References onUpdate(), period, and updateHandler.
UObject* urbi::impl::RemoteUObjectImpl::owner_ [private] |
Definition at line 197 of file remote-ucontext-impl.hh.
Referenced by clean(), initialize(), onUpdate(), and removeTimer().
ufloat urbi::impl::RemoteUObjectImpl::period [private] |
Definition at line 198 of file remote-ucontext-impl.hh.
Referenced by initialize(), onUpdate(), and setUpdate().
libport::AsyncCallHandler urbi::impl::RemoteUObjectImpl::updateHandler [private] |
Definition at line 199 of file remote-ucontext-impl.hh.
Referenced by clean(), onUpdate(), and setUpdate().