getControlChannel method

Future<double> getControlChannel(
  1. String channelName
)
override

Implementation

Future<double> getControlChannel(String channelName) async {
  Map<String, String> m = {
    MessageTag.MESSAGE_TYPE: MessageType.GET_CONTROL_CHANNEL,
    MessageTag.CHANNEL_NAME: channelName
  };
  ReceivePort rport = new ReceivePort();
  _sendPort.send([m, rport.sendPort]);

  double res = 0.0;

  await for (var msg in rport) {
    res = double.parse(msg[0][MessageTag.CONTROL_CHANNEL_VALUE]);
    break;
  }
  rport.close();

  return res;
}