Urbi SDK Remote for C++  2.7.5
urbi::impl::RemoteUVarImpl Class Reference

#include <remote-ucontext-impl.hh>

Inheritance diagram for urbi::impl::RemoteUVarImpl:
Collaboration diagram for urbi::impl::RemoteUVarImpl:

List of all members.

Public Member Functions

virtual void initialize (UVar *owner)
 UVar initialization.
virtual void clean ()
 UVar destructor.
virtual void setOwned ()
 set own mode
virtual void sync ()
virtual void request ()
virtual void keepSynchronized ()
virtual void set (const UValue &v)
virtual const UValueget () const
virtual ufloat & in ()
 UVar in value (write mode)
virtual ufloat & out ()
 UVar out value (read mode)
virtual UDataType type () const
 Get Uvalue type.
virtual UValue getProp (UProperty prop)
virtual void setProp (UProperty prop, const UValue &v)
virtual bool setBypass (bool enable)
virtual time_t timestamp () const
virtual void unnotify ()
virtual void useRTP (bool enable)
virtual void setInputPort (bool enable)

Private Member Functions

void transmit (const UValue &v, libport::utime_t timestamp)
void transmitSerialized (const UValue &v, libport::utime_t time)

Private Attributes

USyncClientclient_
UValuevalue_
UVarowner_
time_t * timestamp_
std::vector
< RemoteUGenericCallbackImpl * > 
callbacks_
bool bypass_

Friends

class RemoteUGenericCallbackImpl
class RemoteUContextImpl

Detailed Description

Definition at line 202 of file remote-ucontext-impl.hh.


Member Function Documentation

void urbi::impl::RemoteUVarImpl::clean ( ) [virtual]

UVar destructor.

Implements urbi::impl::UVarImpl.

Definition at line 130 of file uvar.cc.

References urbi::UContext::ctx_, owner_, urbi::impl::RemoteUContextImpl::tableLock, timestamp_, and value_.

const UValue & urbi::impl::RemoteUVarImpl::get ( ) const [virtual]

Implements urbi::impl::UVarImpl.

Definition at line 398 of file uvar.cc.

References value_.

UValue urbi::impl::RemoteUVarImpl::getProp ( UProperty  prop) [virtual]
ufloat & urbi::impl::RemoteUVarImpl::in ( ) [virtual]

UVar in value (write mode)

Definition at line 92 of file uvar.cc.

void urbi::impl::RemoteUVarImpl::keepSynchronized ( ) [virtual]

Implements urbi::impl::UVarImpl.

Definition at line 109 of file uvar.cc.

ufloat & urbi::impl::RemoteUVarImpl::out ( ) [virtual]

UVar out value (read mode)

Definition at line 85 of file uvar.cc.

void urbi::impl::RemoteUVarImpl::set ( const UValue v) [virtual]
bool urbi::impl::RemoteUVarImpl::setBypass ( bool  enable) [virtual]

Implements urbi::impl::UVarImpl.

Definition at line 77 of file uvar.cc.

References bypass_.

void urbi::impl::RemoteUVarImpl::setInputPort ( bool  enable) [virtual]
void urbi::impl::RemoteUVarImpl::setOwned ( ) [virtual]

set own mode

Implements urbi::impl::UVarImpl.

Definition at line 405 of file uvar.cc.

References urbi::UVar::owned, and owner_.

void urbi::impl::RemoteUVarImpl::setProp ( UProperty  prop,
const UValue v 
) [virtual]
void urbi::impl::RemoteUVarImpl::sync ( ) [virtual]
time_t urbi::impl::RemoteUVarImpl::timestamp ( ) const [virtual]

Implements urbi::impl::UVarImpl.

Definition at line 441 of file uvar.cc.

References timestamp_.

void urbi::impl::RemoteUVarImpl::transmitSerialized ( const UValue v,
libport::utime_t  time 
) [private]
UDataType urbi::impl::RemoteUVarImpl::type ( ) const [virtual]

Get Uvalue type.

Implements urbi::impl::UVarImpl.

Definition at line 412 of file uvar.cc.

void urbi::impl::RemoteUVarImpl::useRTP ( bool  enable) [virtual]

Friends And Related Function Documentation

friend class RemoteUContextImpl [friend]

Definition at line 234 of file remote-ucontext-impl.hh.

friend class RemoteUGenericCallbackImpl [friend]

Definition at line 233 of file remote-ucontext-impl.hh.


Member Data Documentation

Definition at line 236 of file remote-ucontext-impl.hh.

Referenced by initialize(), set(), and setBypass().

Definition at line 235 of file remote-ucontext-impl.hh.

Referenced by unnotify().


The documentation for this class was generated from the following files: