call method
Implementation
Future<CallResult> call(String remoteAddress, String authData,
String function, Uint8List data) async {
RemotePeer? remotePeer;
CallResult? res;
res = CallResult();
// Update network file
checkNetwork();
try {
// Waiting for socket
if (remotePeers.containsKey(remoteAddress)) {
remotePeer = remotePeers[remoteAddress];
} else {
remotePeer = RemotePeer(this, remoteAddress, authData, keyPair);
remotePeers[remoteAddress] = remotePeer;
}
res = await remotePeer!.call(function, data);
} catch (err) {
return CallResult.createError(err.toString());
}
return res;
}