def run(): saver1 = Saver() path = saver1.get_filename() if path is not None: message1 = Message(path) message1.to_transfer() message1.to_user() print("Project's Path: " + path)
def __runScript(self): io = IO.InputOutput() # pass the script to EDEX runner = self.commands.get('runner') service = config.endpoint.get(runner) # submit the input to the server and obtain result connection = str( os.getenv("DEFAULT_HOST", "localhost") + ":" + os.getenv("DEFAULT_PORT", "9581")) ch = CH.CommHandler(connection, service) ch.process(self.script) # expect message 200, if not print error message and return error code if not ch.isGoodStatus(): util.reportHTTPResponse(ch.formatResponse()) return 1 if 'fullMessage' in self.commands: # Return the full XML message to the appropriate stream io.setStream(sys.stdout) io.writeln(data=ch.getContents()) retVal = 0 else: # Pull the responses element out of the xml msg = MSG.Message() msg.parse(ch.getContents()) # process the response and send results to the appropriate stream error, hdr, resp = self.__getResponse(msg) if error: io.setStream(sys.stderr) retVal = 1 else: io.setStream(sys.stdout) retVal = 0 io.writeln(data=hdr) io.writeln(data=resp) return retVal
sock_alice = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock_tracker = socket.socket(socket.AF_INET, socket.SOCK_STREAM) IP_Alice = get_IP("alice") IP_Bob = get_IP("bob") IP_Tracker = get_IP("tracker") PORT_Alice = get_PORT("alice") PORT_Bob = get_PORT("bob") PORT_Tracker = get_PORT("tracker") #Connecte au tracker pour avoir file info sock_tracker.connect((IP_Tracker, PORT_Tracker)) #MAUVAIS MESSAGE send_Message(Message(12), sock_tracker) print("Send request: NOTHING") mess_ans = receive_Message(sock_tracker) if message_format(mess_ans) == 3: print("The answer is a FILE_INFO\n") chunks_count, filename_length, filename, chunk_list = DECODE_FILE_INFO( mess_ans) print("\nchunks_count\n", chunks_count) print("\nfilename\n", filename) #ici ce n'est pas la forme "standard" comme avec get_chunks_list(),get_chunks_peers() chunks_list, chunks_peers = make_standard(chunk_list, PORT_Alice, PORT_Bob) else: print("The answer is not a FILE_INFO")