Fix: c++11 detected and not applied from config
authorRomain Forlot <romain.forlot@iot.bzh>
Tue, 6 Jun 2017 23:28:21 +0000 (01:28 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Tue, 6 Jun 2017 23:28:21 +0000 (01:28 +0200)
Change-Id: Iedf1f88e142a3f579ada3794b1f0f8813105d880
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
CAN-binder/low-can-binding/binding/low-can-cb.cpp
CAN-binder/low-can-binding/can/can-bus.hpp
CAN-config-generator/etc/config.cmake

index 071f107..ce829b9 100644 (file)
@@ -208,6 +208,8 @@ static int subscribe_unsubscribe_diagnostic_messages(struct afb_req request, boo
                }
                else
                {
+                       diag_m.cleanup_request(
+                                       diag_m.find_recurring_request(*diag_req), true);
                        if(sig->get_supported())
                        {DEBUG(binder_interface, "%s: %s cancelled due to unsubscribe", __FUNCTION__, sig->get_name().c_str());}
                        else
index dd67ca8..99d5a30 100644 (file)
@@ -29,7 +29,7 @@
 #include "can-message.hpp"
 #include "../utils/config-parser.hpp"
 #include "../binding/low-can-hat.hpp"
-#include "../binding/low-can-subscription.hpp"
+#include "../binding/low-can-cb.hpp"
 
 // TODO actual max is 32 but dropped to 24 for memory considerations
 #define MAX_ACCEPTANCE_FILTERS 24
index 1819daa..50cb346 100644 (file)
@@ -43,8 +43,8 @@ add_compile_options(-D_REENTRANT)
 add_compile_options(-DPB_FIELD_16BIT)
 
 # LANG Specific compile flags set for all build types
-set(CMAKE_C_FLAGS "")
-set(CMAKE_CXX_FLAGS "-std=c++11")
+set(CMAKE_C_FLAGS "" CACHE STRING "C compile flags")
+set(CMAKE_CXX_FLAGS "-std=c++11" CACHE STRING "C++ compile flags")
 
 # Print a helper message when every thing is finished
 setc(CLOSING_MESSAGE "Test with: ./can-config-generator -m ../tests/basic.json -o configuration-generated.cpp")