FakeFlutterLocalDeviceDiscoveryPlatform class

A fake in-memory implementation of FlutterLocalDeviceDiscoveryPlatform for testing.

Inheritance
  • Object
  • PlatformInterface
  • FakeFlutterLocalDeviceDiscoveryPlatform

Properties

capabilities ↔ NativeDiscoveryCapabilities
getter/setter pair
diagnostics ↔ NativeDiscoveryDiagnostics
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
lastDiscoveryRequest ↔ NativeDiscoveryRequest?
getter/setter pair
readiness ↔ NativeDiscoveryReadiness
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
startDiscoveryCallCount ↔ int
getter/setter pair
stopDiscoveryCallCount ↔ int
getter/setter pair

Methods

checkPermissions() → Future<Map<String, Object?>>
Checks discovery-related permissions.
inherited
checkReadiness(NativeDiscoveryRequest request) → Future<NativeDiscoveryReadiness>
Checks readiness for a discovery request.
emitNativeEvent(String sessionId, NativeDiscoveryEvent event) → void
Emits a mock device event to an active session.
eventsForSession(String sessionId) → Stream<NativeDiscoveryEvent>
Returns the event stream for a discovery session.
getCapabilities() → Future<NativeDiscoveryCapabilities>
Returns the capabilities supported by this platform.
getDiagnostics() → Future<NativeDiscoveryDiagnostics>
Returns native discovery diagnostics.
getGatewayInfo() → Future<Map<String, Object?>>
Returns gateway info for network topology.
inherited
getNetworkInfo() → Future<Map<String, Object?>>
Returns network info (SSID, BSSID, signal, gateway, etc.).
inherited
icmpPing(String address, int timeoutMs) → Future<Map<String, Object?>>
Pings a host using native ICMP.
inherited
nativeSsdpEvents(String sessionId) → Stream<NativeDiscoveryEvent>
Returns a stream of native SSDP events.
inherited
nativeWsDiscoveryEvents(String sessionId) → Stream<NativeDiscoveryEvent>
Returns a stream of native WS-Discovery events.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseDiscovery(String sessionId) → Future<void>
Pauses a discovery session.
registerService(NativeServiceRegistration request) → Future<NativeServiceRegistrationResult>
Registers a local service.
requestPermissions(List<int> permissionTypes) → Future<Map<String, Object?>>
Requests discovery-related permissions.
inherited
resumeDiscovery(String sessionId) → Future<void>
Resumes a discovery session.
startDiscovery(NativeDiscoveryRequest request) → Future<String>
Starts a discovery session and returns its session ID.
startNativeSsdp({required List<String> searchTargets, required int searchIntervalMs, required bool includeLoopback, required bool includeLinkLocal, required bool includeVpnInterfaces}) → Future<String>
Starts the native SSDP discovery engine. Returns a session ID for the SSDP engine.
inherited
startNativeWsDiscovery({required List<String> wsDiscoveryTypes, required int searchIntervalMs, required bool includeLoopback, required bool includeLinkLocal, required bool includeVpnInterfaces}) → Future<String>
Starts the native WS-Discovery engine.
inherited
stopDiscovery(String sessionId) → Future<void>
Stops a discovery session.
stopNativeSsdp(String sessionId) → Future<void>
Stops the native SSDP discovery engine.
inherited
stopNativeWsDiscovery(String sessionId) → Future<void>
Stops the native WS-Discovery engine.
inherited
toString() → String
A string representation of this object.
inherited
unregisterService(String registrationId) → Future<void>
Unregisters a local service.
updateRegisteredService(String registrationId, Map<String, dynamic> txtRecords) → Future<void>
Updates TXT records for a registered service.

Operators

operator ==(Object other) → bool
The equality operator.
inherited