Lines Matching refs:client
10 #error This test need pthread support (otherwise the client blocks the client)
73 static rfbBool doFramebuffersMatch(rfbScreenInfo* server,rfbClient* client, in doFramebuffersMatch() argument
78 if(server->width!=client->width || server->height!=client->height) in doFramebuffersMatch()
86 unsigned char cl=client->frameBuffer[k+i*4+j*client->width*4]; in doFramebuffersMatch()
118 static void update(rfbClient* client,int x,int y,int w,int h) { in update() argument
127 clientData* cd=(clientData*)client->clientData; in update()
134 static void update_finished(rfbClient* client) { in update_finished() argument
135 clientData* cd=(clientData*)client->clientData; in update_finished()
147 !doFramebuffersMatch(cd->server,client,maxDelta)); in update_finished()
152 rfbClient* client=(rfbClient*)data; in clientLoop() local
153 clientData* cd=(clientData*)client->clientData; in clientLoop()
155 client->appData.encodingsString=strdup(testEncodings[cd->encodingIndex].str); in clientLoop()
156 client->appData.qualityLevel = 7; /* ZYWRLE fails the test with standard settings */ in clientLoop()
162 if(!rfbInitClient(client,NULL,NULL)) { in clientLoop()
169 if(WaitForMessage(client,50)>=0) in clientLoop()
170 if(!HandleRFBServerMessage(client)) in clientLoop()
173 free(((clientData*)client->clientData)->display); in clientLoop()
174 free(client->clientData); in clientLoop()
175 if(client->frameBuffer) in clientLoop()
176 free(client->frameBuffer); in clientLoop()
177 rfbClientCleanup(client); in clientLoop()
185 rfbClient* client=rfbGetClient(8,3,4); in startClient() local
188 client->clientData=malloc(sizeof(clientData)); in startClient()
189 client->MallocFrameBuffer=resize; in startClient()
190 client->GotFrameBufferUpdate=update; in startClient()
191 client->FinishedFrameBufferUpdate=update_finished; in startClient()
193 cd=(clientData*)client->clientData; in startClient()
199 pthread_create(&all_threads[thread_counter++],NULL,clientLoop,(void*)client); in startClient()