Patrick
12/18/2020, 1:27 PMconst char* ? I've read the documentation but couldn't figure out how to do it. Adding noStringConversion = xxx doesn't seem to do anything for me. I don't want to convert to a String before passing the value, I just want to pass the ByteArray as is.Kuba Petržílka
12/18/2020, 2:12 PMbyteArray.toCValues().ptr ?Patrick
12/18/2020, 2:13 PMKuba Petržílka
12/18/2020, 2:15 PMKuba Petržílka
12/18/2020, 2:15 PMbyteArray.refTo(0) but I haven't tried that onePatrick
12/18/2020, 2:17 PMKuba Petržílka
12/18/2020, 2:19 PMPatrick
12/18/2020, 2:19 PMactual suspend fun sendData(nScannerId: Int, pDataBuf: ByteArray): Int {
return executeInWorker(blueWorker, SendData(nScannerId, pDataBuf)) { data ->
memScoped {
nim_SendData(data.scannerId, data.data.toCValues().ptr, data.data.size)
}
}
}Patrick
12/18/2020, 2:19 PMPatrick
12/18/2020, 2:21 PMdata class SendData(val scannerId: Int, val data: ByteArray)Kuba Petržílka
12/18/2020, 2:21 PMexecuteInWorker ?Kuba Petržílka
12/18/2020, 2:24 PMnim_SendData ?Patrick
12/18/2020, 2:24 PMDLL_EXP int nim_SendData ( int nScannerID, const char *pDataBuf, int nLen );Patrick
12/18/2020, 2:24 PMPatrick
12/18/2020, 2:25 PMKuba Petržílka
12/18/2020, 2:25 PMPatrick
12/18/2020, 2:25 PMKuba Petržílka
12/18/2020, 2:25 PMKuba Petržílka
12/18/2020, 2:26 PMPatrick
12/18/2020, 2:26 PMPatrick
12/18/2020, 2:26 PMPatrick
12/18/2020, 2:27 PMKuba Petržílka
12/18/2020, 2:35 PMchar * than I would expect the generated kotlin knm with a CValuesRef<ByteVar> signature.. like in the example in the doc:
void pass_string(char* str) {
}
becomes:
fun pass_string(str: CValuesRef<ByteVar /* = ByteVarOf<Byte> */>?)Patrick
12/18/2020, 2:42 PMchar * is different from const char*Patrick
12/18/2020, 2:46 PMPatrick
12/18/2020, 2:47 PMKuba Petržílka
12/18/2020, 2:47 PMtoKString()
or
toKStringFromUtf8()Patrick
12/18/2020, 2:48 PMPatrick
12/18/2020, 2:48 PMKuba Petržílka
12/18/2020, 2:51 PMnoStringConversion = is not working?Kuba Petržílka
12/18/2020, 2:52 PMPatrick
12/18/2020, 3:02 PMPatrick
12/18/2020, 3:09 PMPatrick
12/18/2020, 3:15 PMbyteArray.ptr ?Kuba Petržílka
12/18/2020, 4:33 PMAnimesh Sahu
12/20/2020, 7:49 AM"your string".cstrPatrick
12/21/2020, 10:26 AMAnimesh Sahu
12/21/2020, 3:30 PM