writeBytes method

Future<int> writeBytes(
  1. List<int> data, {
  2. bool isDisconnect = true,
})

Implementation

Future<int> writeBytes(
  List<int> data, {
  bool isDisconnect = true,
}) async {
  try {
    if (!_isConnect) {
      await connect();
    }
    if (!_isConnect) {
      throw Exception('printer connect error ( ip: $address)');
    }
    _socket?.add(data);
    if (isDisconnect) {
      await disconnect();
    }
    return data.length;
  } catch (e) {
    _isConnect = false;
    return -1;
  }
}