CVSROOT:        /cvs/gnome
Module name:    vino
Changes by:     markmc  06/10/13 04:47:32

Modified files:
        .              : ChangeLog 
        server         : vino-prefs.c vino-server.c vino-server.h 
                         vino-server.schemas.in 
        server/libvncserver: CHANGES main.c sockets.c 
        server/libvncserver/rfb: rfb.h 

Log message:
2006-10-12  Mark McLoughlin  <[EMAIL PROTECTED]>

Add a "local_only" GConf key, for people who want to exclusively
use SSH tunnels to access the server.

Based on patch from Shaya Potter <[EMAIL PROTECTED]>
in bug #156242 [http://bugzilla.gnome.org/show_bug.cgi?id=156242]

* server/libvncserver/sockets.c:
(rfbInitSockets): pass rfbScreen->localOnly to ListenOnTcpPort()
(rfbSetLocalOnly): re-bind the socket if localOnly changes.
(ListenOnTcpPort): add localOnly argument and bind with
INADDR_LOOPBACK if true.

* server/libvncserver/rfb/rfb.h: modify ListenOnTcpPort()
prototype and add rfbSetLocalOnly()

* server/libvncserver/main.c: (rfbGetScreen): init localOnly.

* server/libvncserver/CHANGES: add note.

* server/vino-server.schemas.in: add local_only GConf key

* server/vino-prefs.c:
(vino_prefs_local_only_changed),
(vino_prefs_create_server),
(vino_prefs_init): add handling for local_only key

* server/vino-server.[ch]:
(vino_server_init_from_screen): propogate local_only to rfbScreen.
(vino_server_set_property), (vino_server_get_property),
(vino_server_class_init): add "local-only" property
(vino_server_get_local_only),
(vino_server_set_local_only): add accessors. Call rfbSetLocalOnly()
if it changes.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=vino&who=markmc&date=explicit&mindate=2006-10-13%2004:46&maxdate=2006-10-13%2004:48

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to