Sirikata
|
Small class that acts as a Provider for SpaceNodeSessionListeners, but just forwards events from the real provider (allowing us to provide the SpaceNodeSessionManager before the real provider is created). More...
#include <SpaceNodeSession.hpp>
Public Member Functions | |
SpaceNodeSessionManager () | |
void | fireSpaceNodeSession (const OHDP::SpaceNodeID &id, OHDPSST::Stream::Ptr sn_stream) |
void | fireSpaceNodeSessionEnded (const OHDP::SpaceNodeID &id) |
OHDPSST::Stream::Ptr | getSession (const OHDP::SpaceNodeID &id) |
Private Types | |
typedef std::tr1::unordered_map < OHDP::SpaceNodeID, OHDPSST::Stream::Ptr, OHDP::SpaceNodeID::Hasher > | SpaceNodeSessionMap |
Private Attributes | |
SpaceNodeSessionMap | mSNSessions |
Small class that acts as a Provider for SpaceNodeSessionListeners, but just forwards events from the real provider (allowing us to provide the SpaceNodeSessionManager before the real provider is created).
typedef std::tr1::unordered_map<OHDP::SpaceNodeID, OHDPSST::Stream::Ptr, OHDP::SpaceNodeID::Hasher> Sirikata::SpaceNodeSessionManager::SpaceNodeSessionMap [private] |
Sirikata::SpaceNodeSessionManager::SpaceNodeSessionManager | ( | ) | [inline] |
void Sirikata::SpaceNodeSessionManager::fireSpaceNodeSession | ( | const OHDP::SpaceNodeID & | id, |
OHDPSST::Stream::Ptr | sn_stream | ||
) | [inline] |
void Sirikata::SpaceNodeSessionManager::fireSpaceNodeSessionEnded | ( | const OHDP::SpaceNodeID & | id | ) | [inline] |
OHDPSST::Stream::Ptr Sirikata::SpaceNodeSessionManager::getSession | ( | const OHDP::SpaceNodeID & | id | ) | [inline] |
References mSNSessions.
Referenced by fireSpaceNodeSession(), fireSpaceNodeSessionEnded(), and getSession().