Router.mdns constructor

Router.mdns({
  1. required String serviceName,
  2. required String serviceType,
  3. int port = TransportUdp.defaultPort,
  4. Duration debounceInterval = const Duration(seconds: 1),
  5. Duration mdnsTimeout = const Duration(seconds: 5),
  6. void logger(
    1. String
    )? = kDebugMode ? print : null,
})

Implementation

Router.mdns({
  required String serviceName,
  required String serviceType,
  this.port = TransportUdp.defaultPort,
  this.debounceInterval = const Duration(seconds: 1),
  Duration mdnsTimeout = const Duration(seconds: 5),
  super.logger = kDebugMode ? print : null,
}) {
  _mdns = Mdns(
    serviceName: serviceName,
    serviceType: serviceType,
    timeout: mdnsTimeout,
    onPeerFound: ({
      required Uint8List peerId,
      required InternetAddress address,
      int? port,
    }) =>
        addPeerAddress(
      peerId: PeerId(value: peerId),
      address: FullAddress(address: address, port: port ?? this.port),
      properties: AddressProperties(isLocal: true, isStatic: true),
    ),
  );
}