Sirikata
|
#include <asyncCraq.hpp>
Sirikata::AsyncCraq::AsyncCraq | ( | SpaceContext * | spc, |
Network::IOStrand * | str | ||
) |
References io_service, mContext, mStrand, mTimer, and Sirikata::Timer::start().
Sirikata::AsyncCraq::~AsyncCraq | ( | ) |
References io_service.
void Sirikata::AsyncCraq::checkConnections | ( | int | s | ) | [private] |
References Sirikata::CraqDataSetGet::dataKey, Sirikata::CraqDataSetGet::dataKeyValue, Sirikata::CraqDataSetGet::GET, mConnections, Sirikata::CraqDataSetGet::messageType, mQueue, Sirikata::AsyncConnection::NEED_NEW_SOCKET, Sirikata::AsyncConnection::READY, reInitializeNode(), Sirikata::CraqDataSetGet::SET, Sirikata::CraqDataSetGet::trackingID, and Sirikata::CraqDataSetGet::trackMessage.
Referenced by tick().
int Sirikata::AsyncCraq::get | ( | const CraqDataSetGet & | cdGet | ) |
void Sirikata::AsyncCraq::initialize | ( | std::vector< CraqInitializeArgs > | ipAddPort | ) |
References Sirikata::CRAQ_NUM_CONNECTIONS, ctx, io_service, mConnections, mCurrentTrackNum, mIpAddPort, and mStrand.
void Sirikata::AsyncCraq::processErrorResults | ( | std::vector< CraqOperationResult * > & | errorRes | ) | [private] |
References Sirikata::CraqDataSetGet::GET, Sirikata::CraqOperationResult::GET, mQueue, and Sirikata::CraqDataSetGet::SET.
Referenced by tick().
void Sirikata::AsyncCraq::processGetResults | ( | std::vector< CraqOperationResult * > & | getRes | ) | [private] |
void Sirikata::AsyncCraq::processTrackedSetResults | ( | std::vector< CraqOperationResult * > & | trackedSetRes | ) | [private] |
int Sirikata::AsyncCraq::queueSize | ( | ) |
References mQueue.
void Sirikata::AsyncCraq::reInitializeNode | ( | int | s | ) | [private] |
References Sirikata::CRAQ_NUM_CONNECTIONS, ctx, io_service, mConnections, mIpAddPort, and mStrand.
Referenced by checkConnections().
void Sirikata::AsyncCraq::runTestOfAllConnections | ( | ) |
void Sirikata::AsyncCraq::runTestOfConnection | ( | ) |
int Sirikata::AsyncCraq::set | ( | const CraqDataSetGet & | cdSet | ) |
void Sirikata::AsyncCraq::tick | ( | std::vector< CraqOperationResult * > & | getResults, |
std::vector< CraqOperationResult * > & | trackedSetResults | ||
) |
bool Sirikata::AsyncCraq::connected [private] |
SpaceContext* Sirikata::AsyncCraq::ctx [private] |
Referenced by initialize(), and reInitializeNode().
Referenced by AsyncCraq(), initialize(), reInitializeNode(), tick(), and ~AsyncCraq().
std::vector<AsyncConnection*> Sirikata::AsyncCraq::mConnections [private] |
Referenced by checkConnections(), initialize(), reInitializeNode(), and tick().
SpaceContext* Sirikata::AsyncCraq::mContext [private] |
Referenced by AsyncCraq().
int Sirikata::AsyncCraq::mCurrentTrackNum [private] |
Referenced by initialize(), and set().
std::vector<CraqInitializeArgs> Sirikata::AsyncCraq::mIpAddPort [private] |
Referenced by initialize(), and reInitializeNode().
std::queue<CraqDataSetGet*> Sirikata::AsyncCraq::mQueue [private] |
Referenced by checkConnections(), get(), processErrorResults(), queueSize(), and set().
Network::IOStrand* Sirikata::AsyncCraq::mStrand [private] |
Referenced by AsyncCraq(), initialize(), and reInitializeNode().
Timer Sirikata::AsyncCraq::mTimer [private] |
Referenced by AsyncCraq(), and tick().