Home | History | Annotate | Download | only in test

Lines Matching defs:server

73 static rfbBool doFramebuffersMatch(rfbScreenInfo* server,rfbClient* client,
78 if(server->width!=client->width || server->height!=client->height)
82 for(i=0;i<server->width;i++)
83 for(j=0;j<server->height;j++)
84 for(k=0;k<3/*server->serverFormat.bitsPerPixel/8*/;k++) {
85 unsigned char s=server->frameBuffer[k+i*4+j*server->paddedWidthInBytes];
114 rfbScreenInfo* server;
147 !doFramebuffersMatch(cd->server,client,maxDelta));
185 static void startClient(int encodingIndex,rfbScreenInfo* server) {
196 cd->server=server;
198 sprintf(cd->display,":%d",server->port-5900);
203 /* Here begin the server functions */
205 static void idle(rfbScreenInfo* server)
225 int x1=(rand()%(server->width-1)),x2=(rand()%(server->width-1)),
226 y1=(rand()%(server->height-1)),y2=(rand()%(server->height-1));
233 server->frameBuffer[i*4+c+j*server->paddedWidthInBytes]=255*(i-x1+j-y1)/(x2-x1+y2-y1);
235 rfbMarkRectAsModified(server,x1,y1,x2,y2);
274 rfbScreenInfoPtr server;
279 /* Initialize server */
280 server=rfbGetScreen(&argc,argv,width,height,8,3,4);
281 if(!server)
284 server->frameBuffer=malloc(400*300*4);
285 server->cursor=NULL;
287 server->frameBuffer[j]=j;
288 rfbInitServer(server);
289 rfbProcessEvents(server,0);
299 startClient(i,server);
305 idle(server);
307 rfbProcessEvents(server,1);
313 rfbClientIteratorPtr iter=rfbGetClientIterator(server);
321 /* shut down server, disconnecting all clients */
322 rfbShutdownServer(server, TRUE);
327 free(server->frameBuffer);
328 rfbScreenCleanup(server);