complete method

void complete({
  1. LogicValue? resp,
  2. LogicValue? user,
})

Called by a completer when a transfer is completed.

Implementation

void complete({LogicValue? resp, LogicValue? user}) {
  if (_returnedResponse != null || _returnedUserData != null) {
    throw RohdHclException('Packet is already completed.');
  }

  _returnedResponse = resp;
  _returnedUserData = user;
  _completer.complete();
}