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