def passtravel(mac, ServerIP, ServerPort, timeout): MesSocket = htx.UDPService(ServerIP, ServerPort, timeout) MesSocket.set('1,' + mac) Result = MesSocket.get() if Result <> '': Result = Result.split('_') if Result[1] == mac: if Result[0] == 'OK': return "" elif Result[0] == 'NG': return "failed: Pass Travel Failed" return "failed: Connection MES Server Fail "
def checktravel(mac, ServerIP, ServerPort, timeout): MesSocket = htx.UDPService(ServerIP, ServerPort, timeout) MesSocket.set('0,' + mac) Result = MesSocket.get() print Result if Result <> '': Result = Result.split('_') if Result[0] == mac: if Result[1] == 'OK': return 1 elif Result[1] == 'NG': raise Except("Check MES Failed:%s" % "".join(Result).split(':')[-1]) raise Except("failed: Connection MES Server Fail ")
def passtravel(*argv): ''' argv : dutid,terms,labels,Panel,Log,Config,flow,[Return]) ''' ServerIP, ServerPort, timeout = map( strip, argv[-3]('Base', 'MESServer').split('|')) mac = argv[2][0] MesSocket = htx.UDPService(ServerIP, int(ServerPort), int(timeout)) MesSocket.set('1,' + mac) Result = MesSocket.get() if Result <> '': Result = Result.split('_') if Result[1] == mac: if Result[0] == 'OK': return 1 elif Result[0] == 'NG': raise Except("ErrorCode(0005):Pass Travel Failed") raise Except("ErrorCode(0005):Connection MES Server Fail ")
def checkcsn(*argv): ''' argv : dutid,terms,labels,Panel,Log,Config,flow,[Return]) ''' ServerIP, ServerPort, timeout = map( strip, argv[-3]('Base', 'MESServer').split('|')) mac = argv[2][0] sn = argv[2][1] MesSocket = htx.UDPService(ServerIP, int(ServerPort), int(timeout)) MesSocket.set('2,' + mac) Result = MesSocket.get() print Result Result = Result.strip() if Result: if Result == sn: return 1 else: raise Except("ErrorCode(0005):Check CSN Failed:%s" % Result) raise Except("ErrorCode(0005):Connection MES Server Fail ")
def SendMessage(s, ip="127.0.0.1"): index = s.find(">") htx.UDPService("127.0.0.1", SERVICE_PORT).set(s) print s[index + 1:]