From f129be34b5ac8d8da2274c74bbf3388e6a66d293 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Mon, 20 Sep 2021 23:24:19 -0400 Subject: [PATCH] C API: Resolve compilation against new icsneo::Messasge API --- api/icsneoc/icsneoc.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/icsneoc/icsneoc.cpp b/api/icsneoc/icsneoc.cpp index 0d0e4d7..32fa724 100644 --- a/api/icsneoc/icsneoc.cpp +++ b/api/icsneoc/icsneoc.cpp @@ -453,7 +453,10 @@ bool icsneo_transmit(const neodevice_t* device, const neomessage_t* message) { if(!icsneo_isValidNeoDevice(device)) return false; - return device->device->transmit(CreateMessageFromNeoMessage(message)); + if(auto frame = std::dynamic_pointer_cast(CreateMessageFromNeoMessage(message))) + return device->device->transmit(frame); + + return false; } bool icsneo_transmitMessages(const neodevice_t* device, const neomessage_t* messages, size_t count) {