示例#1
0
文件: lcm.py 项目: we-mi/lcm
# Main Part

quitLCM = False
counter = 0
counterExecuted = 0
counterSuccessful = 0

# Generiere Session-ID und öffne Verbindung zum Server
sessionID = random.randint(0x000000, 0xFFFFFF)
log.writeLogLV(config_backend.getLogfile(), "Generierte Session-ID: %s\n" % sessionID, log.LOGLEVEL["debug"])

log.writeLogLV(config_backend.getLogfile(),
                "Stelle 'openConnection'-Request an den lcmd-Server\n",
                log.LOGLEVEL["debug"])
s = openSocket()
network.send(s,lcmp.genLCMPPacket(sessionID, "Request", "openConnection", 0, VERSION))        
answer = ast.literal_eval(network.recv(s))
closeSocket(s)

if answer[lcmp.LCMP_INDICES["Errorcode"]] != 0:
    log.writeLog(config_backend.getLogfile(),
                  "Verbindung zum Server konnte nicht geöffnet werden (Fehler: %s (%s) )" % 
                    (answer[lcmp.LCMP_INDICES["Errorcode"]], error.ERRORS_REVERSE[answer[lcmp.LCMP_INDICES["Errorcode"]]]),
                  log.LOGLEVEL["fatal"])
    exit(1)
    
log.writeLogLV(config_backend.getLogfile(),
                "Verbindung zum Server erfolgreich hergestellt mit Session-ID %s\n" % sessionID,
                log.LOGLEVEL["info"])

log.writeLogLV(config_backend.getLogfile(),