MethodChannelCrossP2pNetwork class

Inheritance

Properties

dataStream Stream<Map<String, dynamic>>
Get stream of data from the platform
no setteroverride
eventStream Stream<Map<String, dynamic>>
Get stream of events from the platform
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkPermissions() Future<Map<String, dynamic>>
Additional utility methods for enhanced functionality
override
clearCache() Future<Map<String, dynamic>>
Clear cached data and temporary files.
override
continuousScan(Map<String, dynamic> params) Future<Map<String, dynamic>>
Perform continuous service scanning.
override
createRoom(Map<String, dynamic> params) Future<Map<String, dynamic>>
Create a new room for attendance system (Teacher mode).
override
disableWifi() Future<Map<String, dynamic>>
Disable Wi-Fi on the device.
override
disconnect(Map<String, dynamic> params) Future<Map<String, dynamic>>
Disconnect from current network.
override
dispose() Future<void>
Dispose method to clean up resources
enableWifi() Future<Map<String, dynamic>>
Enable Wi-Fi on the device.
override
forgetNetwork(String ssid) Future<Map<String, dynamic>>
Forget a previously configured network.
override
getAvailableNetworks() Future<Map<String, dynamic>>
Get list of available networks with detailed information.
override
getBatteryLevel() Future<Map<String, dynamic>>
Get current device battery level.
override
getConnectedNetwork() Future<Map<String, dynamic>>
Get information about currently connected network.
override
getConnectionQuality() Future<Map<String, dynamic>>
Get current connection quality metrics.
override
getDeviceInfo() Future<Map<String, dynamic>>
Get device information for network node identification.
override
getLogs() Future<Map<String, dynamic>>
Get debug logs from the platform.
override
getNetworkInfo() Future<Map<String, dynamic>>
Get current network information.
override
getNetworkStats() Future<Map<String, dynamic>>
Get network statistics and performance metrics.
override
getNodeInfo(String nodeId) Future<Map<String, dynamic>>
Get information about a specific node.
override
getPlatformCapabilities() Future<Map<String, dynamic>>
Method to get platform capabilities
getPlatformVersion() Future<String?>
Gets the platform version.
override
getSignalStrength() Future<Map<String, dynamic>>
Get current Wi-Fi signal strength.
override
initialize(Map<String, dynamic> config) Future<Map<String, dynamic>>
Initialize the plugin with configuration parameters.
override
isPlatformReady() Future<bool>
Method to check if the platform is ready
isWifiEnabled() Future<Map<String, dynamic>>
Check if Wi-Fi is currently enabled.
override
joinNetwork(Map<String, dynamic> params) Future<Map<String, dynamic>>
Join an existing network (Student mode).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
optimizeBatteryUsage(bool optimize) Future<Map<String, dynamic>>
Optimize battery usage for network operations.
override
performSingleScan(Map<String, dynamic> params) Future<Map<String, dynamic>>
Perform a single service scan with timeout.
override
pingNode(String nodeId, {int timeout = 5000}) Future<Map<String, dynamic>>
Ping a specific node in the network.
override
refreshBroadcast() Future<Map<String, dynamic>>
Refresh active service broadcast.
override
requestPermissions() Future<Map<String, dynamic>>
Request required permissions from user.
override
scanNetworks() Future<Map<String, dynamic>>
Scan for available Wi-Fi networks.
override
sendData(Map<String, dynamic> data) Future<Map<String, dynamic>>
Send data through the network.
override
setDebugMode(bool enabled) Future<Map<String, dynamic>>
Enable or disable debug mode.
override
setHeartbeatInterval(int intervalSeconds) Future<Map<String, dynamic>>
Set heartbeat interval for network health monitoring.
override
setNetworkPriority(String networkType) Future<Map<String, dynamic>>
Set network type priority for connections.
override
startServiceBroadcast(Map<String, dynamic> params) Future<Map<String, dynamic>>
Start broadcasting service for discovery.
override
startServiceScan(Map<String, dynamic> params) Future<Map<String, dynamic>>
Start scanning for services.
override
stopServiceBroadcast() Future<Map<String, dynamic>>
Stop service broadcasting.
override
stopServiceScan() Future<Map<String, dynamic>>
Stop service scanning.
override
toString() String
A string representation of this object.
inherited

Operators

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