예제 #1
0
    def executeWakeOnLan(self, confirm):
        printl("", self, "S")

        if confirm:
            # User said 'yes'
            printl("Wake On LAN: " + str(self.g_wolon), self, "D")

            for i in range(1, 12):
                if not self.g_wakeserver == "":
                    try:
                        printl(
                            "Waking server " + str(i) + " with MAC: " +
                            self.g_wakeserver, self, "D")
                        broadcastIp = "%d.%d.%d.255" % (
                            self.g_serverConfig.ip.value[0],
                            self.g_serverConfig.ip.value[1],
                            self.g_serverConfig.ip.value[2])
                        printl("broadcast ip: " + broadcastIp, self, "D")
                        wake_on_lan(self.g_wakeserver, broadcastIp)
                    except ValueError:
                        printl(
                            "Incorrect MAC address format for server " +
                            str(i), self, "D")
                    except Exception, e:
                        printl("WOL Error: " + str(e), self, "D")
            self.sleepNow()
예제 #2
0
    def executeWakeOnLan(self, confirm):
        printl("", self, "S")

        if confirm:
            # User said 'yes'
            printl("Wake On LAN: " + str(self.g_wolon), self, "I")

            for i in range(1, 12):
                if not self.g_wakeserver == "":
                    try:
                        printl(
                            "Waking server " + str(i) + " with MAC: " +
                            self.g_wakeserver, self, "I")
                        wake_on_lan(self.g_wakeserver)
                    except ValueError:
                        printl(
                            "Incorrect MAC address format for server " +
                            str(i), self, "W")
                    except:
                        printl("Unknown wake on lan error", self, "E")
            self.sleepNow()
        else:
            # User said 'no'
            self.refreshMenu(0)

        printl("", self, "C")
예제 #3
0
	def executeWakeOnLan(self, confirm):
		printl("", self, "S")

		if confirm:
			# User said 'yes'
			printl("Wake On LAN: " + str(self.g_wolon), self, "D")

			for i in range(1,12):
				if not self.g_wakeserver == "":
					try:
						printl("Waking server " + str(i) + " with MAC: " + self.g_wakeserver, self, "D")
						broadcastIp = "%d.%d.%d.255" % (self.g_serverConfig.ip.value[0], self.g_serverConfig.ip.value[1], self.g_serverConfig.ip.value[2])
						printl("broadcast ip: " + broadcastIp, self, "D")
						wake_on_lan(self.g_wakeserver, broadcastIp)
					except ValueError:
						printl("Incorrect MAC address format for server " + str(i), self, "D")
					except Exception, e:
						printl("WOL Error: " + str(e), self, "D")
			self.sleepNow()
예제 #4
0
	def executeWakeOnLan(self, confirm):
		printl("", self, "S")
		
		if confirm:
			# User said 'yes'		
			printl("Wake On LAN: " + str(self.g_wolon), self, "I")
			
			for i in range(1,12):
				if not self.g_wakeserver == "":
					try:
						printl("Waking server " + str(i) + " with MAC: " + self.g_wakeserver, self, "I")
						wake_on_lan(self.g_wakeserver)
					except ValueError:
						printl("Incorrect MAC address format for server " + str(i), self, "W")
					except:
						printl("Unknown wake on lan error", self, "E")
			self.sleepNow()
		else:
			# User said 'no'
			self.refreshMenu(0)
	
		printl("", self, "C")