void CheckData(RegistrarClient& client) { Package result = client.ReadData(kKey1); assert( ! memcmp(result.GetData(), kData1.c_str(), kData1.size()) ); result.FreeData(); result = client.ReadData(kKey2); assert( ! memcmp(result.GetData(), kData2, sizeof(kData2)) ); result.FreeData(); result = client.ReadData(kKey3); assert( result.GetData() == NULL ); }
void Projekt::UpdateNetwork() { if(Network::GetInstance()->Running()) { std::queue<Package*> packs = Network::GetInstance()->GetPackage(); if(!packs.empty()) { char* data = packs.front()->GetData(); while(!packs.empty()) { Package* p = packs.front(); packs.pop(); mGame->HandlePackage(p); delete p; } delete [] data; } for(UINT i = 0; i < Network::GetInstance()->Queue().size(); i++) { Package* p = Network::GetInstance()->Pop(); Network::GetInstance()->SendPackage(p->GetData(), p->Size()); delete p; } } else while(!Network::GetInstance()->Queue().empty()) delete Network::GetInstance()->Pop(); }
void CheckData(RegistrarClient& client) { Package result = client.ReadData(kKey); assert( ! memcmp(result.GetData(), kData, sizeof(kData)) ); result.FreeData(); }