diff --git a/CMakeLists.txt b/CMakeLists.txt index dbab50c..834eee3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ if(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") endif() else() #if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-switch -Wno-nested-anon-types -Wno-gnu-anonymous-struct -Wno-unknown-pragmas -Wno-zero-length-array") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-switch -Wno-unknown-pragmas") endif() # doxygen diff --git a/include/icsneo/api/event.h b/include/icsneo/api/event.h index 5e5722e..0459c35 100644 --- a/include/icsneo/api/event.h +++ b/include/icsneo/api/event.h @@ -93,7 +93,7 @@ public: Error = 0x30 }; - APIEvent() : eventStruct({}), device(nullptr), serial(), timepoint() {} + APIEvent() : eventStruct({}), serial(), timepoint(), device(nullptr) {} APIEvent(APIEvent::Type event, APIEvent::Severity severity, const Device* device = nullptr); const neoevent_t* getNeoEvent() const noexcept { return &eventStruct; } diff --git a/include/icsneo/api/eventmanager.h b/include/icsneo/api/eventmanager.h index ad66727..f002393 100644 --- a/include/icsneo/api/eventmanager.h +++ b/include/icsneo/api/eventmanager.h @@ -39,7 +39,7 @@ public: } void add(APIEvent::Type type, APIEvent::Severity severity, const Device* forDevice = nullptr) { std::lock_guard lk(mutex); - add_internal(APIEvent::APIEvent(type, severity, forDevice)); + add_internal(APIEvent(type, severity, forDevice)); } void discard(EventFilter filter = EventFilter()); diff --git a/platform/posix/pcap.cpp b/platform/posix/pcap.cpp index f40bb4c..58ab956 100644 --- a/platform/posix/pcap.cpp +++ b/platform/posix/pcap.cpp @@ -33,7 +33,7 @@ std::vector PCAP::FindAll() { } if(!success) { - EventManager::GetInstance().add(APIEvent::PCAPCouldNotFindDevices); + EventManager::GetInstance().add(APIEvent::Type::PCAPCouldNotFindDevices, APIEvent::Severity::Error); return std::vector(); }