CVSROOT:        /cvs/gnome
Module name:    gnome-pilot
Changes by:     mcdavey 06/02/01 17:03:56

Modified files:
        capplet        : gnome-pilot-druid.c gnome-pilot-pdialog.c 
                         gpilotd-capplet.glade pilot.c util.c 
        gpilotd        : gnome-pilot-structures.c 
                         gnome-pilot-structures.h gpilotd.c 

Log message:
Large-ish commit: fix netsync.  See bugzilla.gnome.org #328395.
The approach taken is as follows:
If a 'netsync' device is selected, we create a pi_sock of type "net:any"
and pi_listen to it.  This creates a LISTEN socket on port TCP/14238.  We pass
a dup of this socket to bonobo.  When an incoming connection is found,
we then pi_bind (in pilot-link 0.12.0 this closes the listener...).
To restart the listener, we shut everything down and re-read the configuration
when the sync completes.  There may be a neater way of shutting the IO
channel and so on, but this was the first way I managed to get going
reliably.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-pilot&who=mcdavey&date=explicit&mindate=2006-02-01%2017:02&maxdate=2006-02-01%2017:04

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

Reply via email to