Skip to content

Commit

Permalink
feat: remove message parsing, use dart-odid
Browse files Browse the repository at this point in the history
alter pigeon schema, rename MessagePack to Container

DT-2604
  • Loading branch information
matejglejtek committed Aug 31, 2023
1 parent d1ce889 commit c3dda27
Show file tree
Hide file tree
Showing 27 changed files with 677 additions and 5,896 deletions.
2,275 changes: 91 additions & 2,184 deletions android/src/main/java/cz/dronetag/flutter_opendroneid/Pigeon.java

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,13 @@ class FlutterOpendroneidPlugin : FlutterPlugin, ActivityAware, Pigeon.Api {
private lateinit var context: Context
private lateinit var activity: Activity

private val basicStreamHandler = StreamHandler()
private val locationStreamHandler = StreamHandler()
private val operatorIdStreamHandler = StreamHandler()
private val odidPayloadStreamHandler = StreamHandler()
private val bluetoothStateStreamHandler = StreamHandler()
private val wifiStateStreamHandler = StreamHandler()
private val selfIdMessagesHandler = StreamHandler()
private val authentificationMessagesHandler = StreamHandler()
private val systemDataMessagesHandler = StreamHandler()

private var scanner: BluetoothScanner =
BluetoothScanner(
basicStreamHandler, locationStreamHandler, operatorIdStreamHandler,
selfIdMessagesHandler, authentificationMessagesHandler, systemDataMessagesHandler,
bluetoothStateStreamHandler,
odidPayloadStreamHandler, bluetoothStateStreamHandler,
)
private lateinit var wifiScanner: WifiScanner
private lateinit var wifiNaNScanner: WifiNaNScanner
Expand All @@ -51,14 +44,9 @@ class FlutterOpendroneidPlugin : FlutterPlugin, ActivityAware, Pigeon.Api {
StreamHandler.bindMultipleHandlers(
flutterPluginBinding.binaryMessenger,
mapOf(
"flutter_basic_messages" to basicStreamHandler,
"flutter_location_messages" to locationStreamHandler,
"flutter_operatorid_messages" to operatorIdStreamHandler,
"flutter_selfid_messages" to selfIdMessagesHandler,
"flutter_auth_messages" to authentificationMessagesHandler,
"flutter_system_messages" to systemDataMessagesHandler,
"flutter_odid_bt_state" to bluetoothStateStreamHandler,
"flutter_odid_wifi_state" to wifiStateStreamHandler
"flutter_odid_data" to odidPayloadStreamHandler,
"flutter_odid_bt_state" to bluetoothStateStreamHandler,
"flutter_odid_wifi_state" to wifiStateStreamHandler
)
)

Expand All @@ -72,19 +60,11 @@ class FlutterOpendroneidPlugin : FlutterPlugin, ActivityAware, Pigeon.Api {

wifiScanner =
WifiScanner(
basicStreamHandler, locationStreamHandler, operatorIdStreamHandler,
selfIdMessagesHandler, authentificationMessagesHandler, systemDataMessagesHandler,
wifiStateStreamHandler,
wifiManager,
context
odidPayloadStreamHandler, wifiStateStreamHandler, wifiManager, context
)
wifiNaNScanner =
WifiNaNScanner(
basicStreamHandler, locationStreamHandler, operatorIdStreamHandler,
selfIdMessagesHandler, authentificationMessagesHandler, systemDataMessagesHandler,
wifiStateStreamHandler,
wifiAwareManager,
context
odidPayloadStreamHandler, wifiStateStreamHandler, wifiAwareManager, context
)
}

Expand Down Expand Up @@ -115,14 +95,12 @@ class FlutterOpendroneidPlugin : FlutterPlugin, ActivityAware, Pigeon.Api {
wifiScanner.cancel()
wifiNaNScanner.cancel()
StreamHandler.clearMultipleHandlers(
binding.binaryMessenger,
listOf(
"flutter_basic_messages",
"flutter_location_messages",
"flutter_operatorid_messages",
"flutter_odid_bt_state",
"flutter_odid_scan_state",
)
binding.binaryMessenger,
listOf(
"flutter_odid_data",
"flutter_odid_bt_state",
"flutter_odid_wifi_state",
)
)
}

Expand Down

0 comments on commit c3dda27

Please sign in to comment.