getFullConnectionStatus method

  1. @override
Future<Map<String, dynamic>> getFullConnectionStatus()
override

Get full connection status

Implementation

@override
Future<Map<String, dynamic>> getFullConnectionStatus() async {
  try {
    final result = await _channel.invokeMethod('getFullConnectionStatus');
    return Map<String, dynamic>.from(result ?? {});
  } catch (e) {
    debugPrint('Get full connection status error: $e');
    return {
      'isConnected': false,
      'isGroupOwner': false,
      'myRole': 'Unknown',
      'peerRole': 'Unknown',
      'groupOwnerIp': null,
      'peerName': 'Unknown',
      'peerMacAddress': 'Unknown',
      'peerDisplayName': 'no device connected',
    };
  }
}