File: filetransfer.c

package info (click to toggle)
libvncserver 0.9.15%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,228 kB
  • sloc: ansic: 43,149; perl: 318; cpp: 142; python: 80; sh: 51; makefile: 19
file content (19 lines) | stat: -rw-r--r-- 575 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
 * @example filetransfer.c
 * Demonstrates a server capable of TightVNC-1.3.x file transfer.
 * NB That TightVNC-2.x uses a different, incompatible file transfer protocol.
 */

#include <rfb/rfb.h>

int main(int argc,char** argv)
{                                                                
  rfbRegisterTightVNCFileTransferExtension();
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  if(!server)
    return 1;
  server->frameBuffer=(char*)malloc(400*300*4);
  rfbInitServer(server);           
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}