interreality.org [VOS]
[Home] [About]
[Screenshots]
[Download]
[News]
[Community]
[Documentation] [Manual]
[Bugs & Requests] [Wiki]

VOS::RemoteVobject Class Reference
[libvos]

#include <vos/vos/remotevobject.hh>

Inheritance diagram for VOS::RemoteVobject:

VOS::VobjectExtension VOS::Dispatchable List of all members.

Detailed Description

This class is hooks in via the VobjectBase extension mechanism and implements sending requests over the network to the actual site.

Definition at line 16 of file remotevobject.hh.

Public Member Functions


Member Function Documentation

virtual void VOS::RemoteVobject::extensionAttachedTo ( VobjectBase vb  )  [virtual]

Reimplemented from VOS::VobjectExtension.

virtual VUtil::vRef<VobjectBase> VOS::RemoteVobject::getBase (  )  [inline, virtual]

Definition at line 137 of file remotevobject.hh.

virtual void VOS::RemoteVobject::post_removeChildListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
ChildChangeListener t 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual void VOS::RemoteVobject::post_removeParentListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
ParentChangeListener t 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual void VOS::RemoteVobject::post_removeType ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
const std::string &  s 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual void VOS::RemoteVobject::post_removeTypeListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
TypeChangeListener t 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_addChildListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
ChildChangeListener t,
bool  refresh 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_addParentListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
ParentChangeListener t,
bool  refresh 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_addToACL ( AccessControlState acs,
Vobject requester,
const std::string &  ACLname,
Vobject id 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_addType ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
const std::string &  s 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_addTypeListener ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
TypeChangeListener t,
bool  refresh 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_deleteACL ( AccessControlState acs,
Vobject requester,
const std::string &  policies 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual VUtil::vRef<ParentChildRelation> VOS::RemoteVobject::pre_findChild ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
int  pos 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual VUtil::vRef<ParentChildRelation> VOS::RemoteVobject::pre_findChild ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
const std::string &  path 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual VUtil::vRef<ParentChildRelation> VOS::RemoteVobject::pre_findObject ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
const std::string &  path 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual VUtil::vRef<ParentChildRelation> VOS::RemoteVobject::pre_findParent ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
Vobject parent 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual ACLIterator* VOS::RemoteVobject::pre_getAllACLs ( AccessControlState acs,
Vobject requester 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual StringIterator* VOS::RemoteVobject::pre_getAvailablePolicies ( AccessControlState acs,
Vobject requester,
const std::string &  domain 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual ChildListIterator* VOS::RemoteVobject::pre_getChildren ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
int  start,
int  end 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual std::string VOS::RemoteVobject::pre_getDefaultPolicy ( AccessControlState acs,
Vobject requester,
const std::string &  domain 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual ParentSetIterator* VOS::RemoteVobject::pre_getParents ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual StringIterator* VOS::RemoteVobject::pre_getPolicy ( AccessControlState acs,
Vobject requester,
const std::string &  domain,
Identity id 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual TypeSetIterator* VOS::RemoteVobject::pre_getTypes ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_insertChild ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
int  position,
const std::string &  contextual_name,
Vobject child 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual int VOS::RemoteVobject::pre_numChildren ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_removeChild ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
ParentChildRelation pcr,
bool  strict 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_removeFromACL ( AccessControlState acs,
Vobject requester,
const std::string &  ACLname,
Vobject id 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_removeType ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
const std::string &  s 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_setChild ( VobjectState state,
boost::recursive_mutex::scoped_lock &  state_lock,
Vobject requester,
int  position,
const std::string &  contextual_name,
Vobject child 
) [virtual]

Reimplemented from VOS::VobjectExtension.

virtual bool VOS::RemoteVobject::pre_setDefaultPolicy ( AccessControlState acs,
Vobject requester,
const std::string &  policy 
) [virtual]

Reimplemented from VOS::VobjectExtension.


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