unbind method

InterfaceHandle<T> unbind ()

Implementation

InterfaceHandle<T> unbind() {
  if (!isBound) {
    throw FidlStateException(
        "AsyncProxyController<${$interfaceName}> isn't bound");
  }
  if (!_reader.isBound) {
    throw FidlError(
        "AsyncProxyController<${$interfaceName}> reader isn't bound");
  }

  state = InterfaceState.closed;

  return InterfaceHandle<T>(_reader.unbind());
}