Sirikata
Public Member Functions | Private Member Functions | Private Attributes
Sirikata::EnvironmentSimulation Class Reference

Client for the Environment SpaceModule. More...

#include <Environment.hpp>

Inheritance diagram for Sirikata::EnvironmentSimulation:
Collaboration diagram for Sirikata::EnvironmentSimulation:

List of all members.

Public Member Functions

 EnvironmentSimulation (HostedObjectPtr ho, const SpaceObjectReference &pres)
virtual void start ()
virtual void stop ()
virtual boost::any invoke (std::vector< boost::any > &params)

Private Member Functions

void handleCreatedStream (int err, ODPSST::Stream::Ptr strm)
void handleMessage (MemoryReference data)
void notifyListener ()
void sendUpdate ()

Private Attributes

HostedObjectPtr mParent
SpaceObjectReference mPresence
json_spirit::Value mEnvironment
ODPSST::Stream::Ptr mStream
RecordSSTStream
< ODPSST::Stream::Ptr
mRecordStream
InvokablemListener

Detailed Description

Client for the Environment SpaceModule.

It syncs data with the space and exposes it via the Invokable interface.


Constructor & Destructor Documentation

Sirikata::EnvironmentSimulation::EnvironmentSimulation ( HostedObjectPtr  ho,
const SpaceObjectReference pres 
)

Member Function Documentation

void Sirikata::EnvironmentSimulation::handleCreatedStream ( int  err,
ODPSST::Stream::Ptr  strm 
) [private]
void Sirikata::EnvironmentSimulation::handleMessage ( MemoryReference  data) [private]
boost::any Sirikata::EnvironmentSimulation::invoke ( std::vector< boost::any > &  params) [virtual]
void Sirikata::EnvironmentSimulation::notifyListener ( ) [private]

References Sirikata::Invokable::invoke(), and mListener.

Referenced by handleMessage(), and invoke().

void Sirikata::EnvironmentSimulation::sendUpdate ( ) [private]
void Sirikata::EnvironmentSimulation::start ( ) [virtual]
void Sirikata::EnvironmentSimulation::stop ( ) [virtual]

Implements Sirikata::Service.


Member Data Documentation

json_spirit::Value Sirikata::EnvironmentSimulation::mEnvironment [private]

Referenced by handleMessage(), invoke(), and sendUpdate().

Referenced by invoke(), and notifyListener().

Referenced by invoke(), and start().

Referenced by start().

Referenced by handleCreatedStream(), and sendUpdate().

Referenced by handleCreatedStream().


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