Sirikata
|
Base class for ObjectQueryProcessors, which all use Libprox query processors. More...
#include <ObjectQueryHandlerBase.hpp>
Public Member Functions | |
ObjectQueryHandlerBase (ObjectHostContext *ctx, ManualObjectQueryProcessor *parent, const OHDP::SpaceNodeID &space, Network::IOStrandPtr prox_strand) | |
~ObjectQueryHandlerBase () | |
Protected Member Functions | |
void | handleAddObjectLocSubscription (Liveness::Token alive, const ObjectReference &subscriber, const ObjectReference &observed) |
void | handleRemoveObjectLocSubscription (Liveness::Token alive, const ObjectReference &subscriber, const ObjectReference &observed) |
void | handleRemoveAllObjectLocSubscription (Liveness::Token alive, const ObjectReference &subscriber) |
Protected Attributes | |
ObjectHostContext * | mContext |
const OHDP::SpaceNodeID | mSpaceNodeID |
ManualObjectQueryProcessor * | mParent |
Network::IOStrandPtr | mProxStrand |
Base class for ObjectQueryProcessors, which all use Libprox query processors.
Just provides some utilities and definitions.
Sirikata::OH::Manual::ObjectQueryHandlerBase::ObjectQueryHandlerBase | ( | ObjectHostContext * | ctx, |
ManualObjectQueryProcessor * | parent, | ||
const OHDP::SpaceNodeID & | space, | ||
Network::IOStrandPtr | prox_strand | ||
) |
Sirikata::OH::Manual::ObjectQueryHandlerBase::~ObjectQueryHandlerBase | ( | ) |
void Sirikata::OH::Manual::ObjectQueryHandlerBase::handleAddObjectLocSubscription | ( | Liveness::Token | alive, |
const ObjectReference & | subscriber, | ||
const ObjectReference & | observed | ||
) | [protected] |
void Sirikata::OH::Manual::ObjectQueryHandlerBase::handleRemoveAllObjectLocSubscription | ( | Liveness::Token | alive, |
const ObjectReference & | subscriber | ||
) | [protected] |
void Sirikata::OH::Manual::ObjectQueryHandlerBase::handleRemoveObjectLocSubscription | ( | Liveness::Token | alive, |
const ObjectReference & | subscriber, | ||
const ObjectReference & | observed | ||
) | [protected] |
Referenced by Sirikata::OH::Manual::ObjectQueryHandler::commandListNodes(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::OH::Manual::ObjectQueryHandler::handleRemoveObjectQuery(), Sirikata::OH::Manual::ObjectQueryHandler::onBoundsUpdated(), Sirikata::OH::Manual::ObjectQueryHandler::onEpochUpdated(), Sirikata::OH::Manual::ObjectQueryHandler::onLocationUpdated(), Sirikata::OH::Manual::ObjectQueryHandler::onMeshUpdated(), Sirikata::OH::Manual::ObjectQueryHandler::onOrientationUpdated(), Sirikata::OH::Manual::ObjectQueryHandler::onPhysicsUpdated(), and Sirikata::OH::Manual::ObjectQueryHandler::tickQueryHandler().
Referenced by Sirikata::OH::Manual::ObjectQueryHandler::createdReplicatedIndex(), Sirikata::OH::Manual::ObjectQueryHandler::presenceDisconnected(), Sirikata::OH::Manual::ObjectQueryHandler::removedReplicatedIndex(), Sirikata::OH::Manual::ObjectQueryHandler::removeQuery(), and Sirikata::OH::Manual::ObjectQueryHandler::updateQuery().
const OHDP::SpaceNodeID Sirikata::OH::Manual::ObjectQueryHandlerBase::mSpaceNodeID [protected] |