def move_garage_to_lane(cls, unitset, target_lane): request = mt.create_request(tc.msgMVOR, unitset=unitset.unitsetid, location=unitset.location, target=target_lane) message = mt.create_status_message(unitset=unitset.unitsetid, request=request, unitset_status=tc.stuWAIT) Simulator.client.send_pyobj(message) response = Simulator.client.recv_pyobj() return response
def arrived_at_lane(cls, unitset, lane): request = {'reqtype': tc.msgREL, 'target': lane} message = mt.create_status_message(unitset=unitset.unitsetid, request=request, unitset_status=tc.stuARRV) Simulator.client.send_pyobj(message) response = Simulator.client.recv_pyobj() return response
def moving_into_lane(cls, unitset): request = None #Not necessary until arrive at the station lane message = mt.create_status_message(unitset=unitset.unitsetid, request=request, unitset_status=tc.stuMVOT) Simulator.client.send_pyobj(message) response = Simulator.client.recv_pyobj() return response
def arrived_at_lane(cls, unitset, lane): request = {'reqtype':tc.msgREL, 'target':lane} message = mt.create_status_message(unitset=unitset.unitsetid, request=request, unitset_status=tc.stuARRV) Simulator.client.send_pyobj(message) response = Simulator.client.recv_pyobj() return response