Skip to content

Commit

Permalink
Working on iOS support
Browse files Browse the repository at this point in the history
  • Loading branch information
guyluz11 committed Feb 17, 2024
1 parent 58ab5a2 commit 4d7ec9c
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 10 deletions.
3 changes: 2 additions & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ if (keystorePropertiesFile.exists()) {

android {
namespace "com.cybearjinni.app"
compileSdkVersion flutter.compileSdkVersion
// compileSdkVersion flutter.compileSdkVersion
compileSdkVersion 34
ndkVersion flutter.ndkVersion

compileOptions {
Expand Down
1 change: 1 addition & 0 deletions android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
</manifest>
2 changes: 2 additions & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />


<application
android:label="CyBear Jinni"
Expand Down
1 change: 1 addition & 0 deletions android/app/src/profile/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
</manifest>
1 change: 1 addition & 0 deletions lib/domain/cbj_comp/cbj_comp_value_objects.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import 'package:cybearjinni/domain/cbj_comp/cbj_comp_validators.dart';
import 'package:dartz/dartz.dart';
import 'package:flutter/foundation.dart';
import 'package:kt_dart/collection.dart';
// ignore: depend_on_referenced_packages
import 'package:uuid/uuid.dart';

@immutable
Expand Down
1 change: 1 addition & 0 deletions lib/domain/home_user/home_user_value_objects.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import 'package:cybearjinni/domain/home_user/home_user_failures.dart';
import 'package:cybearjinni/domain/home_user/home_user_validators.dart';
import 'package:dartz/dartz.dart';
import 'package:flutter/foundation.dart';
// ignore: depend_on_referenced_packages
import 'package:uuid/uuid.dart';

@immutable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ class _HubConnectionService implements ConnectionsService {

// TODO: Search for hub
final Stream<ActiveHost> devicesWithPort =
HostScanner.scanDevicesForSinglePort(
HostScannerService.instance.scanDevicesForSinglePort(
subnet,
hubPort,

Expand Down
11 changes: 7 additions & 4 deletions lib/infrastructure/network_utilities_flutter.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ class NetworkUtilitiesFlutter extends NetworkUtilities {
int? firstHostId,
int? lastHostId,
}) =>
network_flutter.HostScannerFlutter.getAllPingableDevices(
network_flutter.HostScannerService.instance.getAllPingableDevices(
subnet,
firstHostId: firstHostId ?? HostScanner.defaultFirstHostId,
lastHostId: lastHostId ?? HostScanner.defaultLastHostId,
firstHostId: firstHostId ?? HostScannerService.defaultFirstHostId,
lastHostId: lastHostId ?? HostScannerService.defaultLastHostId,
);

@override
Expand All @@ -24,13 +24,16 @@ class NetworkUtilitiesFlutter extends NetworkUtilities {
required int port,
required Duration timeout,
}) =>
network_flutter.PortScannerFlutter.connectToPort(
network_flutter.PortScannerService.instance.connectToPort(
address: address,
port: port,
timeout: timeout,
activeHostsController: StreamController<network_flutter.ActiveHost>(),
);

@override
Future configureNetworkTools(String dbDirectory) async =>
configureNetworkToolsFlutter(dbDirectory);
// TODO: Add support for mdns using for ios
// mdnsSearch(){

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ class _SecurityBearConnectionRepository
logger.i('Security Bear subnet IP $subnet');

final Stream<ActiveHost> devicesWithPort =
HostScanner.scanDevicesForSinglePort(
HostScannerService.instance.scanDevicesForSinglePort(
subnet,
securityBearPort,
resultsInAddressAscendingOrder: false,
Expand Down Expand Up @@ -291,7 +291,7 @@ class _SecurityBearConnectionRepository
logger.i('Security Bear subnet IP search $subnet');

final Stream<ActiveHost> devicesWithPort =
HostScanner.scanDevicesForSinglePort(
HostScannerService.instance.scanDevicesForSinglePort(
subnet,
securityBearPort,
resultsInAddressAscendingOrder: false,
Expand Down
2 changes: 0 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,6 @@ dependencies:
# Plugin for launching a URL
timezone: ^0.9.2
url_launcher: ^6.2.1
# Simple, fast generation of RFC4122 UUIDs.
uuid: ^4.2.1
# Get available wifi ssid list, user can connect to wifi with ssid and password, and create hotspot
wifi_iot: ^0.3.18+1
# Scan for nearby visible WiFi access points.
Expand Down
3 changes: 3 additions & 0 deletions windows/flutter/generated_plugin_registrant.cc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <connectivity_plus/connectivity_plus_windows_plugin.h>
#include <file_selector_windows/file_selector_windows.h>
#include <isar_flutter_libs/isar_flutter_libs_plugin.h>
#include <nsd_windows/nsd_windows_plugin_c_api.h>
#include <permission_handler_windows/permission_handler_windows_plugin.h>
#include <url_launcher_windows/url_launcher_windows.h>

Expand All @@ -22,6 +23,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("FileSelectorWindows"));
IsarFlutterLibsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("IsarFlutterLibsPlugin"));
NsdWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("NsdWindowsPluginCApi"));
PermissionHandlerWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
UrlLauncherWindowsRegisterWithRegistrar(
Expand Down
1 change: 1 addition & 0 deletions windows/flutter/generated_plugins.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
connectivity_plus
file_selector_windows
isar_flutter_libs
nsd_windows
permission_handler_windows
url_launcher_windows
)
Expand Down

0 comments on commit 4d7ec9c

Please sign in to comment.