close method
Close the transport.
Implementation
@override
Future<void> close() async {
if (_isClosed) return;
_isClosed = true;
_pollTimer?.cancel();
_pollTimer = null;
if (_fd >= 0) {
_bindings.closeFd(_fd);
_fd = -1;
}
if (_isOpen) {
malloc.free(_readBuf);
}
if (!_rxCtrl.isClosed) {
await _rxCtrl.close();
}
}