serialhdl: Update SendWithRetry to use reactor completions

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2019-06-26 14:30:02 -04:00 committed by KevinOConnor
parent 233da97b19
commit 4f6982c4d0
2 changed files with 26 additions and 49 deletions

View file

@ -438,11 +438,10 @@ class CommandWrapper:
if minclock:
minsystime = self._clocksync.estimate_clock_systime(minclock)
cmd = self._cmd.encode(data)
src = serialhdl.SerialRetryCommand(self._serial, response, response_oid)
try:
src = serialhdl.SerialRetryCommand(
self._serial, [cmd], self._cmd_queue, response, response_oid,
minclock=minclock, minsystime=minsystime)
return src.get_response()
return src.get_response([cmd], self._cmd_queue,
minclock=minclock, minsystime=minsystime)
except serialhdl.error as e:
raise error(str(e))