setUpTransport method

Future<void> setUpTransport()

Implementation

Future<void> setUpTransport() async {
  if (transport != null) {
    if (transport!.isOpen) {
      log.debug("PlasoHttp2Client@setUpTransport: use exist transport", null);
      return;
    } else {
      log.error(
          "PlasoHttp2Client@setUpTransport: transport exist but not open",
          null);
    }
  }
  log.debug("PlasoHttp2Client@setUpTransport: set up transport", null);
  try {
    transport = ClientTransportConnection.viaSocket(
        await SecureSocket.connect(host, port, supportedProtocols: ['h2']));
  } catch (e, stack) {
    log.error(
        "PlasoHttp2Client@setUpTransport: catch $e in setUpTransport: $stack",
        null);
    transport = null;
  }
  log.info(
      "PlasoHttp2Client@setUpTransport: set up transport finished", null);
}