UPnP in libpurple
    Ryan Govostes 
    rgovostes at gmail.com
       
    Mon Jul  7 22:05:14 EDT 2008
    
    
  
Presently, I have libnatpmp compiled into libpurple and have rewritten  
natpmp.c accordingly. I do not have a NAT-PMP router, so I had a  
friend test it, and everything seemed to go well. I wrote a  
Makefile.am for it and changed others as necessary. I do need to make  
it a configuration switch to enable/disable, reverting to the old  
behavior.
A problem we're facing is that NAT-PMP has long timeouts. For  
instance, when we try to get our public IP address, the timeout is 128  
seconds, even if the router doesn't support NAT-PMP! Since the  
function to get the IP blocks while we wait for the response, my  
implementation cannot realistically follow spec.
How can we change this to be asynchronous?
Regards,
Ryan Govostes
    
    
More information about the Devel
mailing list