Sirikata
|
#include <SST.hpp>
typedef std::tr1::function<void(void*, int) Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::DataCallback) |
typedef OHDP::SpaceNodeID Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::EndPointType [private] |
typedef std::map<EndPoint<EndPointType>, OHDP::Port*> Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::PortMap [private] |
typedef std::tr1::shared_ptr<BaseDatagramLayer<EndPointType> > Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::Ptr |
Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::BaseDatagramLayer | ( | ConnectionVariables< EndPointType > * | sstConnVars, |
const Context * | ctx, | ||
OHDP::Service * | ohdpservice, | ||
const EndPointType & | ep | ||
) | [inline, private] |
OHDP::Port* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::allocatePort | ( | const EndPoint< EndPointType > & | ep | ) | [inline, private] |
const Context* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::context | ( | ) | [inline] |
static BaseDatagramLayerPtr Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::createDatagramLayer | ( | ConnectionVariables< EndPointType > * | sstConnVars, |
EndPointType | endPoint, | ||
const Context * | ctx, | ||
OHDP::Service * | ohdp | ||
) | [inline, static] |
static BaseDatagramLayerPtr Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::getDatagramLayer | ( | ConnectionVariables< EndPointType > * | sstConnVars, |
EndPointType | endPoint | ||
) | [inline, static] |
OHDP::Port* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::getOrAllocatePort | ( | const EndPoint< EndPointType > & | ep | ) | [inline, private] |
OHDP::Port* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::getPort | ( | const EndPoint< EndPointType > & | ep | ) | [inline, private] |
uint32 Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::getUnusedPort | ( | const EndPointType & | ep | ) | [inline] |
References Sirikata::OHDP::SpaceNodeID::node(), and Sirikata::OHDP::SpaceNodeID::space().
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::invalidate | ( | ) | [inline] |
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::listenOn | ( | EndPoint< EndPointType > & | listeningEndPoint, |
DataCallback | cb | ||
) | [inline] |
References Sirikata::XDP::Port< EndpointType >::receive().
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::listenOn | ( | const EndPoint< EndPointType > & | listeningEndPoint | ) | [inline] |
References Sirikata::XDP::Port< EndpointType >::receive().
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessage | ( | const OHDP::Endpoint & | src, |
const OHDP::Endpoint & | dst, | ||
MemoryReference | payload | ||
) | [inline, private] |
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessageToCallback | ( | const OHDP::Endpoint & | src, |
const OHDP::Endpoint & | dst, | ||
MemoryReference | payload, | ||
DataCallback | cb | ||
) | [inline, private] |
References Sirikata::DataReference< T >::data(), and Sirikata::DataReference< T >::size().
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::send | ( | EndPoint< EndPointType > * | src, |
EndPoint< EndPointType > * | dest, | ||
void * | data, | ||
int | len | ||
) | [inline] |
static void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::stopListening | ( | ConnectionVariables< EndPointType > * | sstConnVars, |
EndPoint< EndPointType > & | listeningEndPoint | ||
) | [inline, static] |
void Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::unlisten | ( | EndPoint< EndPointType > & | ep | ) | [inline] |
const Context* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::mContext [private] |
boost::mutex Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::mMutex [private] |
OHDP::Service* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::mOHDP [private] |
ConnectionVariables<EndPointType>* Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::mSSTConnVars [private] |