WiFiFlutter icon indicating copy to clipboard operation
WiFiFlutter copied to clipboard

[wifi_rtt] Checklist for 1.0

Open daadu opened this issue 3 years ago • 0 comments

APIs

  • [ ] Future<bool> hasCapability()
  • [ ] Future<bool> isAvailable()
  • [ ] Stream<bool> get onAvailabilityChanged
  • [ ] Future<Result<RangingResult,RangingError>> requestRanging(List<RangingDevice> devices)

Platform Feature Coverage

  • [ ] Android (android.net.wifi.rtt package)
  • constants
    • [ ] PackageManager.FEATURE_WIFI_RTT
    • [ ] WifiRttManager.ACTION_WIFI_RTT_STATE_CHANGED
    • [ ] Context.WIFI_RTT_RANGING_SERVICE
    • [ ] RangingResultCallback. STATUS_CODE_FAIL
    • [ ] RangingResultCallback.STATUS_CODE_FAIL_RTT_NOT_AVAILABLE
    • [ ] RangingResult. STATUS_FAIL
    • [ ] RangingResult.STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC
    • [ ] RangingResult.STATUS_SUCCESS
    • [ ] CivicLocationKeys.**
    • [ ] ResponderLocation.**
  • methods
    • [ ] WifiRttManager
      • [ ] isAvailable()
      • [ ] startRanging(RangingRequest request, Executor executor, RangingResultCallback callback)
    • [ ] RangingRequest.Builder
      • [ ] addAccessPoint(ScanResult apInfo) / addAccessPoint(List<ScanResult> apInfos)
      • [ ] addNon80211mcCapableAccessPoint(ap) / addNon80211mcCapableAccessPoints(List<ScanResult> aps)
      • [ ] addWifiAwarePeer(MacAddress peerAddr) / addWifiAwarePeer(PeerHandle peerHandle)
      • [ ] addResponder(ResponderConfig responder) / addResponder(List<ResponderConfig> responders)
      • [ ] setRttBurstSize(int rttBurstSize)
    • [ ] RangingResultCallback
      • [ ] onRangingFailure(int code)
      • [ ] onRangingResults((List<RangingResult> results))
    • [ ] RangingResult
      • [ ] getDistanceMm()
      • [ ] getDistanceStdDevMm()
      • [ ] getMacAddress()
      • [ ] getNumAttemptedMeasurements()
      • [ ] getNumSuccessfulMeasurements()
      • [ ] getPeerHandle()
      • [ ] getRangingTimestampMillis()
      • [ ] getRssi()
      • [ ] getStatus()
      • [ ] getUnverifiedResponderLocation()
      • [ ] is80211mcMeasurement()
    • [ ] ResponderLocation
      • [ ] getAltitude()
      • [ ] getAltitudeType()
      • [ ] getAltitudeUncertainty()
      • [ ] getColocatedBssids()
      • [ ] getDatum()
      • [ ] getExpectedToMove()
      • [ ] getFloorNumber()
      • [ ] getHeightAboveFloorMeters()
      • [ ] getHeightAboveFloorUncertaintyMeters()
      • [ ] getLatitude()
      • [ ] getLatitude()
      • [ ] getLciVersion()
      • [ ] getLongitude()
      • [ ] getLongitudeUncertainty()
      • [ ] getMapImageMimeType()
      • [ ] getMapImageUri()
      • [ ] getRegisteredLocationAgreementIndication()
      • [ ] isLciSubelementValid()
      • [ ] isZaxisSubelementValid()
      • [ ] toCivicLocationAddress()
      • [ ] toCivicLocationSparseArray()
      • [ ] toLocation()
    • [ ] ResponderConfig.Builder
      • [ ] ??

Documentation

  • [ ] document API references
  • [ ] proper README

Test

  • [ ] automated unit tests
    • [ ] dart code
    • [ ] android code
    • [ ] ios code
  • [ ] automated integration tests

daadu avatar Nov 09 '21 10:11 daadu