def stun_success(externalip): if externalip == '0.0.0.0': ConnectionFailedCallback(str(externalip), 'stun', '') self.automat('stun-failed') return localip = dhnnet.getLocalIp() dhnio.WriteFile(settings.ExternalIPFilename(), str(externalip)) dhnio.WriteFile(settings.LocalIPFilename(), str(localip)) ConnectionDoneCallback(str(externalip), 'stun', '') self.automat('stun-success')
def doDetectLocalIP(self, arg): localip = dhnnet.getLocalIp() dhnio.WriteFile(settings.LocalIPFilename(), localip) dhnio.Dprint(4, 'identity_registrator.doDetectLocalIP [%s]' % localip) self.automat('local-ip-detected')