setDeadline method

  1. @override
Future<void> setDeadline(
  1. DateTime? time
)
override

Sets a deadline for both reading and writing operations

Implementation

@override
Future<void> setDeadline(DateTime? time) async {
  if (time != null) {
    final now = DateTime.now();
    final duration = time.isAfter(now) ? time.difference(now) : Duration.zero;
    _conn.setReadTimeout(duration);
    _conn.setWriteTimeout(duration);
  }
}