ActiveHost.fromSendableActiveHost constructor

ActiveHost.fromSendableActiveHost({
  1. required SendableActiveHost sendableActiveHost,
  2. String? macAddress,
  3. MdnsInfo? mdnsInfo,
})

Implementation

factory ActiveHost.fromSendableActiveHost({
  required SendableActiveHost sendableActiveHost,
  String? macAddress,
  MdnsInfo? mdnsInfo,
}) {
  final InternetAddress? internetAddressTemp =
      InternetAddress.tryParse(sendableActiveHost.address);
  if (internetAddressTemp == null) {
    throw 'Cant parse address ${sendableActiveHost.address} to InternetAddress';
  }
  return ActiveHost(
    internetAddress: internetAddressTemp,
    macAddress: macAddress,
    openPorts: sendableActiveHost.openPorts,
    pingData: sendableActiveHost.pingData,
    mdnsInfoVar: mdnsInfo,
  );
}