napperley
06/26/2018, 4:07 AMmsink
06/26/2018, 5:45 AMstatic inline void MQTTClient_connectOptions_initialize(struct MQTTClient_connectOptions *value) {
*value = MQTTClient_connectOptions_initializer;
}
olonho
06/26/2018, 5:47 AMnapperley
06/26/2018, 6:31 AMException in thread "main" java.lang.Error: /tmp/tmp18083280284659516124.c:3:14: error: expected expression
msink
06/26/2018, 7:41 AMstatic inline void MQTTClient_connectOptions_initialize(MQTTClient_connectOptions *value) {
MQTTClient_connectOptions initializer = MQTTClient_connectOptions_initializer;
*value = initializer;
}
svyatoslav.scherbina
06/26/2018, 8:18 AM.def
file:
https://github.com/madhead/seaowl/blob/master/sensor/src/main/c_interop/mqtt.defnapperley
06/26/2018, 10:52 PMerror: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public final val <T : CVariable> CValues<MQTTClientVar /* = CPointerVarOf<MQTTClient /* = CPointer<out CPointed> */> */>.ptr: CPointer<MQTTClientVar /* = CPointerVarOf<MQTTClient /* = CPointer<out CPointed> */> */> defined in kotlinx.cinterop.MemScope
createMqttClient(client.ptr, brokerUrl, clientId, MQTTCLIENT_PERSISTENCE_NONE, null)
fun MQTTClient_create(handle: CValuesRef<MQTTClientVar /* = CPointerVarOf<MQTTClient /* = CPointer<out CPointed> */> */>?, serverURI: String?, clientId: String?, persistence_type: Int, persistence_context: CValuesRef<*>?): Int
madhead
06/26/2018, 11:52 PMclient
?napperley
06/26/2018, 11:53 PMmemScoped {
val client = alloc<MQTTClientVar>()
//...
}
olonho
06/27/2018, 5:33 AMnapperley
06/27/2018, 6:55 AM