sendTransaction method

  1. @override
void sendTransaction(
  1. String data,
  2. int timeout
)
override

timeout Milliseconds to wait.

Implementation

@override
void sendTransaction(String data, int timeout) async {
  if (!_isValidIpAddress()) {
    var error = PosConnectorException(PosConnectorException.invalidIpAddress,
        "Invalid IP address: $_ipAddress");

    logger?.logError(error);
    _callback?.onOperationError(error);
    return;
  }

  if (_isTimerActive()) {
    logger?.log("Job is already running.");
    return;
  }
  _sendAndWaitForResponse(data, timeout);
}