processCmds method
void
processCmds(
- dynamic message
Implementation
void processCmds(message) {
if (ttyFd == null) {
log('command ignored - port closed');
return;
}
log('command received');
int? writeResult;
if (message != null) {
log('writing ${message.runtimeType} : $message');
writeResult = _write(ttyFd!, message as List<int>);
if (writeResult >= 0) {
log('bytes written');
return;
}
}
log('write failed');
var closeResult = _closePort(ttyFd!);
cmdPort.close();
ttyFd = null;
if (writeResult != null && writeResult < 0) {
throw 'write failed: $writeResult, ${_lastError()}, $message';
} else if (closeResult < 0) {
throw 'close failed: $closeResult, ${_lastError()}';
}
}