peersStream property

  1. @override
Stream<List<WifiP2pDevice>> get peersStream
override

Stream of discovered peers

Implementation

@override
Stream<List<WifiP2pDevice>> get peersStream {
  _peersStream ??= _peerChannel.receiveBroadcastStream().map((event) {
    if (event is List) {
      return event
          .map(
            (peer) => WifiP2pDevice.fromMap(Map<String, dynamic>.from(peer)),
          )
          .toList();
    }
    return <WifiP2pDevice>[];
  }).asBroadcastStream();
  return _peersStream!;
}