Commit e179dc11 authored by 957dd's avatar 957dd

加入了动态订阅主题

parent 59e18a8c
cmake_minimum_required(VERSION 3.12) ++ /dev/null
cmake_minimum_required(VERSION 3.12)
project(gps_tank)
# 设置C++标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 查找 Paho MQTT 库。
# 你的 dpkg 输出证明了系统中有正确的 CMake 配置文件,所以这行会成功。
find_package(PahoMqttCpp REQUIRED)
# 添加可执行文件
add_executable(main
src/main.cc
src/serial_port.cc
src/mqtt_controller.cc
)
# 包含所有需要的头文件路径
target_include_directories(main PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/third_party/json/include
# find_package 会自动处理 Paho Mqtt 的头文件路径,
# 因为 PahoMqtt::paho-mqttpp3 目标包含了它的 include 目录。
# 所以这里不再需要手动添加 ${PahoMqttCpp_INCLUDE_DIRS}。
)
# 链接库文件
# 只需要链接最顶层的 C++ 库目标。
# 它会自动将其依赖的 C 库 (paho-mqtt3as) 和 pthread 链接进来。
target_link_libraries(main PRIVATE
paho-mqttpp3 # C++ 库
paho-mqtt3as # 它依赖的 C 库 (asynchronous)
pthread # 线程库
)
# 可选:添加调试和警告信息
target_compile_options(main PRIVATE -g -Wall -Wextra)
\ No newline at end of file
CN040300000002
\ No newline at end of file
...@@ -149,12 +149,12 @@ third_party/paho.mqtt.cpp/src/clean: third_party/paho.mqtt.cpp/src/CMakeFiles/pa ...@@ -149,12 +149,12 @@ third_party/paho.mqtt.cpp/src/clean: third_party/paho.mqtt.cpp/src/CMakeFiles/pa
CMakeFiles/main.dir/all: CMakeFiles/main.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=1,2,3,4 "Built target main" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=1,2,3,4,5,6 "Built target main"
.PHONY : CMakeFiles/main.dir/all .PHONY : CMakeFiles/main.dir/all
# Build rule for subdir invocation for target. # Build rule for subdir invocation for target.
CMakeFiles/main.dir/rule: cmake_check_build_system CMakeFiles/main.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/gps/master/build/CMakeFiles 4 $(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/gps/master/build/CMakeFiles 6
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/gps/master/build/CMakeFiles 0 $(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/gps/master/build/CMakeFiles 0
.PHONY : CMakeFiles/main.dir/rule .PHONY : CMakeFiles/main.dir/rule
...@@ -175,7 +175,7 @@ CMakeFiles/main.dir/clean: ...@@ -175,7 +175,7 @@ CMakeFiles/main.dir/clean:
third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/all: third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/all:
$(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/depend $(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/depend
$(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build $(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 "Built target paho-mqttpp3-shared" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 "Built target paho-mqttpp3-shared"
.PHONY : third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/all .PHONY : third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/all
# Build rule for subdir invocation for target. # Build rule for subdir invocation for target.
......
...@@ -8,8 +8,10 @@ set(CMAKE_DEPENDS_LANGUAGES ...@@ -8,8 +8,10 @@ set(CMAKE_DEPENDS_LANGUAGES
# The set of dependency files which are needed: # The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/orangepi/gps/master/src/file_operations.cc" "CMakeFiles/main.dir/src/file_operations.cc.o" "gcc" "CMakeFiles/main.dir/src/file_operations.cc.o.d"
"/home/orangepi/gps/master/src/main.cc" "CMakeFiles/main.dir/src/main.cc.o" "gcc" "CMakeFiles/main.dir/src/main.cc.o.d" "/home/orangepi/gps/master/src/main.cc" "CMakeFiles/main.dir/src/main.cc.o" "gcc" "CMakeFiles/main.dir/src/main.cc.o.d"
"/home/orangepi/gps/master/src/mqtt_controller.cc" "CMakeFiles/main.dir/src/mqtt_controller.cc.o" "gcc" "CMakeFiles/main.dir/src/mqtt_controller.cc.o.d" "/home/orangepi/gps/master/src/mqtt_controller.cc" "CMakeFiles/main.dir/src/mqtt_controller.cc.o" "gcc" "CMakeFiles/main.dir/src/mqtt_controller.cc.o.d"
"/home/orangepi/gps/master/src/mqtt_used.cc" "CMakeFiles/main.dir/src/mqtt_used.cc.o" "gcc" "CMakeFiles/main.dir/src/mqtt_used.cc.o.d"
"/home/orangepi/gps/master/src/serial_port.cc" "CMakeFiles/main.dir/src/serial_port.cc.o" "gcc" "CMakeFiles/main.dir/src/serial_port.cc.o.d" "/home/orangepi/gps/master/src/serial_port.cc" "CMakeFiles/main.dir/src/serial_port.cc.o" "gcc" "CMakeFiles/main.dir/src/serial_port.cc.o.d"
) )
......
...@@ -69,10 +69,24 @@ include CMakeFiles/main.dir/progress.make ...@@ -69,10 +69,24 @@ include CMakeFiles/main.dir/progress.make
# Include the compile flags for this target's objects. # Include the compile flags for this target's objects.
include CMakeFiles/main.dir/flags.make include CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/file_operations.cc.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/file_operations.cc.o: ../src/file_operations.cc
CMakeFiles/main.dir/src/file_operations.cc.o: CMakeFiles/main.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/src/file_operations.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/file_operations.cc.o -MF CMakeFiles/main.dir/src/file_operations.cc.o.d -o CMakeFiles/main.dir/src/file_operations.cc.o -c /home/orangepi/gps/master/src/file_operations.cc
CMakeFiles/main.dir/src/file_operations.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/src/file_operations.cc.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/orangepi/gps/master/src/file_operations.cc > CMakeFiles/main.dir/src/file_operations.cc.i
CMakeFiles/main.dir/src/file_operations.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/file_operations.cc.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/orangepi/gps/master/src/file_operations.cc -o CMakeFiles/main.dir/src/file_operations.cc.s
CMakeFiles/main.dir/src/main.cc.o: CMakeFiles/main.dir/flags.make CMakeFiles/main.dir/src/main.cc.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc
CMakeFiles/main.dir/src/main.cc.o: CMakeFiles/main.dir/compiler_depend.ts CMakeFiles/main.dir/src/main.cc.o: CMakeFiles/main.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/src/main.cc.o" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/src/main.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/main.cc.o -MF CMakeFiles/main.dir/src/main.cc.o.d -o CMakeFiles/main.dir/src/main.cc.o -c /home/orangepi/gps/master/src/main.cc /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/main.cc.o -MF CMakeFiles/main.dir/src/main.cc.o.d -o CMakeFiles/main.dir/src/main.cc.o -c /home/orangepi/gps/master/src/main.cc
CMakeFiles/main.dir/src/main.cc.i: cmake_force CMakeFiles/main.dir/src/main.cc.i: cmake_force
...@@ -86,7 +100,7 @@ CMakeFiles/main.dir/src/main.cc.s: cmake_force ...@@ -86,7 +100,7 @@ CMakeFiles/main.dir/src/main.cc.s: cmake_force
CMakeFiles/main.dir/src/mqtt_controller.cc.o: CMakeFiles/main.dir/flags.make CMakeFiles/main.dir/src/mqtt_controller.cc.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc
CMakeFiles/main.dir/src/mqtt_controller.cc.o: CMakeFiles/main.dir/compiler_depend.ts CMakeFiles/main.dir/src/mqtt_controller.cc.o: CMakeFiles/main.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/src/mqtt_controller.cc.o" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/main.dir/src/mqtt_controller.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/mqtt_controller.cc.o -MF CMakeFiles/main.dir/src/mqtt_controller.cc.o.d -o CMakeFiles/main.dir/src/mqtt_controller.cc.o -c /home/orangepi/gps/master/src/mqtt_controller.cc /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/mqtt_controller.cc.o -MF CMakeFiles/main.dir/src/mqtt_controller.cc.o.d -o CMakeFiles/main.dir/src/mqtt_controller.cc.o -c /home/orangepi/gps/master/src/mqtt_controller.cc
CMakeFiles/main.dir/src/mqtt_controller.cc.i: cmake_force CMakeFiles/main.dir/src/mqtt_controller.cc.i: cmake_force
...@@ -97,10 +111,24 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.s: cmake_force ...@@ -97,10 +111,24 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/mqtt_controller.cc.s" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/mqtt_controller.cc.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/orangepi/gps/master/src/mqtt_controller.cc -o CMakeFiles/main.dir/src/mqtt_controller.cc.s /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/orangepi/gps/master/src/mqtt_controller.cc -o CMakeFiles/main.dir/src/mqtt_controller.cc.s
CMakeFiles/main.dir/src/mqtt_used.cc.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/mqtt_used.cc.o: ../src/mqtt_used.cc
CMakeFiles/main.dir/src/mqtt_used.cc.o: CMakeFiles/main.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/main.dir/src/mqtt_used.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/mqtt_used.cc.o -MF CMakeFiles/main.dir/src/mqtt_used.cc.o.d -o CMakeFiles/main.dir/src/mqtt_used.cc.o -c /home/orangepi/gps/master/src/mqtt_used.cc
CMakeFiles/main.dir/src/mqtt_used.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/src/mqtt_used.cc.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/orangepi/gps/master/src/mqtt_used.cc > CMakeFiles/main.dir/src/mqtt_used.cc.i
CMakeFiles/main.dir/src/mqtt_used.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/src/mqtt_used.cc.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/orangepi/gps/master/src/mqtt_used.cc -o CMakeFiles/main.dir/src/mqtt_used.cc.s
CMakeFiles/main.dir/src/serial_port.cc.o: CMakeFiles/main.dir/flags.make CMakeFiles/main.dir/src/serial_port.cc.o: CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc
CMakeFiles/main.dir/src/serial_port.cc.o: CMakeFiles/main.dir/compiler_depend.ts CMakeFiles/main.dir/src/serial_port.cc.o: CMakeFiles/main.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/main.dir/src/serial_port.cc.o" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/main.dir/src/serial_port.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/serial_port.cc.o -MF CMakeFiles/main.dir/src/serial_port.cc.o.d -o CMakeFiles/main.dir/src/serial_port.cc.o -c /home/orangepi/gps/master/src/serial_port.cc /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/src/serial_port.cc.o -MF CMakeFiles/main.dir/src/serial_port.cc.o.d -o CMakeFiles/main.dir/src/serial_port.cc.o -c /home/orangepi/gps/master/src/serial_port.cc
CMakeFiles/main.dir/src/serial_port.cc.i: cmake_force CMakeFiles/main.dir/src/serial_port.cc.i: cmake_force
...@@ -113,22 +141,26 @@ CMakeFiles/main.dir/src/serial_port.cc.s: cmake_force ...@@ -113,22 +141,26 @@ CMakeFiles/main.dir/src/serial_port.cc.s: cmake_force
# Object files for target main # Object files for target main
main_OBJECTS = \ main_OBJECTS = \
"CMakeFiles/main.dir/src/file_operations.cc.o" \
"CMakeFiles/main.dir/src/main.cc.o" \ "CMakeFiles/main.dir/src/main.cc.o" \
"CMakeFiles/main.dir/src/mqtt_controller.cc.o" \ "CMakeFiles/main.dir/src/mqtt_controller.cc.o" \
"CMakeFiles/main.dir/src/mqtt_used.cc.o" \
"CMakeFiles/main.dir/src/serial_port.cc.o" "CMakeFiles/main.dir/src/serial_port.cc.o"
# External object files for target main # External object files for target main
main_EXTERNAL_OBJECTS = main_EXTERNAL_OBJECTS =
main: CMakeFiles/main.dir/src/file_operations.cc.o
main: CMakeFiles/main.dir/src/main.cc.o main: CMakeFiles/main.dir/src/main.cc.o
main: CMakeFiles/main.dir/src/mqtt_controller.cc.o main: CMakeFiles/main.dir/src/mqtt_controller.cc.o
main: CMakeFiles/main.dir/src/mqtt_used.cc.o
main: CMakeFiles/main.dir/src/serial_port.cc.o main: CMakeFiles/main.dir/src/serial_port.cc.o
main: CMakeFiles/main.dir/build.make main: CMakeFiles/main.dir/build.make
main: /usr/lib/aarch64-linux-gnu/libcurl.so main: /usr/lib/aarch64-linux-gnu/libcurl.so
main: /usr/lib/aarch64-linux-gnu/libssl.so main: /usr/lib/aarch64-linux-gnu/libssl.so
main: /usr/lib/aarch64-linux-gnu/libcrypto.so main: /usr/lib/aarch64-linux-gnu/libcrypto.so
main: CMakeFiles/main.dir/link.txt main: CMakeFiles/main.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable main" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/orangepi/gps/master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking CXX executable main"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target. # Rule to build all files generated by this target.
......
file(REMOVE_RECURSE file(REMOVE_RECURSE
"CMakeFiles/main.dir/src/file_operations.cc.o"
"CMakeFiles/main.dir/src/file_operations.cc.o.d"
"CMakeFiles/main.dir/src/main.cc.o" "CMakeFiles/main.dir/src/main.cc.o"
"CMakeFiles/main.dir/src/main.cc.o.d" "CMakeFiles/main.dir/src/main.cc.o.d"
"CMakeFiles/main.dir/src/mqtt_controller.cc.o" "CMakeFiles/main.dir/src/mqtt_controller.cc.o"
"CMakeFiles/main.dir/src/mqtt_controller.cc.o.d" "CMakeFiles/main.dir/src/mqtt_controller.cc.o.d"
"CMakeFiles/main.dir/src/mqtt_used.cc.o"
"CMakeFiles/main.dir/src/mqtt_used.cc.o.d"
"CMakeFiles/main.dir/src/serial_port.cc.o" "CMakeFiles/main.dir/src/serial_port.cc.o"
"CMakeFiles/main.dir/src/serial_port.cc.o.d" "CMakeFiles/main.dir/src/serial_port.cc.o.d"
"main" "main"
......
# CMAKE generated file: DO NOT EDIT! # CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Generated by "Unix Makefiles" Generator, CMake Version 3.22
CMakeFiles/main.dir/src/file_operations.cc.o
/home/orangepi/gps/master/src/file_operations.cc
/usr/include/stdc-predef.h
/home/orangepi/gps/master/include/file_operations.hpp
/usr/include/c++/11/iostream
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h
/usr/include/c++/11/pstl/pstl_config.h
/usr/include/c++/11/ostream
/usr/include/c++/11/ios
/usr/include/c++/11/iosfwd
/usr/include/c++/11/bits/stringfwd.h
/usr/include/c++/11/bits/memoryfwd.h
/usr/include/c++/11/bits/postypes.h
/usr/include/c++/11/cwchar
/usr/include/wchar.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h
/usr/include/aarch64-linux-gnu/bits/types/FILE.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/c++/11/exception
/usr/include/c++/11/bits/exception.h
/usr/include/c++/11/bits/exception_ptr.h
/usr/include/c++/11/bits/exception_defines.h
/usr/include/c++/11/bits/cxxabi_init_exception.h
/usr/include/c++/11/typeinfo
/usr/include/c++/11/bits/hash_bytes.h
/usr/include/c++/11/new
/usr/include/c++/11/bits/move.h
/usr/include/c++/11/type_traits
/usr/include/c++/11/bits/nested_exception.h
/usr/include/c++/11/bits/char_traits.h
/usr/include/c++/11/bits/stl_algobase.h
/usr/include/c++/11/bits/functexcept.h
/usr/include/c++/11/bits/cpp_type_traits.h
/usr/include/c++/11/ext/type_traits.h
/usr/include/c++/11/ext/numeric_traits.h
/usr/include/c++/11/bits/stl_pair.h
/usr/include/c++/11/bits/stl_iterator_base_types.h
/usr/include/c++/11/bits/stl_iterator_base_funcs.h
/usr/include/c++/11/bits/concept_check.h
/usr/include/c++/11/debug/assertions.h
/usr/include/c++/11/bits/stl_iterator.h
/usr/include/c++/11/bits/ptr_traits.h
/usr/include/c++/11/debug/debug.h
/usr/include/c++/11/bits/predefined_ops.h
/usr/include/c++/11/cstdint
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/usr/include/c++/11/bits/localefwd.h
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h
/usr/include/c++/11/clocale
/usr/include/locale.h
/usr/include/aarch64-linux-gnu/bits/locale.h
/usr/include/c++/11/cctype
/usr/include/ctype.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/c++/11/bits/ios_base.h
/usr/include/c++/11/ext/atomicity.h
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/sched.h
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h
/usr/include/aarch64-linux-gnu/bits/cpu-set.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/timex.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h
/usr/include/aarch64-linux-gnu/bits/setjmp.h
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h
/usr/include/aarch64-linux-gnu/sys/single_threaded.h
/usr/include/c++/11/bits/locale_classes.h
/usr/include/c++/11/string
/usr/include/c++/11/bits/allocator.h
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h
/usr/include/c++/11/ext/new_allocator.h
/usr/include/c++/11/bits/ostream_insert.h
/usr/include/c++/11/bits/cxxabi_forced.h
/usr/include/c++/11/bits/stl_function.h
/usr/include/c++/11/backward/binders.h
/usr/include/c++/11/bits/range_access.h
/usr/include/c++/11/initializer_list
/usr/include/c++/11/bits/basic_string.h
/usr/include/c++/11/ext/alloc_traits.h
/usr/include/c++/11/bits/alloc_traits.h
/usr/include/c++/11/bits/stl_construct.h
/usr/include/c++/11/string_view
/usr/include/c++/11/bits/functional_hash.h
/usr/include/c++/11/bits/string_view.tcc
/usr/include/c++/11/ext/string_conversions.h
/usr/include/c++/11/cstdlib
/usr/include/stdlib.h
/usr/include/aarch64-linux-gnu/bits/waitflags.h
/usr/include/aarch64-linux-gnu/bits/waitstatus.h
/usr/include/aarch64-linux-gnu/sys/types.h
/usr/include/endian.h
/usr/include/aarch64-linux-gnu/bits/byteswap.h
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h
/usr/include/aarch64-linux-gnu/sys/select.h
/usr/include/aarch64-linux-gnu/bits/select.h
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h
/usr/include/alloca.h
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h
/usr/include/c++/11/bits/std_abs.h
/usr/include/c++/11/cstdio
/usr/include/stdio.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h
/usr/include/c++/11/cerrno
/usr/include/errno.h
/usr/include/aarch64-linux-gnu/bits/errno.h
/usr/include/linux/errno.h
/usr/include/aarch64-linux-gnu/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/aarch64-linux-gnu/bits/types/error_t.h
/usr/include/c++/11/bits/charconv.h
/usr/include/c++/11/bits/basic_string.tcc
/usr/include/c++/11/bits/locale_classes.tcc
/usr/include/c++/11/system_error
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h
/usr/include/c++/11/stdexcept
/usr/include/c++/11/streambuf
/usr/include/c++/11/bits/streambuf.tcc
/usr/include/c++/11/bits/basic_ios.h
/usr/include/c++/11/bits/locale_facets.h
/usr/include/c++/11/cwctype
/usr/include/wctype.h
/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h
/usr/include/c++/11/bits/streambuf_iterator.h
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h
/usr/include/c++/11/bits/locale_facets.tcc
/usr/include/c++/11/bits/basic_ios.tcc
/usr/include/c++/11/bits/ostream.tcc
/usr/include/c++/11/istream
/usr/include/c++/11/bits/istream.tcc
/usr/include/c++/11/fstream
/usr/include/c++/11/bits/codecvt.h
/usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h
/usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h
/usr/include/c++/11/bits/fstream.tcc
/usr/include/c++/11/sstream
/usr/include/c++/11/bits/sstream.tcc
CMakeFiles/main.dir/src/main.cc.o CMakeFiles/main.dir/src/main.cc.o
/home/orangepi/gps/master/src/main.cc /home/orangepi/gps/master/src/main.cc
/usr/include/stdc-predef.h /usr/include/stdc-predef.h
...@@ -187,26 +377,30 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -187,26 +377,30 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/c++/11/bits/stl_vector.h /usr/include/c++/11/bits/stl_vector.h
/usr/include/c++/11/bits/stl_bvector.h /usr/include/c++/11/bits/stl_bvector.h
/usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/bits/vector.tcc
/usr/include/c++/11/iomanip /usr/include/c++/11/memory
/usr/include/c++/11/locale /usr/include/c++/11/bits/stl_tempbuf.h
/usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/bits/stl_raw_storage_iter.h
/usr/include/c++/11/ctime /usr/include/c++/11/bits/align.h
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h /usr/include/c++/11/bit
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h /usr/include/c++/11/bits/uses_allocator.h
/usr/include/libintl.h
/usr/include/c++/11/bits/codecvt.h
/usr/include/c++/11/bits/locale_facets_nonio.tcc
/usr/include/c++/11/bits/locale_conv.h
/usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/bits/unique_ptr.h
/usr/include/c++/11/utility /usr/include/c++/11/utility
/usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/bits/stl_relops.h
/usr/include/c++/11/tuple /usr/include/c++/11/tuple
/usr/include/c++/11/array /usr/include/c++/11/array
/usr/include/c++/11/bits/uses_allocator.h
/usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/invoke.h
/usr/include/c++/11/bits/quoted_string.h /usr/include/c++/11/bits/shared_ptr.h
/usr/include/c++/11/sstream /usr/include/c++/11/bits/shared_ptr_base.h
/usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/bits/allocated_ptr.h
/usr/include/c++/11/bits/refwrap.h
/usr/include/c++/11/ext/aligned_buffer.h
/usr/include/c++/11/ext/concurrence.h
/usr/include/c++/11/bits/shared_ptr_atomic.h
/usr/include/c++/11/bits/atomic_base.h
/usr/include/c++/11/bits/atomic_lockfree_defines.h
/usr/include/c++/11/backward/auto_ptr.h
/usr/include/c++/11/pstl/glue_memory_defs.h
/usr/include/c++/11/pstl/execution_defs.h
/usr/include/c++/11/csignal /usr/include/c++/11/csignal
/usr/include/signal.h /usr/include/signal.h
/usr/include/aarch64-linux-gnu/bits/signum-generic.h /usr/include/aarch64-linux-gnu/bits/signum-generic.h
...@@ -257,22 +451,30 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -257,22 +451,30 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h
/usr/include/aarch64-linux-gnu/bits/sigthread.h /usr/include/aarch64-linux-gnu/bits/sigthread.h
/usr/include/aarch64-linux-gnu/bits/signal_ext.h /usr/include/aarch64-linux-gnu/bits/signal_ext.h
/usr/include/c++/11/cstring
/usr/include/string.h
/usr/include/strings.h
/usr/include/c++/11/thread /usr/include/c++/11/thread
/usr/include/c++/11/bits/std_thread.h /usr/include/c++/11/bits/std_thread.h
/usr/include/c++/11/bits/refwrap.h
/usr/include/c++/11/bits/this_thread_sleep.h /usr/include/c++/11/bits/this_thread_sleep.h
/usr/include/c++/11/chrono /usr/include/c++/11/chrono
/usr/include/c++/11/ratio /usr/include/c++/11/ratio
/usr/include/c++/11/limits /usr/include/c++/11/limits
/usr/include/c++/11/ctime
/usr/include/c++/11/bits/parse_numbers.h /usr/include/c++/11/bits/parse_numbers.h
/home/orangepi/gps/master/include/mqtt_controller.hpp /usr/include/c++/11/iomanip
/usr/include/c++/11/locale
/usr/include/c++/11/bits/locale_facets_nonio.h
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h
/usr/include/libintl.h
/usr/include/c++/11/bits/codecvt.h
/usr/include/c++/11/bits/locale_facets_nonio.tcc
/usr/include/c++/11/bits/locale_conv.h
/usr/include/c++/11/bits/quoted_string.h
/usr/include/c++/11/sstream
/usr/include/c++/11/bits/sstream.tcc
/home/orangepi/gps/master/include/serial_port.hpp
/usr/include/c++/11/functional /usr/include/c++/11/functional
/usr/include/c++/11/bits/std_function.h /usr/include/c++/11/bits/std_function.h
/usr/include/c++/11/unordered_map /usr/include/c++/11/unordered_map
/usr/include/c++/11/ext/aligned_buffer.h
/usr/include/c++/11/bits/hashtable.h /usr/include/c++/11/bits/hashtable.h
/usr/include/c++/11/bits/hashtable_policy.h /usr/include/c++/11/bits/hashtable_policy.h
/usr/include/c++/11/bits/enable_special_members.h /usr/include/c++/11/bits/enable_special_members.h
...@@ -282,73 +484,11 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -282,73 +484,11 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/bits/stl_algo.h
/usr/include/c++/11/bits/algorithmfwd.h /usr/include/c++/11/bits/algorithmfwd.h
/usr/include/c++/11/bits/stl_heap.h /usr/include/c++/11/bits/stl_heap.h
/usr/include/c++/11/bits/stl_tempbuf.h
/usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/bits/uniform_int_dist.h
/usr/include/c++/11/memory
/usr/include/c++/11/bits/stl_raw_storage_iter.h
/usr/include/c++/11/bits/align.h
/usr/include/c++/11/bit
/usr/include/c++/11/bits/shared_ptr.h
/usr/include/c++/11/bits/shared_ptr_base.h
/usr/include/c++/11/bits/allocated_ptr.h
/usr/include/c++/11/ext/concurrence.h
/usr/include/c++/11/bits/shared_ptr_atomic.h
/usr/include/c++/11/bits/atomic_base.h
/usr/include/c++/11/bits/atomic_lockfree_defines.h
/usr/include/c++/11/backward/auto_ptr.h
/usr/include/c++/11/pstl/glue_memory_defs.h
/usr/include/c++/11/pstl/execution_defs.h
/usr/include/c++/11/atomic /usr/include/c++/11/atomic
/usr/include/mqtt/async_client.h
/usr/include/MQTTAsync.h
/usr/include/MQTTExportDeclarations.h
/usr/include/MQTTProperties.h
/usr/include/MQTTReasonCodes.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/MQTTClientPersistence.h
/usr/include/mqtt/types.h
/usr/include/mqtt/token.h
/usr/include/mqtt/iaction_listener.h
/usr/include/mqtt/exception.h
/usr/include/mqtt/properties.h
/usr/include/MQTTProperties.h
/usr/include/mqtt/buffer_ref.h
/usr/include/mqtt/string_collection.h
/usr/include/c++/11/map
/usr/include/c++/11/bits/stl_tree.h
/usr/include/c++/11/bits/stl_map.h
/usr/include/c++/11/bits/stl_multimap.h
/usr/include/mqtt/server_response.h
/usr/include/c++/11/mutex /usr/include/c++/11/mutex
/usr/include/c++/11/bits/std_mutex.h /usr/include/c++/11/bits/std_mutex.h
/usr/include/c++/11/bits/unique_lock.h /usr/include/c++/11/bits/unique_lock.h
/usr/include/c++/11/condition_variable
/usr/include/mqtt/create_options.h
/usr/include/mqtt/delivery_token.h
/usr/include/mqtt/message.h
/usr/include/mqtt/iclient_persistence.h
/usr/include/mqtt/buffer_view.h
/usr/include/mqtt/callback.h
/usr/include/mqtt/thread_queue.h
/usr/include/c++/11/deque
/usr/include/c++/11/bits/stl_deque.h
/usr/include/c++/11/bits/deque.tcc
/usr/include/c++/11/queue
/usr/include/c++/11/bits/stl_queue.h
/usr/include/c++/11/algorithm
/usr/include/c++/11/pstl/glue_algorithm_defs.h
/usr/include/mqtt/iasync_client.h
/usr/include/mqtt/connect_options.h
/usr/include/mqtt/topic.h
/usr/include/mqtt/subscribe_options.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/mqtt/will_options.h
/usr/include/mqtt/ssl_options.h
/usr/include/mqtt/disconnect_options.h
/usr/include/c++/11/list
/usr/include/c++/11/bits/stl_list.h
/usr/include/c++/11/bits/list.tcc
/home/orangepi/gps/master/include/serial_port.hpp
/usr/include/termios.h /usr/include/termios.h
/usr/include/aarch64-linux-gnu/bits/termios.h /usr/include/aarch64-linux-gnu/bits/termios.h
/usr/include/aarch64-linux-gnu/bits/termios-struct.h /usr/include/aarch64-linux-gnu/bits/termios-struct.h
...@@ -363,6 +503,8 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -363,6 +503,8 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h /usr/include/aarch64-linux-gnu/sys/ttydefaults.h
/home/orangepi/gps/master/include/tank_data.hpp /home/orangepi/gps/master/include/tank_data.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp
/usr/include/c++/11/algorithm
/usr/include/c++/11/pstl/glue_algorithm_defs.h
/usr/include/c++/11/cstddef /usr/include/c++/11/cstddef
/usr/include/c++/11/iterator /usr/include/c++/11/iterator
/usr/include/c++/11/bits/stream_iterator.h /usr/include/c++/11/bits/stream_iterator.h
...@@ -372,6 +514,10 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -372,6 +514,10 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/c++/11/forward_list /usr/include/c++/11/forward_list
/usr/include/c++/11/bits/forward_list.h /usr/include/c++/11/bits/forward_list.h
/usr/include/c++/11/bits/forward_list.tcc /usr/include/c++/11/bits/forward_list.tcc
/usr/include/c++/11/map
/usr/include/c++/11/bits/stl_tree.h
/usr/include/c++/11/bits/stl_map.h
/usr/include/c++/11/bits/stl_multimap.h
/usr/include/c++/11/valarray /usr/include/c++/11/valarray
/usr/include/c++/11/cmath /usr/include/c++/11/cmath
/usr/include/math.h /usr/include/math.h
...@@ -424,6 +570,9 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -424,6 +570,9 @@ CMakeFiles/main.dir/src/main.cc.o
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp
/usr/include/c++/11/cstring
/usr/include/string.h
/usr/include/strings.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp
/usr/include/c++/11/filesystem /usr/include/c++/11/filesystem
...@@ -462,9 +611,337 @@ CMakeFiles/main.dir/src/main.cc.o ...@@ -462,9 +611,337 @@ CMakeFiles/main.dir/src/main.cc.o
/usr/include/c++/11/any /usr/include/c++/11/any
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
/home/orangepi/gps/master/include/mqtt_used.hpp
/home/orangepi/gps/master/include/mqtt_controller.hpp
/usr/include/mqtt/async_client.h
/usr/include/MQTTAsync.h
/usr/include/MQTTExportDeclarations.h
/usr/include/MQTTProperties.h
/usr/include/MQTTReasonCodes.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/MQTTClientPersistence.h
/usr/include/mqtt/types.h
/usr/include/mqtt/token.h
/usr/include/mqtt/iaction_listener.h
/usr/include/mqtt/exception.h
/usr/include/mqtt/properties.h
/usr/include/MQTTProperties.h
/usr/include/mqtt/buffer_ref.h
/usr/include/mqtt/string_collection.h
/usr/include/mqtt/server_response.h
/usr/include/c++/11/condition_variable
/usr/include/mqtt/create_options.h
/usr/include/mqtt/delivery_token.h
/usr/include/mqtt/message.h
/usr/include/mqtt/iclient_persistence.h
/usr/include/mqtt/buffer_view.h
/usr/include/mqtt/callback.h
/usr/include/mqtt/thread_queue.h
/usr/include/c++/11/deque
/usr/include/c++/11/bits/stl_deque.h
/usr/include/c++/11/bits/deque.tcc
/usr/include/c++/11/queue
/usr/include/c++/11/bits/stl_queue.h
/usr/include/mqtt/iasync_client.h
/usr/include/mqtt/connect_options.h
/usr/include/mqtt/topic.h
/usr/include/mqtt/subscribe_options.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/mqtt/will_options.h
/usr/include/mqtt/ssl_options.h
/usr/include/mqtt/disconnect_options.h
/usr/include/c++/11/list
/usr/include/c++/11/bits/stl_list.h
/usr/include/c++/11/bits/list.tcc
CMakeFiles/main.dir/src/mqtt_controller.cc.o
/home/orangepi/gps/master/src/mqtt_controller.cc
/usr/include/stdc-predef.h
/home/orangepi/gps/master/include/mqtt_controller.hpp
/usr/include/c++/11/string
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h
/usr/include/c++/11/pstl/pstl_config.h
/usr/include/c++/11/bits/stringfwd.h
/usr/include/c++/11/bits/memoryfwd.h
/usr/include/c++/11/bits/char_traits.h
/usr/include/c++/11/bits/stl_algobase.h
/usr/include/c++/11/bits/functexcept.h
/usr/include/c++/11/bits/exception_defines.h
/usr/include/c++/11/bits/cpp_type_traits.h
/usr/include/c++/11/ext/type_traits.h
/usr/include/c++/11/ext/numeric_traits.h
/usr/include/c++/11/bits/stl_pair.h
/usr/include/c++/11/bits/move.h
/usr/include/c++/11/type_traits
/usr/include/c++/11/bits/stl_iterator_base_types.h
/usr/include/c++/11/bits/stl_iterator_base_funcs.h
/usr/include/c++/11/bits/concept_check.h
/usr/include/c++/11/debug/assertions.h
/usr/include/c++/11/bits/stl_iterator.h
/usr/include/c++/11/bits/ptr_traits.h
/usr/include/c++/11/debug/debug.h
/usr/include/c++/11/bits/predefined_ops.h
/usr/include/c++/11/bits/postypes.h
/usr/include/c++/11/cwchar
/usr/include/wchar.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h
/usr/include/aarch64-linux-gnu/bits/types/FILE.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/c++/11/cstdint
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/usr/include/c++/11/bits/allocator.h
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h
/usr/include/c++/11/ext/new_allocator.h
/usr/include/c++/11/new
/usr/include/c++/11/bits/exception.h
/usr/include/c++/11/bits/localefwd.h
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h
/usr/include/c++/11/clocale
/usr/include/locale.h
/usr/include/aarch64-linux-gnu/bits/locale.h
/usr/include/c++/11/iosfwd
/usr/include/c++/11/cctype
/usr/include/ctype.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/c++/11/bits/ostream_insert.h
/usr/include/c++/11/bits/cxxabi_forced.h
/usr/include/c++/11/bits/stl_function.h
/usr/include/c++/11/backward/binders.h
/usr/include/c++/11/bits/range_access.h
/usr/include/c++/11/initializer_list
/usr/include/c++/11/bits/basic_string.h
/usr/include/c++/11/ext/atomicity.h
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/sched.h
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h
/usr/include/aarch64-linux-gnu/bits/cpu-set.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/timex.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h
/usr/include/aarch64-linux-gnu/bits/setjmp.h
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h
/usr/include/aarch64-linux-gnu/sys/single_threaded.h
/usr/include/c++/11/ext/alloc_traits.h
/usr/include/c++/11/bits/alloc_traits.h
/usr/include/c++/11/bits/stl_construct.h
/usr/include/c++/11/string_view
/usr/include/c++/11/bits/functional_hash.h
/usr/include/c++/11/bits/hash_bytes.h
/usr/include/c++/11/bits/string_view.tcc
/usr/include/c++/11/ext/string_conversions.h
/usr/include/c++/11/cstdlib
/usr/include/stdlib.h
/usr/include/aarch64-linux-gnu/bits/waitflags.h
/usr/include/aarch64-linux-gnu/bits/waitstatus.h
/usr/include/aarch64-linux-gnu/sys/types.h
/usr/include/endian.h
/usr/include/aarch64-linux-gnu/bits/byteswap.h
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h
/usr/include/aarch64-linux-gnu/sys/select.h
/usr/include/aarch64-linux-gnu/bits/select.h
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h
/usr/include/alloca.h
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h
/usr/include/c++/11/bits/std_abs.h
/usr/include/c++/11/cstdio
/usr/include/stdio.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h
/usr/include/c++/11/cerrno
/usr/include/errno.h
/usr/include/aarch64-linux-gnu/bits/errno.h
/usr/include/linux/errno.h
/usr/include/aarch64-linux-gnu/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/aarch64-linux-gnu/bits/types/error_t.h
/usr/include/c++/11/bits/charconv.h
/usr/include/c++/11/bits/basic_string.tcc
/usr/include/c++/11/vector
/usr/include/c++/11/bits/stl_uninitialized.h
/usr/include/c++/11/bits/stl_vector.h
/usr/include/c++/11/bits/stl_bvector.h
/usr/include/c++/11/bits/vector.tcc
/usr/include/c++/11/functional
/usr/include/c++/11/tuple
/usr/include/c++/11/utility
/usr/include/c++/11/bits/stl_relops.h
/usr/include/c++/11/array
/usr/include/c++/11/bits/uses_allocator.h
/usr/include/c++/11/bits/invoke.h
/usr/include/c++/11/bits/refwrap.h
/usr/include/c++/11/bits/std_function.h
/usr/include/c++/11/typeinfo
/usr/include/c++/11/unordered_map
/usr/include/c++/11/ext/aligned_buffer.h
/usr/include/c++/11/bits/hashtable.h
/usr/include/c++/11/bits/hashtable_policy.h
/usr/include/c++/11/bits/enable_special_members.h
/usr/include/c++/11/bits/node_handle.h
/usr/include/c++/11/bits/unordered_map.h
/usr/include/c++/11/bits/erase_if.h
/usr/include/c++/11/bits/stl_algo.h
/usr/include/c++/11/bits/algorithmfwd.h
/usr/include/c++/11/bits/stl_heap.h
/usr/include/c++/11/bits/stl_tempbuf.h
/usr/include/c++/11/bits/uniform_int_dist.h
/usr/include/c++/11/memory
/usr/include/c++/11/bits/stl_raw_storage_iter.h
/usr/include/c++/11/bits/align.h
/usr/include/c++/11/bit
/usr/include/c++/11/bits/unique_ptr.h
/usr/include/c++/11/bits/shared_ptr.h
/usr/include/c++/11/bits/shared_ptr_base.h
/usr/include/c++/11/bits/allocated_ptr.h
/usr/include/c++/11/ext/concurrence.h
/usr/include/c++/11/exception
/usr/include/c++/11/bits/exception_ptr.h
/usr/include/c++/11/bits/cxxabi_init_exception.h
/usr/include/c++/11/bits/nested_exception.h
/usr/include/c++/11/bits/shared_ptr_atomic.h
/usr/include/c++/11/bits/atomic_base.h
/usr/include/c++/11/bits/atomic_lockfree_defines.h
/usr/include/c++/11/backward/auto_ptr.h
/usr/include/c++/11/pstl/glue_memory_defs.h
/usr/include/c++/11/pstl/execution_defs.h
/usr/include/c++/11/atomic
/usr/include/c++/11/mutex
/usr/include/c++/11/chrono
/usr/include/c++/11/ratio
/usr/include/c++/11/limits
/usr/include/c++/11/ctime
/usr/include/c++/11/bits/parse_numbers.h
/usr/include/c++/11/system_error
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h
/usr/include/c++/11/stdexcept
/usr/include/c++/11/bits/std_mutex.h
/usr/include/c++/11/bits/unique_lock.h
/usr/include/mqtt/async_client.h
/usr/include/MQTTAsync.h
/usr/include/MQTTExportDeclarations.h
/usr/include/MQTTProperties.h
/usr/include/MQTTReasonCodes.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/MQTTClientPersistence.h
/usr/include/mqtt/types.h
/usr/include/mqtt/token.h
/usr/include/mqtt/iaction_listener.h
/usr/include/mqtt/exception.h
/usr/include/c++/11/iostream
/usr/include/c++/11/ostream
/usr/include/c++/11/ios
/usr/include/c++/11/bits/ios_base.h
/usr/include/c++/11/bits/locale_classes.h
/usr/include/c++/11/bits/locale_classes.tcc
/usr/include/c++/11/streambuf
/usr/include/c++/11/bits/streambuf.tcc
/usr/include/c++/11/bits/basic_ios.h
/usr/include/c++/11/bits/locale_facets.h
/usr/include/c++/11/cwctype
/usr/include/wctype.h
/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h
/usr/include/c++/11/bits/streambuf_iterator.h
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h
/usr/include/c++/11/bits/locale_facets.tcc
/usr/include/c++/11/bits/basic_ios.tcc
/usr/include/c++/11/bits/ostream.tcc
/usr/include/c++/11/istream
/usr/include/c++/11/bits/istream.tcc
/usr/include/mqtt/properties.h
/usr/include/MQTTProperties.h
/usr/include/mqtt/buffer_ref.h
/usr/include/c++/11/cstring
/usr/include/string.h
/usr/include/strings.h
/usr/include/mqtt/string_collection.h
/usr/include/c++/11/map
/usr/include/c++/11/bits/stl_tree.h
/usr/include/c++/11/bits/stl_map.h
/usr/include/c++/11/bits/stl_multimap.h
/usr/include/mqtt/server_response.h
/usr/include/c++/11/thread
/usr/include/c++/11/bits/std_thread.h
/usr/include/c++/11/bits/this_thread_sleep.h
/usr/include/c++/11/condition_variable
/usr/include/mqtt/create_options.h
/usr/include/mqtt/delivery_token.h
/usr/include/mqtt/message.h
/usr/include/mqtt/iclient_persistence.h
/usr/include/mqtt/buffer_view.h
/usr/include/mqtt/callback.h
/usr/include/mqtt/thread_queue.h
/usr/include/c++/11/deque
/usr/include/c++/11/bits/stl_deque.h
/usr/include/c++/11/bits/deque.tcc
/usr/include/c++/11/queue
/usr/include/c++/11/bits/stl_queue.h
/usr/include/c++/11/algorithm
/usr/include/c++/11/pstl/glue_algorithm_defs.h
/usr/include/mqtt/iasync_client.h
/usr/include/mqtt/connect_options.h
/usr/include/mqtt/topic.h
/usr/include/mqtt/subscribe_options.h
/usr/include/MQTTSubscribeOpts.h
/usr/include/mqtt/will_options.h
/usr/include/mqtt/ssl_options.h
/usr/include/mqtt/disconnect_options.h
/usr/include/c++/11/list
/usr/include/c++/11/bits/stl_list.h
/usr/include/c++/11/bits/list.tcc
CMakeFiles/main.dir/src/mqtt_controller.cc.o CMakeFiles/main.dir/src/mqtt_used.cc.o
/home/orangepi/gps/master/src/mqtt_controller.cc /home/orangepi/gps/master/src/mqtt_used.cc
/usr/include/stdc-predef.h /usr/include/stdc-predef.h
/home/orangepi/gps/master/include/mqtt_controller.hpp /home/orangepi/gps/master/include/mqtt_controller.hpp
/usr/include/c++/11/string /usr/include/c++/11/string
...@@ -616,6 +1093,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -616,6 +1093,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/aarch64-linux-gnu/bits/types/error_t.h /usr/include/aarch64-linux-gnu/bits/types/error_t.h
/usr/include/c++/11/bits/charconv.h /usr/include/c++/11/bits/charconv.h
/usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/bits/basic_string.tcc
/usr/include/c++/11/vector
/usr/include/c++/11/bits/stl_uninitialized.h
/usr/include/c++/11/bits/stl_vector.h
/usr/include/c++/11/bits/stl_bvector.h
/usr/include/c++/11/bits/vector.tcc
/usr/include/c++/11/functional /usr/include/c++/11/functional
/usr/include/c++/11/tuple /usr/include/c++/11/tuple
/usr/include/c++/11/utility /usr/include/c++/11/utility
...@@ -634,11 +1116,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -634,11 +1116,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/c++/11/bits/node_handle.h /usr/include/c++/11/bits/node_handle.h
/usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/bits/unordered_map.h
/usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/bits/erase_if.h
/usr/include/c++/11/vector
/usr/include/c++/11/bits/stl_uninitialized.h
/usr/include/c++/11/bits/stl_vector.h
/usr/include/c++/11/bits/stl_bvector.h
/usr/include/c++/11/bits/vector.tcc
/usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/bits/stl_algo.h
/usr/include/c++/11/bits/algorithmfwd.h /usr/include/c++/11/bits/algorithmfwd.h
/usr/include/c++/11/bits/stl_heap.h /usr/include/c++/11/bits/stl_heap.h
...@@ -664,6 +1141,17 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -664,6 +1141,17 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/c++/11/pstl/glue_memory_defs.h /usr/include/c++/11/pstl/glue_memory_defs.h
/usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/pstl/execution_defs.h
/usr/include/c++/11/atomic /usr/include/c++/11/atomic
/usr/include/c++/11/mutex
/usr/include/c++/11/chrono
/usr/include/c++/11/ratio
/usr/include/c++/11/limits
/usr/include/c++/11/ctime
/usr/include/c++/11/bits/parse_numbers.h
/usr/include/c++/11/system_error
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h
/usr/include/c++/11/stdexcept
/usr/include/c++/11/bits/std_mutex.h
/usr/include/c++/11/bits/unique_lock.h
/usr/include/mqtt/async_client.h /usr/include/mqtt/async_client.h
/usr/include/MQTTAsync.h /usr/include/MQTTAsync.h
/usr/include/MQTTExportDeclarations.h /usr/include/MQTTExportDeclarations.h
...@@ -672,11 +1160,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -672,11 +1160,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/MQTTSubscribeOpts.h /usr/include/MQTTSubscribeOpts.h
/usr/include/MQTTClientPersistence.h /usr/include/MQTTClientPersistence.h
/usr/include/mqtt/types.h /usr/include/mqtt/types.h
/usr/include/c++/11/chrono
/usr/include/c++/11/ratio
/usr/include/c++/11/limits
/usr/include/c++/11/ctime
/usr/include/c++/11/bits/parse_numbers.h
/usr/include/mqtt/token.h /usr/include/mqtt/token.h
/usr/include/mqtt/iaction_listener.h /usr/include/mqtt/iaction_listener.h
/usr/include/mqtt/exception.h /usr/include/mqtt/exception.h
...@@ -686,9 +1169,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -686,9 +1169,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/bits/ios_base.h
/usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/bits/locale_classes.h
/usr/include/c++/11/bits/locale_classes.tcc /usr/include/c++/11/bits/locale_classes.tcc
/usr/include/c++/11/system_error
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h
/usr/include/c++/11/stdexcept
/usr/include/c++/11/streambuf /usr/include/c++/11/streambuf
/usr/include/c++/11/bits/streambuf.tcc /usr/include/c++/11/bits/streambuf.tcc
/usr/include/c++/11/bits/basic_ios.h /usr/include/c++/11/bits/basic_ios.h
...@@ -719,9 +1199,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -719,9 +1199,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/c++/11/thread /usr/include/c++/11/thread
/usr/include/c++/11/bits/std_thread.h /usr/include/c++/11/bits/std_thread.h
/usr/include/c++/11/bits/this_thread_sleep.h /usr/include/c++/11/bits/this_thread_sleep.h
/usr/include/c++/11/mutex
/usr/include/c++/11/bits/std_mutex.h
/usr/include/c++/11/bits/unique_lock.h
/usr/include/c++/11/condition_variable /usr/include/c++/11/condition_variable
/usr/include/mqtt/create_options.h /usr/include/mqtt/create_options.h
/usr/include/mqtt/delivery_token.h /usr/include/mqtt/delivery_token.h
...@@ -748,6 +1225,120 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o ...@@ -748,6 +1225,120 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o
/usr/include/c++/11/list /usr/include/c++/11/list
/usr/include/c++/11/bits/stl_list.h /usr/include/c++/11/bits/stl_list.h
/usr/include/c++/11/bits/list.tcc /usr/include/c++/11/bits/list.tcc
/home/orangepi/gps/master/include/mqtt_used.hpp
/home/orangepi/gps/master/include/mqtt_controller.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp
/usr/include/c++/11/cstddef
/usr/include/c++/11/iterator
/usr/include/c++/11/bits/stream_iterator.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/adl_serializer.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/abi_macros.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/from_json.hpp
/usr/include/c++/11/forward_list
/usr/include/c++/11/bits/forward_list.h
/usr/include/c++/11/bits/forward_list.tcc
/usr/include/c++/11/valarray
/usr/include/c++/11/cmath
/usr/include/math.h
/usr/include/aarch64-linux-gnu/bits/math-vector.h
/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h
/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h
/usr/include/aarch64-linux-gnu/bits/fp-logb.h
/usr/include/aarch64-linux-gnu/bits/fp-fast.h
/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h
/usr/include/aarch64-linux-gnu/bits/mathcalls.h
/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h
/usr/include/aarch64-linux-gnu/bits/iscanonical.h
/usr/include/c++/11/bits/specfun.h
/usr/include/c++/11/tr1/gamma.tcc
/usr/include/c++/11/tr1/special_function_util.h
/usr/include/c++/11/tr1/bessel_function.tcc
/usr/include/c++/11/tr1/beta_function.tcc
/usr/include/c++/11/tr1/ell_integral.tcc
/usr/include/c++/11/tr1/exp_integral.tcc
/usr/include/c++/11/tr1/hypergeometric.tcc
/usr/include/c++/11/tr1/legendre_function.tcc
/usr/include/c++/11/tr1/modified_bessel_func.tcc
/usr/include/c++/11/tr1/poly_hermite.tcc
/usr/include/c++/11/tr1/poly_laguerre.tcc
/usr/include/c++/11/tr1/riemann_zeta.tcc
/usr/include/c++/11/bits/valarray_array.h
/usr/include/c++/11/bits/valarray_array.tcc
/usr/include/c++/11/bits/valarray_before.h
/usr/include/c++/11/bits/slice_array.h
/usr/include/c++/11/bits/valarray_after.h
/usr/include/c++/11/bits/gslice.h
/usr/include/c++/11/bits/gslice_array.h
/usr/include/c++/11/bits/mask_array.h
/usr/include/c++/11/bits/indirect_array.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/exceptions.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/value_t.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_scope.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/detected.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/void_t.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley.hpp
/usr/include/c++/11/version
/usr/include/c++/11/cassert
/usr/include/assert.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_escape.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/position_t.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/cpp_future.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/type_traits.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iterator_traits.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/begin.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp
/usr/include/c++/11/filesystem
/usr/include/c++/11/bits/fs_fwd.h
/usr/include/c++/11/bits/fs_path.h
/usr/include/c++/11/locale
/usr/include/c++/11/bits/locale_facets_nonio.h
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h
/usr/include/libintl.h
/usr/include/c++/11/bits/codecvt.h
/usr/include/c++/11/bits/locale_facets_nonio.tcc
/usr/include/c++/11/bits/locale_conv.h
/usr/include/c++/11/iomanip
/usr/include/c++/11/bits/quoted_string.h
/usr/include/c++/11/sstream
/usr/include/c++/11/bits/sstream.tcc
/usr/include/c++/11/codecvt
/usr/include/c++/11/bits/fs_dir.h
/usr/include/c++/11/bits/fs_ops.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/to_json.hpp
/usr/include/c++/11/optional
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iteration_proxy.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_utils.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/byte_container_with_subtype.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/hash.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/binary_reader.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/input_adapters.hpp
/usr/include/c++/11/numeric
/usr/include/c++/11/bits/stl_numeric.h
/usr/include/c++/11/pstl/glue_numeric_defs.h
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/json_sax.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/lexer.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/is_sax.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/parser.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/internal_iterator.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/primitive_iterator.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iter_impl.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_custom_base_class.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_pointer.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_ref.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/binary_writer.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/output_adapters.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/serializer.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/to_chars.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/ordered_map.hpp
/usr/include/c++/11/any
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
CMakeFiles/main.dir/src/serial_port.cc.o CMakeFiles/main.dir/src/serial_port.cc.o
/home/orangepi/gps/master/src/serial_port.cc /home/orangepi/gps/master/src/serial_port.cc
......
# CMAKE generated file: DO NOT EDIT! # CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22 # Generated by "Unix Makefiles" Generator, CMake Version 3.22
CMakeFiles/main.dir/src/file_operations.cc.o: ../src/file_operations.cc \
/usr/include/stdc-predef.h \
../include/file_operations.hpp \
/usr/include/c++/11/iostream \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h \
/usr/include/c++/11/ostream \
/usr/include/c++/11/ios \
/usr/include/c++/11/iosfwd \
/usr/include/c++/11/bits/stringfwd.h \
/usr/include/c++/11/bits/memoryfwd.h \
/usr/include/c++/11/bits/postypes.h \
/usr/include/c++/11/cwchar \
/usr/include/wchar.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h \
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/c++/11/exception \
/usr/include/c++/11/bits/exception.h \
/usr/include/c++/11/bits/exception_ptr.h \
/usr/include/c++/11/bits/exception_defines.h \
/usr/include/c++/11/bits/cxxabi_init_exception.h \
/usr/include/c++/11/typeinfo \
/usr/include/c++/11/bits/hash_bytes.h \
/usr/include/c++/11/new \
/usr/include/c++/11/bits/move.h \
/usr/include/c++/11/type_traits \
/usr/include/c++/11/bits/nested_exception.h \
/usr/include/c++/11/bits/char_traits.h \
/usr/include/c++/11/bits/stl_algobase.h \
/usr/include/c++/11/bits/functexcept.h \
/usr/include/c++/11/bits/cpp_type_traits.h \
/usr/include/c++/11/ext/type_traits.h \
/usr/include/c++/11/ext/numeric_traits.h \
/usr/include/c++/11/bits/stl_pair.h \
/usr/include/c++/11/bits/stl_iterator_base_types.h \
/usr/include/c++/11/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11/bits/concept_check.h \
/usr/include/c++/11/debug/assertions.h \
/usr/include/c++/11/bits/stl_iterator.h \
/usr/include/c++/11/bits/ptr_traits.h \
/usr/include/c++/11/debug/debug.h \
/usr/include/c++/11/bits/predefined_ops.h \
/usr/include/c++/11/cstdint \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/c++/11/bits/localefwd.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \
/usr/include/c++/11/clocale \
/usr/include/locale.h \
/usr/include/aarch64-linux-gnu/bits/locale.h \
/usr/include/c++/11/cctype \
/usr/include/ctype.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/c++/11/bits/ios_base.h \
/usr/include/c++/11/ext/atomicity.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \
/usr/include/aarch64-linux-gnu/sys/single_threaded.h \
/usr/include/c++/11/bits/locale_classes.h \
/usr/include/c++/11/string \
/usr/include/c++/11/bits/allocator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \
/usr/include/c++/11/ext/new_allocator.h \
/usr/include/c++/11/bits/ostream_insert.h \
/usr/include/c++/11/bits/cxxabi_forced.h \
/usr/include/c++/11/bits/stl_function.h \
/usr/include/c++/11/backward/binders.h \
/usr/include/c++/11/bits/range_access.h \
/usr/include/c++/11/initializer_list \
/usr/include/c++/11/bits/basic_string.h \
/usr/include/c++/11/ext/alloc_traits.h \
/usr/include/c++/11/bits/alloc_traits.h \
/usr/include/c++/11/bits/stl_construct.h \
/usr/include/c++/11/string_view \
/usr/include/c++/11/bits/functional_hash.h \
/usr/include/c++/11/bits/string_view.tcc \
/usr/include/c++/11/ext/string_conversions.h \
/usr/include/c++/11/cstdlib \
/usr/include/stdlib.h \
/usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/alloca.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/c++/11/bits/std_abs.h \
/usr/include/c++/11/cstdio \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/c++/11/cerrno \
/usr/include/errno.h \
/usr/include/aarch64-linux-gnu/bits/errno.h \
/usr/include/linux/errno.h \
/usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc \
/usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept \
/usr/include/c++/11/streambuf \
/usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \
/usr/include/c++/11/bits/locale_facets.h \
/usr/include/c++/11/cwctype \
/usr/include/wctype.h \
/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \
/usr/include/c++/11/bits/streambuf_iterator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \
/usr/include/c++/11/bits/locale_facets.tcc \
/usr/include/c++/11/bits/basic_ios.tcc \
/usr/include/c++/11/bits/ostream.tcc \
/usr/include/c++/11/istream \
/usr/include/c++/11/bits/istream.tcc \
/usr/include/c++/11/fstream \
/usr/include/c++/11/bits/codecvt.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h \
/usr/include/c++/11/bits/fstream.tcc \
/usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc
CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
/usr/include/c++/11/iostream \ /usr/include/c++/11/iostream \
...@@ -186,26 +375,30 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -186,26 +375,30 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/c++/11/bits/stl_vector.h \ /usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \ /usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc \ /usr/include/c++/11/bits/vector.tcc \
/usr/include/c++/11/iomanip \ /usr/include/c++/11/memory \
/usr/include/c++/11/locale \ /usr/include/c++/11/bits/stl_tempbuf.h \
/usr/include/c++/11/bits/locale_facets_nonio.h \ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
/usr/include/c++/11/ctime \ /usr/include/c++/11/bits/align.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ /usr/include/c++/11/bit \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ /usr/include/c++/11/bits/uses_allocator.h \
/usr/include/libintl.h \
/usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h \
/usr/include/c++/11/bits/unique_ptr.h \ /usr/include/c++/11/bits/unique_ptr.h \
/usr/include/c++/11/utility \ /usr/include/c++/11/utility \
/usr/include/c++/11/bits/stl_relops.h \ /usr/include/c++/11/bits/stl_relops.h \
/usr/include/c++/11/tuple \ /usr/include/c++/11/tuple \
/usr/include/c++/11/array \ /usr/include/c++/11/array \
/usr/include/c++/11/bits/uses_allocator.h \
/usr/include/c++/11/bits/invoke.h \ /usr/include/c++/11/bits/invoke.h \
/usr/include/c++/11/bits/quoted_string.h \ /usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/sstream \ /usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/sstream.tcc \ /usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/ext/concurrence.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h \
/usr/include/c++/11/csignal \ /usr/include/c++/11/csignal \
/usr/include/signal.h \ /usr/include/signal.h \
/usr/include/aarch64-linux-gnu/bits/signum-generic.h \ /usr/include/aarch64-linux-gnu/bits/signum-generic.h \
...@@ -256,22 +449,30 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -256,22 +449,30 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \
/usr/include/aarch64-linux-gnu/bits/sigthread.h \ /usr/include/aarch64-linux-gnu/bits/sigthread.h \
/usr/include/aarch64-linux-gnu/bits/signal_ext.h \ /usr/include/aarch64-linux-gnu/bits/signal_ext.h \
/usr/include/c++/11/cstring \
/usr/include/string.h \
/usr/include/strings.h \
/usr/include/c++/11/thread \ /usr/include/c++/11/thread \
/usr/include/c++/11/bits/std_thread.h \ /usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/bits/this_thread_sleep.h \ /usr/include/c++/11/bits/this_thread_sleep.h \
/usr/include/c++/11/chrono \ /usr/include/c++/11/chrono \
/usr/include/c++/11/ratio \ /usr/include/c++/11/ratio \
/usr/include/c++/11/limits \ /usr/include/c++/11/limits \
/usr/include/c++/11/ctime \
/usr/include/c++/11/bits/parse_numbers.h \ /usr/include/c++/11/bits/parse_numbers.h \
../include/mqtt_controller.hpp \ /usr/include/c++/11/iomanip \
/usr/include/c++/11/locale \
/usr/include/c++/11/bits/locale_facets_nonio.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \
/usr/include/libintl.h \
/usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h \
/usr/include/c++/11/bits/quoted_string.h \
/usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc \
../include/serial_port.hpp \
/usr/include/c++/11/functional \ /usr/include/c++/11/functional \
/usr/include/c++/11/bits/std_function.h \ /usr/include/c++/11/bits/std_function.h \
/usr/include/c++/11/unordered_map \ /usr/include/c++/11/unordered_map \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/bits/hashtable.h \ /usr/include/c++/11/bits/hashtable.h \
/usr/include/c++/11/bits/hashtable_policy.h \ /usr/include/c++/11/bits/hashtable_policy.h \
/usr/include/c++/11/bits/enable_special_members.h \ /usr/include/c++/11/bits/enable_special_members.h \
...@@ -281,73 +482,11 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -281,73 +482,11 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/c++/11/bits/stl_algo.h \ /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \ /usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \ /usr/include/c++/11/bits/stl_heap.h \
/usr/include/c++/11/bits/stl_tempbuf.h \
/usr/include/c++/11/bits/uniform_int_dist.h \ /usr/include/c++/11/bits/uniform_int_dist.h \
/usr/include/c++/11/memory \
/usr/include/c++/11/bits/stl_raw_storage_iter.h \
/usr/include/c++/11/bits/align.h \
/usr/include/c++/11/bit \
/usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/ext/concurrence.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h \
/usr/include/c++/11/atomic \ /usr/include/c++/11/atomic \
/usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h \
/usr/include/MQTTProperties.h \
/usr/include/MQTTReasonCodes.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h \
/usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h \
/usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h \
/usr/include/mqtt/buffer_ref.h \
/usr/include/mqtt/string_collection.h \
/usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h \
/usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h \
/usr/include/mqtt/server_response.h \
/usr/include/c++/11/mutex \ /usr/include/c++/11/mutex \
/usr/include/c++/11/bits/std_mutex.h \ /usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \ /usr/include/c++/11/bits/unique_lock.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h \
/usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h \
/usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h \
/usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h \
/usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h \
/usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue \
/usr/include/c++/11/bits/stl_queue.h \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/mqtt/iasync_client.h \
/usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h \
/usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h \
/usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list \
/usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc \
../include/serial_port.hpp \
/usr/include/termios.h \ /usr/include/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios.h \ /usr/include/aarch64-linux-gnu/bits/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios-struct.h \ /usr/include/aarch64-linux-gnu/bits/termios-struct.h \
...@@ -362,6 +501,8 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -362,6 +501,8 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h \ /usr/include/aarch64-linux-gnu/sys/ttydefaults.h \
../include/tank_data.hpp \ ../include/tank_data.hpp \
../third_party/json/include/nlohmann/json.hpp \ ../third_party/json/include/nlohmann/json.hpp \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/c++/11/cstddef \ /usr/include/c++/11/cstddef \
/usr/include/c++/11/iterator \ /usr/include/c++/11/iterator \
/usr/include/c++/11/bits/stream_iterator.h \ /usr/include/c++/11/bits/stream_iterator.h \
...@@ -371,6 +512,10 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -371,6 +512,10 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
/usr/include/c++/11/forward_list \ /usr/include/c++/11/forward_list \
/usr/include/c++/11/bits/forward_list.h \ /usr/include/c++/11/bits/forward_list.h \
/usr/include/c++/11/bits/forward_list.tcc \ /usr/include/c++/11/bits/forward_list.tcc \
/usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h \
/usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h \
/usr/include/c++/11/valarray \ /usr/include/c++/11/valarray \
/usr/include/c++/11/cmath \ /usr/include/c++/11/cmath \
/usr/include/math.h \ /usr/include/math.h \
...@@ -423,6 +568,9 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -423,6 +568,9 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
../third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \ ../third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \
../third_party/json/include/nlohmann/json_fwd.hpp \ ../third_party/json/include/nlohmann/json_fwd.hpp \
../third_party/json/include/nlohmann/detail/string_concat.hpp \ ../third_party/json/include/nlohmann/detail/string_concat.hpp \
/usr/include/c++/11/cstring \
/usr/include/string.h \
/usr/include/strings.h \
../third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \ ../third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \
../third_party/json/include/nlohmann/detail/meta/std_fs.hpp \ ../third_party/json/include/nlohmann/detail/meta/std_fs.hpp \
/usr/include/c++/11/filesystem \ /usr/include/c++/11/filesystem \
...@@ -460,9 +608,336 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \ ...@@ -460,9 +608,336 @@ CMakeFiles/main.dir/src/main.cc.o: ../src/main.cc \
../third_party/json/include/nlohmann/ordered_map.hpp \ ../third_party/json/include/nlohmann/ordered_map.hpp \
/usr/include/c++/11/any \ /usr/include/c++/11/any \
../third_party/json/include/nlohmann/detail/macro_unscope.hpp \ ../third_party/json/include/nlohmann/detail/macro_unscope.hpp \
../third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp ../third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \
../include/mqtt_used.hpp \
../include/mqtt_controller.hpp \
/usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h \
/usr/include/MQTTProperties.h \
/usr/include/MQTTReasonCodes.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h \
/usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h \
/usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h \
/usr/include/mqtt/buffer_ref.h \
/usr/include/mqtt/string_collection.h \
/usr/include/mqtt/server_response.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h \
/usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h \
/usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h \
/usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h \
/usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h \
/usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue \
/usr/include/c++/11/bits/stl_queue.h \
/usr/include/mqtt/iasync_client.h \
/usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h \
/usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h \
/usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list \
/usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc
CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/stdc-predef.h \
../include/mqtt_controller.hpp \
/usr/include/c++/11/string \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h \
/usr/include/c++/11/bits/stringfwd.h \
/usr/include/c++/11/bits/memoryfwd.h \
/usr/include/c++/11/bits/char_traits.h \
/usr/include/c++/11/bits/stl_algobase.h \
/usr/include/c++/11/bits/functexcept.h \
/usr/include/c++/11/bits/exception_defines.h \
/usr/include/c++/11/bits/cpp_type_traits.h \
/usr/include/c++/11/ext/type_traits.h \
/usr/include/c++/11/ext/numeric_traits.h \
/usr/include/c++/11/bits/stl_pair.h \
/usr/include/c++/11/bits/move.h \
/usr/include/c++/11/type_traits \
/usr/include/c++/11/bits/stl_iterator_base_types.h \
/usr/include/c++/11/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11/bits/concept_check.h \
/usr/include/c++/11/debug/assertions.h \
/usr/include/c++/11/bits/stl_iterator.h \
/usr/include/c++/11/bits/ptr_traits.h \
/usr/include/c++/11/debug/debug.h \
/usr/include/c++/11/bits/predefined_ops.h \
/usr/include/c++/11/bits/postypes.h \
/usr/include/c++/11/cwchar \
/usr/include/wchar.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h \
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/c++/11/cstdint \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/c++/11/bits/allocator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \
/usr/include/c++/11/ext/new_allocator.h \
/usr/include/c++/11/new \
/usr/include/c++/11/bits/exception.h \
/usr/include/c++/11/bits/localefwd.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \
/usr/include/c++/11/clocale \
/usr/include/locale.h \
/usr/include/aarch64-linux-gnu/bits/locale.h \
/usr/include/c++/11/iosfwd \
/usr/include/c++/11/cctype \
/usr/include/ctype.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/c++/11/bits/ostream_insert.h \
/usr/include/c++/11/bits/cxxabi_forced.h \
/usr/include/c++/11/bits/stl_function.h \
/usr/include/c++/11/backward/binders.h \
/usr/include/c++/11/bits/range_access.h \
/usr/include/c++/11/initializer_list \
/usr/include/c++/11/bits/basic_string.h \
/usr/include/c++/11/ext/atomicity.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \
/usr/include/aarch64-linux-gnu/sys/single_threaded.h \
/usr/include/c++/11/ext/alloc_traits.h \
/usr/include/c++/11/bits/alloc_traits.h \
/usr/include/c++/11/bits/stl_construct.h \
/usr/include/c++/11/string_view \
/usr/include/c++/11/bits/functional_hash.h \
/usr/include/c++/11/bits/hash_bytes.h \
/usr/include/c++/11/bits/string_view.tcc \
/usr/include/c++/11/ext/string_conversions.h \
/usr/include/c++/11/cstdlib \
/usr/include/stdlib.h \
/usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/alloca.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/c++/11/bits/std_abs.h \
/usr/include/c++/11/cstdio \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/c++/11/cerrno \
/usr/include/errno.h \
/usr/include/aarch64-linux-gnu/bits/errno.h \
/usr/include/linux/errno.h \
/usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc \
/usr/include/c++/11/vector \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc \
/usr/include/c++/11/functional \
/usr/include/c++/11/tuple \
/usr/include/c++/11/utility \
/usr/include/c++/11/bits/stl_relops.h \
/usr/include/c++/11/array \
/usr/include/c++/11/bits/uses_allocator.h \
/usr/include/c++/11/bits/invoke.h \
/usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/bits/std_function.h \
/usr/include/c++/11/typeinfo \
/usr/include/c++/11/unordered_map \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/bits/hashtable.h \
/usr/include/c++/11/bits/hashtable_policy.h \
/usr/include/c++/11/bits/enable_special_members.h \
/usr/include/c++/11/bits/node_handle.h \
/usr/include/c++/11/bits/unordered_map.h \
/usr/include/c++/11/bits/erase_if.h \
/usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \
/usr/include/c++/11/bits/stl_tempbuf.h \
/usr/include/c++/11/bits/uniform_int_dist.h \
/usr/include/c++/11/memory \
/usr/include/c++/11/bits/stl_raw_storage_iter.h \
/usr/include/c++/11/bits/align.h \
/usr/include/c++/11/bit \
/usr/include/c++/11/bits/unique_ptr.h \
/usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/ext/concurrence.h \
/usr/include/c++/11/exception \
/usr/include/c++/11/bits/exception_ptr.h \
/usr/include/c++/11/bits/cxxabi_init_exception.h \
/usr/include/c++/11/bits/nested_exception.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h \
/usr/include/c++/11/atomic \
/usr/include/c++/11/mutex \
/usr/include/c++/11/chrono \
/usr/include/c++/11/ratio \
/usr/include/c++/11/limits \
/usr/include/c++/11/ctime \
/usr/include/c++/11/bits/parse_numbers.h \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept \
/usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \
/usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h \
/usr/include/MQTTProperties.h \
/usr/include/MQTTReasonCodes.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h \
/usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h \
/usr/include/c++/11/iostream \
/usr/include/c++/11/ostream \
/usr/include/c++/11/ios \
/usr/include/c++/11/bits/ios_base.h \
/usr/include/c++/11/bits/locale_classes.h \
/usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/streambuf \
/usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \
/usr/include/c++/11/bits/locale_facets.h \
/usr/include/c++/11/cwctype \
/usr/include/wctype.h \
/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \
/usr/include/c++/11/bits/streambuf_iterator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \
/usr/include/c++/11/bits/locale_facets.tcc \
/usr/include/c++/11/bits/basic_ios.tcc \
/usr/include/c++/11/bits/ostream.tcc \
/usr/include/c++/11/istream \
/usr/include/c++/11/bits/istream.tcc \
/usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h \
/usr/include/mqtt/buffer_ref.h \
/usr/include/c++/11/cstring \
/usr/include/string.h \
/usr/include/strings.h \
/usr/include/mqtt/string_collection.h \
/usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h \
/usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h \
/usr/include/mqtt/server_response.h \
/usr/include/c++/11/thread \
/usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/this_thread_sleep.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h \
/usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h \
/usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h \
/usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h \
/usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h \
/usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue \
/usr/include/c++/11/bits/stl_queue.h \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/mqtt/iasync_client.h \
/usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h \
/usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h \
/usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h \
/usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list \
/usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc
CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ CMakeFiles/main.dir/src/mqtt_used.cc.o: ../src/mqtt_used.cc \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
../include/mqtt_controller.hpp \ ../include/mqtt_controller.hpp \
/usr/include/c++/11/string \ /usr/include/c++/11/string \
...@@ -614,6 +1089,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -614,6 +1089,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \ /usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \ /usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc \ /usr/include/c++/11/bits/basic_string.tcc \
/usr/include/c++/11/vector \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc \
/usr/include/c++/11/functional \ /usr/include/c++/11/functional \
/usr/include/c++/11/tuple \ /usr/include/c++/11/tuple \
/usr/include/c++/11/utility \ /usr/include/c++/11/utility \
...@@ -632,11 +1112,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -632,11 +1112,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/c++/11/bits/node_handle.h \ /usr/include/c++/11/bits/node_handle.h \
/usr/include/c++/11/bits/unordered_map.h \ /usr/include/c++/11/bits/unordered_map.h \
/usr/include/c++/11/bits/erase_if.h \ /usr/include/c++/11/bits/erase_if.h \
/usr/include/c++/11/vector \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc \
/usr/include/c++/11/bits/stl_algo.h \ /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \ /usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \ /usr/include/c++/11/bits/stl_heap.h \
...@@ -662,6 +1137,17 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -662,6 +1137,17 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/c++/11/pstl/glue_memory_defs.h \ /usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h \ /usr/include/c++/11/pstl/execution_defs.h \
/usr/include/c++/11/atomic \ /usr/include/c++/11/atomic \
/usr/include/c++/11/mutex \
/usr/include/c++/11/chrono \
/usr/include/c++/11/ratio \
/usr/include/c++/11/limits \
/usr/include/c++/11/ctime \
/usr/include/c++/11/bits/parse_numbers.h \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept \
/usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \
/usr/include/mqtt/async_client.h \ /usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h \ /usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h \ /usr/include/MQTTExportDeclarations.h \
...@@ -670,11 +1156,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -670,11 +1156,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/MQTTSubscribeOpts.h \ /usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h \ /usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h \ /usr/include/mqtt/types.h \
/usr/include/c++/11/chrono \
/usr/include/c++/11/ratio \
/usr/include/c++/11/limits \
/usr/include/c++/11/ctime \
/usr/include/c++/11/bits/parse_numbers.h \
/usr/include/mqtt/token.h \ /usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h \ /usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h \ /usr/include/mqtt/exception.h \
...@@ -684,9 +1165,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -684,9 +1165,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/c++/11/bits/ios_base.h \ /usr/include/c++/11/bits/ios_base.h \
/usr/include/c++/11/bits/locale_classes.h \ /usr/include/c++/11/bits/locale_classes.h \
/usr/include/c++/11/bits/locale_classes.tcc \ /usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept \
/usr/include/c++/11/streambuf \ /usr/include/c++/11/streambuf \
/usr/include/c++/11/bits/streambuf.tcc \ /usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \ /usr/include/c++/11/bits/basic_ios.h \
...@@ -717,9 +1195,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -717,9 +1195,6 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/c++/11/thread \ /usr/include/c++/11/thread \
/usr/include/c++/11/bits/std_thread.h \ /usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/this_thread_sleep.h \ /usr/include/c++/11/bits/this_thread_sleep.h \
/usr/include/c++/11/mutex \
/usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \
/usr/include/c++/11/condition_variable \ /usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h \ /usr/include/mqtt/create_options.h \
/usr/include/mqtt/delivery_token.h \ /usr/include/mqtt/delivery_token.h \
...@@ -745,7 +1220,121 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \ ...@@ -745,7 +1220,121 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: ../src/mqtt_controller.cc \
/usr/include/mqtt/disconnect_options.h \ /usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list \ /usr/include/c++/11/list \
/usr/include/c++/11/bits/stl_list.h \ /usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc /usr/include/c++/11/bits/list.tcc \
../include/mqtt_used.hpp \
../include/mqtt_controller.hpp \
../third_party/json/include/nlohmann/json.hpp \
/usr/include/c++/11/cstddef \
/usr/include/c++/11/iterator \
/usr/include/c++/11/bits/stream_iterator.h \
../third_party/json/include/nlohmann/adl_serializer.hpp \
../third_party/json/include/nlohmann/detail/abi_macros.hpp \
../third_party/json/include/nlohmann/detail/conversions/from_json.hpp \
/usr/include/c++/11/forward_list \
/usr/include/c++/11/bits/forward_list.h \
/usr/include/c++/11/bits/forward_list.tcc \
/usr/include/c++/11/valarray \
/usr/include/c++/11/cmath \
/usr/include/math.h \
/usr/include/aarch64-linux-gnu/bits/math-vector.h \
/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h \
/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h \
/usr/include/aarch64-linux-gnu/bits/fp-logb.h \
/usr/include/aarch64-linux-gnu/bits/fp-fast.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h \
/usr/include/aarch64-linux-gnu/bits/iscanonical.h \
/usr/include/c++/11/bits/specfun.h \
/usr/include/c++/11/tr1/gamma.tcc \
/usr/include/c++/11/tr1/special_function_util.h \
/usr/include/c++/11/tr1/bessel_function.tcc \
/usr/include/c++/11/tr1/beta_function.tcc \
/usr/include/c++/11/tr1/ell_integral.tcc \
/usr/include/c++/11/tr1/exp_integral.tcc \
/usr/include/c++/11/tr1/hypergeometric.tcc \
/usr/include/c++/11/tr1/legendre_function.tcc \
/usr/include/c++/11/tr1/modified_bessel_func.tcc \
/usr/include/c++/11/tr1/poly_hermite.tcc \
/usr/include/c++/11/tr1/poly_laguerre.tcc \
/usr/include/c++/11/tr1/riemann_zeta.tcc \
/usr/include/c++/11/bits/valarray_array.h \
/usr/include/c++/11/bits/valarray_array.tcc \
/usr/include/c++/11/bits/valarray_before.h \
/usr/include/c++/11/bits/slice_array.h \
/usr/include/c++/11/bits/valarray_after.h \
/usr/include/c++/11/bits/gslice.h \
/usr/include/c++/11/bits/gslice_array.h \
/usr/include/c++/11/bits/mask_array.h \
/usr/include/c++/11/bits/indirect_array.h \
../third_party/json/include/nlohmann/detail/exceptions.hpp \
../third_party/json/include/nlohmann/detail/value_t.hpp \
../third_party/json/include/nlohmann/detail/macro_scope.hpp \
../third_party/json/include/nlohmann/detail/meta/detected.hpp \
../third_party/json/include/nlohmann/detail/meta/void_t.hpp \
../third_party/json/include/nlohmann/thirdparty/hedley/hedley.hpp \
/usr/include/c++/11/version \
/usr/include/c++/11/cassert \
/usr/include/assert.h \
../third_party/json/include/nlohmann/detail/string_escape.hpp \
../third_party/json/include/nlohmann/detail/input/position_t.hpp \
../third_party/json/include/nlohmann/detail/meta/cpp_future.hpp \
../third_party/json/include/nlohmann/detail/meta/type_traits.hpp \
../third_party/json/include/nlohmann/detail/iterators/iterator_traits.hpp \
../third_party/json/include/nlohmann/detail/meta/call_std/begin.hpp \
../third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \
../third_party/json/include/nlohmann/json_fwd.hpp \
../third_party/json/include/nlohmann/detail/string_concat.hpp \
../third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \
../third_party/json/include/nlohmann/detail/meta/std_fs.hpp \
/usr/include/c++/11/filesystem \
/usr/include/c++/11/bits/fs_fwd.h \
/usr/include/c++/11/bits/fs_path.h \
/usr/include/c++/11/locale \
/usr/include/c++/11/bits/locale_facets_nonio.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \
/usr/include/libintl.h \
/usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h \
/usr/include/c++/11/iomanip \
/usr/include/c++/11/bits/quoted_string.h \
/usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc \
/usr/include/c++/11/codecvt \
/usr/include/c++/11/bits/fs_dir.h \
/usr/include/c++/11/bits/fs_ops.h \
../third_party/json/include/nlohmann/detail/conversions/to_json.hpp \
/usr/include/c++/11/optional \
../third_party/json/include/nlohmann/detail/iterators/iteration_proxy.hpp \
../third_party/json/include/nlohmann/detail/string_utils.hpp \
../third_party/json/include/nlohmann/byte_container_with_subtype.hpp \
../third_party/json/include/nlohmann/detail/hash.hpp \
../third_party/json/include/nlohmann/detail/input/binary_reader.hpp \
../third_party/json/include/nlohmann/detail/input/input_adapters.hpp \
/usr/include/c++/11/numeric \
/usr/include/c++/11/bits/stl_numeric.h \
/usr/include/c++/11/pstl/glue_numeric_defs.h \
../third_party/json/include/nlohmann/detail/input/json_sax.hpp \
../third_party/json/include/nlohmann/detail/input/lexer.hpp \
../third_party/json/include/nlohmann/detail/meta/is_sax.hpp \
../third_party/json/include/nlohmann/detail/input/parser.hpp \
../third_party/json/include/nlohmann/detail/iterators/internal_iterator.hpp \
../third_party/json/include/nlohmann/detail/iterators/primitive_iterator.hpp \
../third_party/json/include/nlohmann/detail/iterators/iter_impl.hpp \
../third_party/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \
../third_party/json/include/nlohmann/detail/json_custom_base_class.hpp \
../third_party/json/include/nlohmann/detail/json_pointer.hpp \
../third_party/json/include/nlohmann/detail/json_ref.hpp \
../third_party/json/include/nlohmann/detail/output/binary_writer.hpp \
../third_party/json/include/nlohmann/detail/output/output_adapters.hpp \
../third_party/json/include/nlohmann/detail/output/serializer.hpp \
../third_party/json/include/nlohmann/detail/conversions/to_chars.hpp \
../third_party/json/include/nlohmann/ordered_map.hpp \
/usr/include/c++/11/any \
../third_party/json/include/nlohmann/detail/macro_unscope.hpp \
../third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
...@@ -1008,6 +1597,58 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1008,6 +1597,58 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/fcntl.h: /usr/include/fcntl.h:
/usr/include/c++/11/bits/list.tcc:
/usr/include/c++/11/list:
/usr/include/mqtt/disconnect_options.h:
/usr/include/mqtt/will_options.h:
/usr/include/mqtt/subscribe_options.h:
/usr/include/mqtt/topic.h:
/usr/include/mqtt/connect_options.h:
/usr/include/mqtt/iasync_client.h:
/usr/include/aarch64-linux-gnu/bits/fcntl.h:
/usr/include/c++/11/bits/stl_queue.h:
/usr/include/c++/11/bits/deque.tcc:
/usr/include/c++/11/bits/stl_deque.h:
/usr/include/c++/11/deque:
/usr/include/mqtt/thread_queue.h:
/usr/include/mqtt/ssl_options.h:
/usr/include/mqtt/callback.h:
/usr/include/mqtt/buffer_view.h:
/usr/include/mqtt/delivery_token.h:
/usr/include/mqtt/create_options.h:
/usr/include/mqtt/server_response.h:
/usr/include/mqtt/string_collection.h:
/usr/include/mqtt/exception.h:
/usr/include/mqtt/iaction_listener.h:
/usr/include/MQTTSubscribeOpts.h:
/usr/include/MQTTAsync.h:
../include/mqtt_controller.hpp:
../third_party/json/include/nlohmann/detail/conversions/to_chars.hpp: ../third_party/json/include/nlohmann/detail/conversions/to_chars.hpp:
../third_party/json/include/nlohmann/detail/output/serializer.hpp: ../third_party/json/include/nlohmann/detail/output/serializer.hpp:
...@@ -1098,14 +1739,24 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1098,14 +1739,24 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h: /usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h:
/usr/include/c++/11/cstring:
/usr/include/math.h:
/usr/include/c++/11/valarray: /usr/include/c++/11/valarray:
/usr/include/c++/11/bits/stl_map.h:
/usr/include/c++/11/map:
/usr/include/c++/11/bits/forward_list.h: /usr/include/c++/11/bits/forward_list.h:
../third_party/json/include/nlohmann/detail/abi_macros.hpp: ../third_party/json/include/nlohmann/detail/abi_macros.hpp:
/usr/include/c++/11/bits/stream_iterator.h: /usr/include/c++/11/bits/stream_iterator.h:
/usr/include/c++/11/algorithm:
/usr/include/aarch64-linux-gnu/bits/termios-tcflow.h: /usr/include/aarch64-linux-gnu/bits/termios-tcflow.h:
/usr/include/aarch64-linux-gnu/bits/termios-c_lflag.h: /usr/include/aarch64-linux-gnu/bits/termios-c_lflag.h:
...@@ -1118,49 +1769,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1118,49 +1769,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/termios-struct.h: /usr/include/aarch64-linux-gnu/bits/termios-struct.h:
../include/serial_port.hpp: /usr/include/mqtt/async_client.h:
/usr/include/c++/11/bits/list.tcc:
/usr/include/c++/11/list:
/usr/include/mqtt/disconnect_options.h:
/usr/include/mqtt/will_options.h:
/usr/include/mqtt/subscribe_options.h:
/usr/include/mqtt/topic.h:
/usr/include/mqtt/connect_options.h:
/usr/include/mqtt/iasync_client.h:
/usr/include/c++/11/algorithm:
/usr/include/aarch64-linux-gnu/bits/fcntl.h:
/usr/include/c++/11/bits/stl_queue.h:
/usr/include/c++/11/bits/deque.tcc:
/usr/include/c++/11/bits/stl_deque.h:
/usr/include/c++/11/deque:
/usr/include/mqtt/thread_queue.h:
/usr/include/mqtt/ssl_options.h:
/usr/include/mqtt/callback.h:
/usr/include/mqtt/buffer_view.h:
/usr/include/mqtt/message.h:
/usr/include/mqtt/delivery_token.h:
/usr/include/mqtt/create_options.h: /usr/include/aarch64-linux-gnu/bits/termios.h:
../third_party/json/include/nlohmann/detail/macro_unscope.hpp: ../third_party/json/include/nlohmann/detail/macro_unscope.hpp:
...@@ -1170,88 +1781,78 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1170,88 +1781,78 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/mutex: /usr/include/c++/11/mutex:
/usr/include/mqtt/server_response.h: /usr/include/c++/11/atomic:
/usr/include/c++/11/bits/stl_map.h:
/usr/include/c++/11/map:
/usr/include/mqtt/string_collection.h:
/usr/include/mqtt/exception.h:
/usr/include/mqtt/iaction_listener.h: /usr/include/c++/11/bits/unordered_map.h:
/usr/include/MQTTSubscribeOpts.h: /usr/include/c++/11/bits/hashtable_policy.h:
/usr/include/MQTTAsync.h: /usr/include/c++/11/bits/hashtable.h:
/usr/include/aarch64-linux-gnu/bits/termios.h: /usr/include/c++/11/unordered_map:
/usr/include/mqtt/async_client.h: ../include/serial_port.hpp:
/usr/include/c++/11/atomic: /usr/include/c++/11/bits/locale_facets_nonio.tcc:
/usr/include/c++/11/backward/auto_ptr.h: /usr/include/libintl.h:
/usr/include/c++/11/bits/atomic_base.h: /usr/include/c++/11/bits/stl_tree.h:
/usr/include/c++/11/queue: /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h:
/usr/include/c++/11/bits/shared_ptr_atomic.h: /usr/include/c++/11/bits/locale_facets_nonio.h:
/usr/include/c++/11/ext/concurrence.h: /usr/include/c++/11/bits/parse_numbers.h:
../third_party/json/include/nlohmann/detail/meta/identity_tag.hpp: ../src/mqtt_used.cc:
/usr/include/c++/11/bit: /usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h:
/usr/include/c++/11/bits/align.h: /usr/include/c++/11/ctime:
/usr/include/c++/11/bits/stl_raw_storage_iter.h: /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h:
/usr/include/c++/11/memory: /usr/include/c++/11/limits:
/usr/include/c++/11/pstl/execution_defs.h: ../src/mqtt_controller.cc:
/usr/include/c++/11/bits/algorithmfwd.h: /usr/include/c++/11/bits/forward_list.tcc:
/usr/include/c++/11/bits/unordered_map.h: /usr/include/c++/11/chrono:
/usr/include/c++/11/bits/hashtable_policy.h: /usr/include/c++/11/condition_variable:
/usr/include/c++/11/bits/hashtable.h: ../third_party/json/include/nlohmann/detail/input/position_t.hpp:
/usr/include/c++/11/ext/aligned_buffer.h: /usr/include/c++/11/ratio:
/usr/include/c++/11/unordered_map: /usr/include/c++/11/thread:
/usr/include/c++/11/bits/stl_tempbuf.h: /usr/include/aarch64-linux-gnu/bits/sigthread.h:
/usr/include/c++/11/bits/std_function.h: /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h:
../include/mqtt_controller.hpp: /usr/include/aarch64-linux-gnu/bits/ss_flags.h:
/usr/include/c++/11/bits/parse_numbers.h: /usr/include/mqtt/buffer_ref.h:
../src/mqtt_controller.cc: /usr/include/linux/close_range.h:
/usr/include/c++/11/bits/forward_list.tcc: /usr/include/aarch64-linux-gnu/bits/unistd_ext.h:
/usr/include/c++/11/chrono: /usr/include/aarch64-linux-gnu/bits/getopt_core.h:
../third_party/json/include/nlohmann/detail/input/position_t.hpp: /usr/include/aarch64-linux-gnu/bits/getopt_posix.h:
/usr/include/c++/11/condition_variable: /usr/include/aarch64-linux-gnu/bits/confname.h:
/usr/include/c++/11/ratio: /usr/include/c++/11/bits/locale_conv.h:
/usr/include/c++/11/thread: /usr/include/aarch64-linux-gnu/bits/posix_opt.h:
/usr/include/c++/11/ext/alloc_traits.h: /usr/include/c++/11/ext/alloc_traits.h:
/usr/include/c++/11/backward/binders.h:
/usr/include/c++/11/bits/cxxabi_forced.h: /usr/include/c++/11/bits/cxxabi_forced.h:
/usr/include/aarch64-linux-gnu/bits/floatn.h: /usr/include/aarch64-linux-gnu/bits/floatn.h:
...@@ -1280,6 +1881,8 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1280,6 +1881,8 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h:
../include/file_operations.hpp:
/usr/include/c++/11/bits/mask_array.h: /usr/include/c++/11/bits/mask_array.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h:
...@@ -1304,16 +1907,24 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1304,16 +1907,24 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h:
/usr/include/c++/11/backward/binders.h:
../src/file_operations.cc:
/usr/include/c++/11/bits/ios_base.h: /usr/include/c++/11/bits/ios_base.h:
/usr/include/c++/11/bits/gslice.h: /usr/include/c++/11/bits/gslice.h:
/usr/include/aarch64-linux-gnu/bits/endian.h: /usr/include/aarch64-linux-gnu/bits/endian.h:
../third_party/json/include/nlohmann/json.hpp: /usr/include/c++/11/iomanip:
/usr/include/c++/11/cctype:
/usr/include/c++/11/bits/stl_multimap.h: /usr/include/c++/11/bits/stl_multimap.h:
../third_party/json/include/nlohmann/json.hpp:
/usr/include/aarch64-linux-gnu/asm/errno.h: /usr/include/aarch64-linux-gnu/asm/errno.h:
/usr/include/c++/11/bits/gslice_array.h: /usr/include/c++/11/bits/gslice_array.h:
...@@ -1334,8 +1945,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1334,8 +1945,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/cstdio: /usr/include/c++/11/cstdio:
/usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h:
/usr/include/c++/11/bits/stl_list.h: /usr/include/c++/11/bits/stl_list.h:
/usr/include/mqtt/iclient_persistence.h: /usr/include/mqtt/iclient_persistence.h:
...@@ -1356,19 +1965,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1356,19 +1965,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/alloca.h: /usr/include/alloca.h:
/usr/include/c++/11/bits/shared_ptr.h: /usr/include/aarch64-linux-gnu/bits/environments.h:
/usr/include/c++/11/bits/stl_construct.h:
../third_party/json/include/nlohmann/detail/string_utils.hpp:
/usr/include/c++/11/bits/valarray_array.tcc:
/usr/include/c++/11/bits/atomic_lockfree_defines.h:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/include/c++/11/cstdint: /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h:
/usr/include/c++/11/bits/predefined_ops.h: /usr/include/c++/11/bits/predefined_ops.h:
...@@ -1428,12 +2027,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1428,12 +2027,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/pthread.h: /usr/include/pthread.h:
/usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/aarch64-linux-gnu/bits/iscanonical.h:
/usr/include/c++/11/exception:
/usr/include/c++/11/cassert: /usr/include/c++/11/cassert:
../third_party/json/include/nlohmann/detail/conversions/from_json.hpp: ../third_party/json/include/nlohmann/detail/conversions/from_json.hpp:
...@@ -1450,16 +2043,12 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1450,16 +2043,12 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/stdc-predef.h: /usr/include/stdc-predef.h:
/usr/include/asm-generic/posix_types.h:
/usr/include/c++/11/bits/memoryfwd.h: /usr/include/c++/11/bits/memoryfwd.h:
/usr/include/c++/11/bits/stl_function.h: /usr/include/c++/11/bits/stl_function.h:
/usr/include/c++/11/ext/atomicity.h: /usr/include/c++/11/ext/atomicity.h:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:
/usr/include/c++/11/bits/ostream_insert.h: /usr/include/c++/11/bits/ostream_insert.h:
/usr/include/c++/11/ostream: /usr/include/c++/11/ostream:
...@@ -1468,12 +2057,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1468,12 +2057,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/bits/unique_ptr.h: /usr/include/c++/11/bits/unique_ptr.h:
/usr/include/c++/11/bits/string_view.tcc:
/usr/include/c++/11/pstl/pstl_config.h:
/usr/include/aarch64-linux-gnu/bits/timesize.h:
../third_party/json/include/nlohmann/detail/output/binary_writer.hpp: ../third_party/json/include/nlohmann/detail/output/binary_writer.hpp:
/usr/include/c++/11/bits/stl_pair.h: /usr/include/c++/11/bits/stl_pair.h:
...@@ -1486,12 +2069,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1486,12 +2069,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/bits/postypes.h: /usr/include/c++/11/bits/postypes.h:
/usr/include/c++/11/bits/shared_ptr_base.h:
/usr/include/c++/11/bits/basic_string.h:
/usr/include/aarch64-linux-gnu/bits/siginfo-consts.h:
/usr/include/c++/11/debug/debug.h: /usr/include/c++/11/debug/debug.h:
/usr/include/features-time64.h: /usr/include/features-time64.h:
...@@ -1502,23 +2079,29 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1502,23 +2079,29 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h:
/usr/include/aarch64-linux-gnu/bits/mathcalls.h: /usr/include/aarch64-linux-gnu/bits/stat.h:
/usr/include/c++/11/bits/allocated_ptr.h: /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h:
/usr/include/aarch64-linux-gnu/asm/bitsperlong.h: /usr/include/aarch64-linux-gnu/bits/types/sigval_t.h:
/usr/include/aarch64-linux-gnu/bits/getopt_posix.h: /usr/include/c++/11/ext/numeric_traits.h:
/usr/include/aarch64-linux-gnu/bits/stat.h: /usr/include/c++/11/bits/atomic_base.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h:
/usr/include/aarch64-linux-gnu/bits/sigstack.h:
/usr/include/MQTTClientPersistence.h:
/usr/include/features.h:
/usr/include/c++/11/ext/new_allocator.h: /usr/include/c++/11/ext/new_allocator.h:
/usr/include/c++/11/cctype: /usr/include/c++/11/locale:
/usr/include/c++/11/iomanip: /usr/include/ctype.h:
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h: /usr/include/aarch64-linux-gnu/sys/ttydefaults.h:
...@@ -1532,83 +2115,107 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1532,83 +2115,107 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/bits/stl_iterator_base_funcs.h: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:
/usr/include/c++/11/cstdint:
/usr/include/aarch64-linux-gnu/bits/types/struct_iovec.h:
/usr/include/termios.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h:
/usr/include/aarch64-linux-gnu/bits/errno.h:
/usr/include/MQTTProperties.h:
/usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h:
../third_party/json/include/nlohmann/detail/input/lexer.hpp:
/usr/include/c++/11/type_traits:
/usr/include/aarch64-linux-gnu/sys/single_threaded.h: /usr/include/aarch64-linux-gnu/sys/single_threaded.h:
/usr/include/c++/11/cwchar: /usr/include/c++/11/cwchar:
/usr/include/aarch64-linux-gnu/bits/wchar.h: /usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/c++/11/bits/locale_classes.h: /usr/include/aarch64-linux-gnu/bits/iscanonical.h:
/usr/include/aarch64-linux-gnu/bits/cpu-set.h: /usr/include/c++/11/exception:
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: /usr/include/c++/11/pstl/pstl_config.h:
/usr/include/c++/11/bits/charconv.h: /usr/include/aarch64-linux-gnu/bits/timesize.h:
/usr/include/aarch64-linux-gnu/bits/types/sigval_t.h: ../third_party/json/include/nlohmann/detail/meta/void_t.hpp:
/usr/include/c++/11/ext/numeric_traits.h: /usr/include/c++/11/tuple:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: /usr/include/aarch64-linux-gnu/bits/select.h:
/usr/include/aarch64-linux-gnu/bits/sigstack.h: /usr/include/c++/11/bits/move.h:
/usr/include/MQTTClientPersistence.h: /usr/include/c++/11/bits/hash_bytes.h:
/usr/include/features.h: /usr/include/c++/11/bits/string_view.tcc:
../src/main.cc: /usr/include/c++/11/fstream:
/usr/include/aarch64-linux-gnu/bits/fp-fast.h: /usr/include/aarch64-linux-gnu/bits/wchar.h:
/usr/include/aarch64-linux-gnu/bits/termios-c_iflag.h: /usr/include/c++/11/bits/basic_string.h:
/usr/include/aarch64-linux-gnu/bits/types/FILE.h: /usr/include/aarch64-linux-gnu/bits/siginfo-consts.h:
/usr/include/aarch64-linux-gnu/bits/locale.h: /usr/include/c++/11/bits/shared_ptr_base.h:
/usr/include/aarch64-linux-gnu/bits/floatn-common.h: /usr/include/c++/11/bits/locale_classes.h:
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: /usr/include/c++/11/bits/fs_ops.h:
/usr/include/c++/11/string_view: /usr/include/aarch64-linux-gnu/bits/signal_ext.h:
/usr/include/c++/11/bits/exception_defines.h: /usr/include/aarch64-linux-gnu/bits/types/__FILE.h:
/usr/include/c++/11/typeinfo: /usr/include/aarch64-linux-gnu/bits/cpu-set.h:
/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h: /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h:
/usr/include/locale.h: /usr/include/c++/11/bits/charconv.h:
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: /usr/include/aarch64-linux-gnu/bits/fp-fast.h:
/usr/include/c++/11/bits/hash_bytes.h: /usr/include/aarch64-linux-gnu/bits/termios-c_iflag.h:
/usr/include/c++/11/bits/move.h: /usr/include/aarch64-linux-gnu/bits/types/FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_iovec.h: /usr/include/c++/11/bits/quoted_string.h:
/usr/include/termios.h: /usr/include/aarch64-linux-gnu/bits/types/clock_t.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: /usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
/usr/include/aarch64-linux-gnu/bits/errno.h: /usr/include/aarch64-linux-gnu/bits/locale.h:
/usr/include/MQTTProperties.h: /usr/include/aarch64-linux-gnu/bits/floatn-common.h:
/usr/include/aarch64-linux-gnu/bits/siginfo-consts-arch.h: /usr/include/aarch64-linux-gnu/bits/mathcalls.h:
../third_party/json/include/nlohmann/detail/input/lexer.hpp: /usr/include/aarch64-linux-gnu/asm/bitsperlong.h:
/usr/include/c++/11/type_traits: /usr/include/c++/11/bits/allocated_ptr.h:
../third_party/json/include/nlohmann/detail/meta/void_t.hpp: /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h:
/usr/include/aarch64-linux-gnu/bits/select.h: /usr/include/c++/11/bits/exception_defines.h:
/usr/include/c++/11/tuple: /usr/include/c++/11/typeinfo:
/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h:
/usr/include/locale.h:
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h:
...@@ -1620,30 +2227,20 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1620,30 +2227,20 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h:
/usr/include/c++/11/bits/stl_tree.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h:
/usr/include/c++/11/bits/stl_iterator_base_types.h: /usr/include/c++/11/bits/stl_iterator_base_types.h:
/usr/include/c++/11/cstdlib: /usr/include/c++/11/cstdlib:
../third_party/json/include/nlohmann/detail/meta/identity_tag.hpp:
/usr/include/c++/11/bit:
/usr/include/c++/11/bits/fs_dir.h: /usr/include/c++/11/bits/fs_dir.h:
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h:
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:
/usr/include/math.h:
/usr/include/c++/11/cstring:
/usr/include/c++/11/bits/stl_heap.h:
/usr/include/c++/11/bits/std_abs.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h: /usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h:
/usr/include/c++/11/bits/exception_ptr.h: /usr/include/c++/11/bits/exception_ptr.h:
...@@ -1654,13 +2251,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1654,13 +2251,9 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/byteswap.h: /usr/include/aarch64-linux-gnu/bits/byteswap.h:
/usr/include/aarch64-linux-gnu/bits/unistd_ext.h:
/usr/include/c++/11/debug/assertions.h: /usr/include/c++/11/debug/assertions.h:
/usr/include/mqtt/buffer_ref.h: /usr/include/c++/11/string_view:
/usr/include/linux/close_range.h:
/usr/include/c++/11/bits/functional_hash.h: /usr/include/c++/11/bits/functional_hash.h:
...@@ -1674,6 +2267,10 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1674,6 +2267,10 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/sys/types.h: /usr/include/aarch64-linux-gnu/sys/types.h:
/usr/include/c++/11/bits/stl_construct.h:
/usr/include/c++/11/bits/shared_ptr.h:
/usr/include/c++/11/bits/erase_if.h: /usr/include/c++/11/bits/erase_if.h:
/usr/include/c++/11/bits/ptr_traits.h: /usr/include/c++/11/bits/ptr_traits.h:
...@@ -1682,24 +2279,54 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1682,24 +2279,54 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/endian.h: /usr/include/endian.h:
/usr/include/c++/11/ext/aligned_buffer.h:
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h:
/usr/include/aarch64-linux-gnu/bits/procfs-extra.h: /usr/include/aarch64-linux-gnu/bits/procfs-extra.h:
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: /usr/include/aarch64-linux-gnu/bits/uintn-identity.h:
/usr/include/libintl.h:
/usr/include/c++/11/tr1/hypergeometric.tcc: /usr/include/c++/11/tr1/hypergeometric.tcc:
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h:
/usr/include/c++/11/bits/stl_raw_storage_iter.h:
/usr/include/c++/11/bits/stl_heap.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/c++/11/bits/std_abs.h:
../src/main.cc:
/usr/include/stdio.h: /usr/include/stdio.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h:
/usr/include/mqtt/token.h:
/usr/include/c++/11/codecvt:
/usr/include/string.h:
/usr/include/c++/11/bits/streambuf.tcc:
../third_party/json/include/nlohmann/detail/string_utils.hpp:
/usr/include/c++/11/bits/valarray_array.tcc:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/include/c++/11/bits/atomic_lockfree_defines.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h:
/usr/include/mqtt/message.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/time.h: /usr/include/time.h:
...@@ -1718,12 +2345,10 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1718,12 +2345,10 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h: /usr/include/aarch64-linux-gnu/bits/types/error_t.h:
/usr/include/ctype.h:
/usr/include/c++/11/locale:
/usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h:
/usr/include/c++/11/bits/basic_string.tcc: /usr/include/c++/11/bits/basic_string.tcc:
/usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/aarch64-linux-gnu/bits/types/sig_atomic_t.h:
...@@ -1780,37 +2405,49 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1780,37 +2405,49 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/bits/istream.tcc: /usr/include/c++/11/bits/istream.tcc:
/usr/include/c++/11/vector: /usr/include/c++/11/bits/enable_special_members.h:
/usr/include/c++/11/bits/stl_uninitialized.h: /usr/include/c++/11/bits/basic_ios.tcc:
/usr/include/c++/11/bits/fs_fwd.h: /usr/include/c++/11/bits/codecvt.h:
/usr/include/c++/11/bits/stl_bvector.h: /usr/include/asm-generic/posix_types.h:
/usr/include/c++/11/bits/vector.tcc: /usr/include/c++/11/bits/fstream.tcc:
/usr/include/c++/11/bits/locale_facets_nonio.h: ../src/serial_port.cc:
/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h: /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/c++/11/ctime: /usr/include/c++/11/sstream:
/usr/include/c++/11/bits/enable_special_members.h: /usr/include/c++/11/new:
/usr/include/c++/11/bits/basic_ios.tcc: /usr/include/c++/11/bits/sstream.tcc:
/usr/include/c++/11/bits/codecvt.h: /usr/include/c++/11/vector:
/usr/include/c++/11/limits: /usr/include/c++/11/bits/align.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h: /usr/include/c++/11/bits/stl_uninitialized.h:
/usr/include/aarch64-linux-gnu/bits/ss_flags.h: /usr/include/c++/11/backward/auto_ptr.h:
/usr/include/aarch64-linux-gnu/bits/posix_opt.h: /usr/include/c++/11/bits/fs_fwd.h:
/usr/include/c++/11/bits/locale_conv.h: /usr/include/c++/11/bits/stl_bvector.h:
/usr/include/c++/11/bits/vector.tcc:
/usr/include/c++/11/memory:
/usr/include/c++/11/bits/std_function.h:
/usr/include/c++/11/bits/stl_tempbuf.h:
/usr/include/c++/11/bits/unique_lock.h:
/usr/include/c++/11/bits/uses_allocator.h:
/usr/include/aarch64-linux-gnu/sys/time.h: /usr/include/aarch64-linux-gnu/sys/time.h:
...@@ -1822,27 +2459,21 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1822,27 +2459,21 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/array: /usr/include/c++/11/array:
/usr/include/c++/11/bits/unique_lock.h:
/usr/include/c++/11/bits/uses_allocator.h:
/usr/include/c++/11/bits/invoke.h: /usr/include/c++/11/bits/invoke.h:
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: /usr/include/c++/11/ext/concurrence.h:
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
/usr/include/c++/11/bits/quoted_string.h: /usr/include/c++/11/queue:
../src/serial_port.cc: /usr/include/c++/11/bits/shared_ptr_atomic.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: /usr/include/aarch64-linux-gnu/bits/procfs.h:
/usr/include/c++/11/sstream: ../include/mqtt_used.hpp:
/usr/include/c++/11/new: /usr/include/c++/11/bits/algorithmfwd.h:
/usr/include/c++/11/bits/sstream.tcc: /usr/include/c++/11/pstl/execution_defs.h:
/usr/include/strings.h: /usr/include/strings.h:
...@@ -1900,8 +2531,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1900,8 +2531,6 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/aarch64-linux-gnu/sys/procfs.h: /usr/include/aarch64-linux-gnu/sys/procfs.h:
/usr/include/aarch64-linux-gnu/bits/procfs.h:
/usr/include/c++/11/streambuf: /usr/include/c++/11/streambuf:
/usr/include/aarch64-linux-gnu/bits/procfs-id.h: /usr/include/aarch64-linux-gnu/bits/procfs-id.h:
...@@ -1911,27 +2540,3 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \ ...@@ -1911,27 +2540,3 @@ CMakeFiles/main.dir/src/serial_port.cc.o: ../src/serial_port.cc \
/usr/include/c++/11/bits/stl_algobase.h: /usr/include/c++/11/bits/stl_algobase.h:
/usr/include/unistd.h: /usr/include/unistd.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h:
/usr/include/aarch64-linux-gnu/bits/environments.h:
/usr/include/aarch64-linux-gnu/bits/confname.h:
/usr/include/aarch64-linux-gnu/bits/getopt_core.h:
/usr/include/aarch64-linux-gnu/bits/sigthread.h:
/usr/include/c++/11/bits/fs_ops.h:
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h:
/usr/include/aarch64-linux-gnu/bits/signal_ext.h:
/usr/include/c++/11/codecvt:
/usr/include/mqtt/token.h:
/usr/include/c++/11/bits/streambuf.tcc:
/usr/include/string.h:
/usr/bin/c++ CMakeFiles/main.dir/src/main.cc.o CMakeFiles/main.dir/src/mqtt_controller.cc.o CMakeFiles/main.dir/src/serial_port.cc.o -o main /usr/lib/aarch64-linux-gnu/libcurl.so -lpaho-mqttpp3 -lpaho-mqtt3as /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so -lc -ldl -lpthread -lrt -lanl /usr/bin/c++ CMakeFiles/main.dir/src/file_operations.cc.o CMakeFiles/main.dir/src/main.cc.o CMakeFiles/main.dir/src/mqtt_controller.cc.o CMakeFiles/main.dir/src/mqtt_used.cc.o CMakeFiles/main.dir/src/serial_port.cc.o -o main /usr/lib/aarch64-linux-gnu/libcurl.so -lpaho-mqttpp3 -lpaho-mqtt3as /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so -lc -ldl -lpthread -lrt -lanl
...@@ -2,4 +2,6 @@ CMAKE_PROGRESS_1 = 1 ...@@ -2,4 +2,6 @@ CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2 CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_3 = 3 CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4 CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
CMakeFiles/main.dir/src/file_operations.cc.o: \
/home/orangepi/gps/master/src/file_operations.cc \
/usr/include/stdc-predef.h \
/home/orangepi/gps/master/include/file_operations.hpp \
/usr/include/c++/11/iostream \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h /usr/include/c++/11/ostream \
/usr/include/c++/11/ios /usr/include/c++/11/iosfwd \
/usr/include/c++/11/bits/stringfwd.h \
/usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \
/usr/include/c++/11/cwchar /usr/include/wchar.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h \
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \
/usr/include/c++/11/bits/exception_ptr.h \
/usr/include/c++/11/bits/exception_defines.h \
/usr/include/c++/11/bits/cxxabi_init_exception.h \
/usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \
/usr/include/c++/11/new /usr/include/c++/11/bits/move.h \
/usr/include/c++/11/type_traits \
/usr/include/c++/11/bits/nested_exception.h \
/usr/include/c++/11/bits/char_traits.h \
/usr/include/c++/11/bits/stl_algobase.h \
/usr/include/c++/11/bits/functexcept.h \
/usr/include/c++/11/bits/cpp_type_traits.h \
/usr/include/c++/11/ext/type_traits.h \
/usr/include/c++/11/ext/numeric_traits.h \
/usr/include/c++/11/bits/stl_pair.h \
/usr/include/c++/11/bits/stl_iterator_base_types.h \
/usr/include/c++/11/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11/bits/concept_check.h \
/usr/include/c++/11/debug/assertions.h \
/usr/include/c++/11/bits/stl_iterator.h \
/usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \
/usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/c++/11/bits/localefwd.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \
/usr/include/c++/11/clocale /usr/include/locale.h \
/usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \
/usr/include/ctype.h /usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \
/usr/include/aarch64-linux-gnu/sys/single_threaded.h \
/usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \
/usr/include/c++/11/bits/allocator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \
/usr/include/c++/11/ext/new_allocator.h \
/usr/include/c++/11/bits/ostream_insert.h \
/usr/include/c++/11/bits/cxxabi_forced.h \
/usr/include/c++/11/bits/stl_function.h \
/usr/include/c++/11/backward/binders.h \
/usr/include/c++/11/bits/range_access.h \
/usr/include/c++/11/initializer_list \
/usr/include/c++/11/bits/basic_string.h \
/usr/include/c++/11/ext/alloc_traits.h \
/usr/include/c++/11/bits/alloc_traits.h \
/usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/string_view \
/usr/include/c++/11/bits/functional_hash.h \
/usr/include/c++/11/bits/string_view.tcc \
/usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \
/usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/c++/11/cerrno /usr/include/errno.h \
/usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
/usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc \
/usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \
/usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \
/usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \
/usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \
/usr/include/c++/11/bits/streambuf_iterator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \
/usr/include/c++/11/bits/locale_facets.tcc \
/usr/include/c++/11/bits/basic_ios.tcc \
/usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \
/usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/fstream \
/usr/include/c++/11/bits/codecvt.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h \
/usr/include/c++/11/bits/fstream.tcc /usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc
...@@ -149,20 +149,26 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -149,20 +149,26 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/usr/include/c++/11/bits/stl_uninitialized.h \ /usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \ /usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \ /usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iomanip \ /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/memory \
/usr/include/c++/11/locale \ /usr/include/c++/11/bits/stl_tempbuf.h \
/usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ /usr/include/c++/11/bits/uses_allocator.h \
/usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h \
/usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \
/usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \
/usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ /usr/include/c++/11/array /usr/include/c++/11/bits/invoke.h \
/usr/include/c++/11/bits/invoke.h \ /usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/bits/quoted_string.h /usr/include/c++/11/sstream \ /usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/csignal \ /usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/ext/concurrence.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/csignal \
/usr/include/signal.h \ /usr/include/signal.h \
/usr/include/aarch64-linux-gnu/bits/signum-generic.h \ /usr/include/aarch64-linux-gnu/bits/signum-generic.h \
/usr/include/aarch64-linux-gnu/bits/signum-arch.h \ /usr/include/aarch64-linux-gnu/bits/signum-arch.h \
...@@ -208,17 +214,22 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -208,17 +214,22 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/aarch64-linux-gnu/bits/types/struct_sigstack.h \
/usr/include/aarch64-linux-gnu/bits/sigthread.h \ /usr/include/aarch64-linux-gnu/bits/sigthread.h \
/usr/include/aarch64-linux-gnu/bits/signal_ext.h \ /usr/include/aarch64-linux-gnu/bits/signal_ext.h \
/usr/include/c++/11/cstring /usr/include/string.h /usr/include/strings.h \
/usr/include/c++/11/thread /usr/include/c++/11/bits/std_thread.h \ /usr/include/c++/11/thread /usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/bits/this_thread_sleep.h /usr/include/c++/11/chrono \ /usr/include/c++/11/bits/this_thread_sleep.h /usr/include/c++/11/chrono \
/usr/include/c++/11/ratio /usr/include/c++/11/limits \ /usr/include/c++/11/ratio /usr/include/c++/11/limits \
/usr/include/c++/11/bits/parse_numbers.h \ /usr/include/c++/11/ctime /usr/include/c++/11/bits/parse_numbers.h \
/home/orangepi/gps/master/include/mqtt_controller.hpp \ /usr/include/c++/11/iomanip /usr/include/c++/11/locale \
/usr/include/c++/11/bits/locale_facets_nonio.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \
/usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h \
/usr/include/c++/11/bits/quoted_string.h /usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc \
/home/orangepi/gps/master/include/serial_port.hpp \
/usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \
/usr/include/c++/11/unordered_map \ /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/bits/hashtable.h \
/usr/include/c++/11/bits/hashtable_policy.h \ /usr/include/c++/11/bits/hashtable_policy.h \
/usr/include/c++/11/bits/enable_special_members.h \ /usr/include/c++/11/bits/enable_special_members.h \
/usr/include/c++/11/bits/node_handle.h \ /usr/include/c++/11/bits/node_handle.h \
...@@ -226,49 +237,9 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -226,49 +237,9 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/bits/stl_algo.h \ /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \ /usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \ /usr/include/c++/11/bits/stl_heap.h \
/usr/include/c++/11/bits/stl_tempbuf.h \ /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/atomic \
/usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/memory \ /usr/include/c++/11/mutex /usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/stl_raw_storage_iter.h \ /usr/include/c++/11/bits/unique_lock.h /usr/include/termios.h \
/usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \
/usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/ext/concurrence.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/atomic \
/usr/include/mqtt/async_client.h /usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h /usr/include/MQTTProperties.h \
/usr/include/MQTTReasonCodes.h /usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h /usr/include/mqtt/types.h \
/usr/include/mqtt/token.h /usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h /usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h /usr/include/mqtt/buffer_ref.h \
/usr/include/mqtt/string_collection.h /usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h \
/usr/include/mqtt/server_response.h /usr/include/c++/11/mutex \
/usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h /usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h /usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h /usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h /usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h /usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue /usr/include/c++/11/bits/stl_queue.h \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/mqtt/iasync_client.h /usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h /usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h /usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h /usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc \
/home/orangepi/gps/master/include/serial_port.hpp /usr/include/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios.h \ /usr/include/aarch64-linux-gnu/bits/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios-struct.h \ /usr/include/aarch64-linux-gnu/bits/termios-struct.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_cc.h \ /usr/include/aarch64-linux-gnu/bits/termios-c_cc.h \
...@@ -282,13 +253,17 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -282,13 +253,17 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h \ /usr/include/aarch64-linux-gnu/sys/ttydefaults.h \
/home/orangepi/gps/master/include/tank_data.hpp \ /home/orangepi/gps/master/include/tank_data.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/c++/11/cstddef /usr/include/c++/11/iterator \ /usr/include/c++/11/cstddef /usr/include/c++/11/iterator \
/usr/include/c++/11/bits/stream_iterator.h \ /usr/include/c++/11/bits/stream_iterator.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/adl_serializer.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/adl_serializer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/abi_macros.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/abi_macros.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/from_json.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/from_json.hpp \
/usr/include/c++/11/forward_list /usr/include/c++/11/bits/forward_list.h \ /usr/include/c++/11/forward_list /usr/include/c++/11/bits/forward_list.h \
/usr/include/c++/11/bits/forward_list.tcc /usr/include/c++/11/valarray \ /usr/include/c++/11/bits/forward_list.tcc /usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h /usr/include/c++/11/valarray \
/usr/include/c++/11/cmath /usr/include/math.h \ /usr/include/c++/11/cmath /usr/include/math.h \
/usr/include/aarch64-linux-gnu/bits/math-vector.h \ /usr/include/aarch64-linux-gnu/bits/math-vector.h \
/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h \ /usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h \
...@@ -337,6 +312,7 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -337,6 +312,7 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp \
/usr/include/c++/11/cstring /usr/include/string.h /usr/include/strings.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp \
/usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h \ /usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h \
...@@ -370,4 +346,28 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \ ...@@ -370,4 +346,28 @@ CMakeFiles/main.dir/src/main.cc.o: /home/orangepi/gps/master/src/main.cc \
/home/orangepi/gps/master/third_party/json/include/nlohmann/ordered_map.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/ordered_map.hpp \
/usr/include/c++/11/any \ /usr/include/c++/11/any \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp \ /home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp /home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \
/home/orangepi/gps/master/include/mqtt_used.hpp \
/home/orangepi/gps/master/include/mqtt_controller.hpp \
/usr/include/mqtt/async_client.h /usr/include/MQTTAsync.h \
/usr/include/MQTTExportDeclarations.h /usr/include/MQTTProperties.h \
/usr/include/MQTTReasonCodes.h /usr/include/MQTTSubscribeOpts.h \
/usr/include/MQTTClientPersistence.h /usr/include/mqtt/types.h \
/usr/include/mqtt/token.h /usr/include/mqtt/iaction_listener.h \
/usr/include/mqtt/exception.h /usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h /usr/include/mqtt/buffer_ref.h \
/usr/include/mqtt/string_collection.h \
/usr/include/mqtt/server_response.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h /usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h /usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h /usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h /usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h /usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue /usr/include/c++/11/bits/stl_queue.h \
/usr/include/mqtt/iasync_client.h /usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h /usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h /usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h /usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc
...@@ -130,7 +130,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \ ...@@ -130,7 +130,11 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \ /usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \ /usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/functional \
/usr/include/c++/11/tuple /usr/include/c++/11/utility \ /usr/include/c++/11/tuple /usr/include/c++/11/utility \
/usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/array \ /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/array \
/usr/include/c++/11/bits/uses_allocator.h \ /usr/include/c++/11/bits/uses_allocator.h \
...@@ -143,11 +147,7 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \ ...@@ -143,11 +147,7 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \
/usr/include/c++/11/bits/enable_special_members.h \ /usr/include/c++/11/bits/enable_special_members.h \
/usr/include/c++/11/bits/node_handle.h \ /usr/include/c++/11/bits/node_handle.h \
/usr/include/c++/11/bits/unordered_map.h \ /usr/include/c++/11/bits/unordered_map.h \
/usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/vector \ /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \ /usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \ /usr/include/c++/11/bits/stl_heap.h \
/usr/include/c++/11/bits/stl_tempbuf.h \ /usr/include/c++/11/bits/stl_tempbuf.h \
...@@ -168,22 +168,23 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \ ...@@ -168,22 +168,23 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \
/usr/include/c++/11/backward/auto_ptr.h \ /usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \ /usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/atomic \ /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/atomic \
/usr/include/mqtt/async_client.h /usr/include/MQTTAsync.h \ /usr/include/c++/11/mutex /usr/include/c++/11/chrono \
/usr/include/MQTTExportDeclarations.h /usr/include/MQTTProperties.h \ /usr/include/c++/11/ratio /usr/include/c++/11/limits \
/usr/include/MQTTReasonCodes.h /usr/include/MQTTSubscribeOpts.h \ /usr/include/c++/11/ctime /usr/include/c++/11/bits/parse_numbers.h \
/usr/include/MQTTClientPersistence.h /usr/include/mqtt/types.h \ /usr/include/c++/11/system_error \
/usr/include/c++/11/chrono /usr/include/c++/11/ratio \ /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/limits /usr/include/c++/11/ctime \ /usr/include/c++/11/stdexcept /usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/parse_numbers.h /usr/include/mqtt/token.h \ /usr/include/c++/11/bits/unique_lock.h /usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h /usr/include/MQTTExportDeclarations.h \
/usr/include/MQTTProperties.h /usr/include/MQTTReasonCodes.h \
/usr/include/MQTTSubscribeOpts.h /usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h /usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h /usr/include/mqtt/exception.h \ /usr/include/mqtt/iaction_listener.h /usr/include/mqtt/exception.h \
/usr/include/c++/11/iostream /usr/include/c++/11/ostream \ /usr/include/c++/11/iostream /usr/include/c++/11/ostream \
/usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \
/usr/include/c++/11/bits/locale_classes.h \ /usr/include/c++/11/bits/locale_classes.h \
/usr/include/c++/11/bits/locale_classes.tcc \ /usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/system_error \ /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \
/usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \ /usr/include/c++/11/bits/basic_ios.h \
/usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \
/usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \
...@@ -201,9 +202,7 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \ ...@@ -201,9 +202,7 @@ CMakeFiles/main.dir/src/mqtt_controller.cc.o: \
/usr/include/c++/11/bits/stl_multimap.h \ /usr/include/c++/11/bits/stl_multimap.h \
/usr/include/mqtt/server_response.h /usr/include/c++/11/thread \ /usr/include/mqtt/server_response.h /usr/include/c++/11/thread \
/usr/include/c++/11/bits/std_thread.h \ /usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/this_thread_sleep.h /usr/include/c++/11/mutex \ /usr/include/c++/11/bits/this_thread_sleep.h \
/usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h \
/usr/include/c++/11/condition_variable \ /usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h /usr/include/mqtt/delivery_token.h \ /usr/include/mqtt/create_options.h /usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h /usr/include/mqtt/iclient_persistence.h \ /usr/include/mqtt/message.h /usr/include/mqtt/iclient_persistence.h \
......
CMakeFiles/main.dir/src/mqtt_used.cc.o: \
/home/orangepi/gps/master/src/mqtt_used.cc /usr/include/stdc-predef.h \
/home/orangepi/gps/master/include/mqtt_controller.hpp \
/usr/include/c++/11/string \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h \
/usr/include/c++/11/bits/stringfwd.h \
/usr/include/c++/11/bits/memoryfwd.h \
/usr/include/c++/11/bits/char_traits.h \
/usr/include/c++/11/bits/stl_algobase.h \
/usr/include/c++/11/bits/functexcept.h \
/usr/include/c++/11/bits/exception_defines.h \
/usr/include/c++/11/bits/cpp_type_traits.h \
/usr/include/c++/11/ext/type_traits.h \
/usr/include/c++/11/ext/numeric_traits.h \
/usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \
/usr/include/c++/11/type_traits \
/usr/include/c++/11/bits/stl_iterator_base_types.h \
/usr/include/c++/11/bits/stl_iterator_base_funcs.h \
/usr/include/c++/11/bits/concept_check.h \
/usr/include/c++/11/debug/assertions.h \
/usr/include/c++/11/bits/stl_iterator.h \
/usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \
/usr/include/c++/11/bits/predefined_ops.h \
/usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \
/usr/include/wchar.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/types/wint_t.h \
/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/c++/11/cstdint \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/c++/11/bits/allocator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \
/usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \
/usr/include/c++/11/bits/exception.h \
/usr/include/c++/11/bits/localefwd.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \
/usr/include/c++/11/clocale /usr/include/locale.h \
/usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \
/usr/include/c++/11/cctype /usr/include/ctype.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/c++/11/bits/ostream_insert.h \
/usr/include/c++/11/bits/cxxabi_forced.h \
/usr/include/c++/11/bits/stl_function.h \
/usr/include/c++/11/backward/binders.h \
/usr/include/c++/11/bits/range_access.h \
/usr/include/c++/11/initializer_list \
/usr/include/c++/11/bits/basic_string.h \
/usr/include/c++/11/ext/atomicity.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \
/usr/include/aarch64-linux-gnu/sys/single_threaded.h \
/usr/include/c++/11/ext/alloc_traits.h \
/usr/include/c++/11/bits/alloc_traits.h \
/usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/string_view \
/usr/include/c++/11/bits/functional_hash.h \
/usr/include/c++/11/bits/hash_bytes.h \
/usr/include/c++/11/bits/string_view.tcc \
/usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \
/usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/c++/11/cerrno /usr/include/errno.h \
/usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
/usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/aarch64-linux-gnu/bits/types/error_t.h \
/usr/include/c++/11/bits/charconv.h \
/usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \
/usr/include/c++/11/bits/stl_uninitialized.h \
/usr/include/c++/11/bits/stl_vector.h \
/usr/include/c++/11/bits/stl_bvector.h \
/usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/functional \
/usr/include/c++/11/tuple /usr/include/c++/11/utility \
/usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/array \
/usr/include/c++/11/bits/uses_allocator.h \
/usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/refwrap.h \
/usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \
/usr/include/c++/11/unordered_map \
/usr/include/c++/11/ext/aligned_buffer.h \
/usr/include/c++/11/bits/hashtable.h \
/usr/include/c++/11/bits/hashtable_policy.h \
/usr/include/c++/11/bits/enable_special_members.h \
/usr/include/c++/11/bits/node_handle.h \
/usr/include/c++/11/bits/unordered_map.h \
/usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/bits/stl_algo.h \
/usr/include/c++/11/bits/algorithmfwd.h \
/usr/include/c++/11/bits/stl_heap.h \
/usr/include/c++/11/bits/stl_tempbuf.h \
/usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/memory \
/usr/include/c++/11/bits/stl_raw_storage_iter.h \
/usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \
/usr/include/c++/11/bits/unique_ptr.h \
/usr/include/c++/11/bits/shared_ptr.h \
/usr/include/c++/11/bits/shared_ptr_base.h \
/usr/include/c++/11/bits/allocated_ptr.h \
/usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \
/usr/include/c++/11/bits/exception_ptr.h \
/usr/include/c++/11/bits/cxxabi_init_exception.h \
/usr/include/c++/11/bits/nested_exception.h \
/usr/include/c++/11/bits/shared_ptr_atomic.h \
/usr/include/c++/11/bits/atomic_base.h \
/usr/include/c++/11/bits/atomic_lockfree_defines.h \
/usr/include/c++/11/backward/auto_ptr.h \
/usr/include/c++/11/pstl/glue_memory_defs.h \
/usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/atomic \
/usr/include/c++/11/mutex /usr/include/c++/11/chrono \
/usr/include/c++/11/ratio /usr/include/c++/11/limits \
/usr/include/c++/11/ctime /usr/include/c++/11/bits/parse_numbers.h \
/usr/include/c++/11/system_error \
/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \
/usr/include/c++/11/stdexcept /usr/include/c++/11/bits/std_mutex.h \
/usr/include/c++/11/bits/unique_lock.h /usr/include/mqtt/async_client.h \
/usr/include/MQTTAsync.h /usr/include/MQTTExportDeclarations.h \
/usr/include/MQTTProperties.h /usr/include/MQTTReasonCodes.h \
/usr/include/MQTTSubscribeOpts.h /usr/include/MQTTClientPersistence.h \
/usr/include/mqtt/types.h /usr/include/mqtt/token.h \
/usr/include/mqtt/iaction_listener.h /usr/include/mqtt/exception.h \
/usr/include/c++/11/iostream /usr/include/c++/11/ostream \
/usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \
/usr/include/c++/11/bits/locale_classes.h \
/usr/include/c++/11/bits/locale_classes.tcc \
/usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \
/usr/include/c++/11/bits/basic_ios.h \
/usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \
/usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \
/usr/include/c++/11/bits/streambuf_iterator.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \
/usr/include/c++/11/bits/locale_facets.tcc \
/usr/include/c++/11/bits/basic_ios.tcc \
/usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \
/usr/include/c++/11/bits/istream.tcc /usr/include/mqtt/properties.h \
/usr/include/MQTTProperties.h /usr/include/mqtt/buffer_ref.h \
/usr/include/c++/11/cstring /usr/include/string.h /usr/include/strings.h \
/usr/include/mqtt/string_collection.h /usr/include/c++/11/map \
/usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/bits/stl_map.h \
/usr/include/c++/11/bits/stl_multimap.h \
/usr/include/mqtt/server_response.h /usr/include/c++/11/thread \
/usr/include/c++/11/bits/std_thread.h \
/usr/include/c++/11/bits/this_thread_sleep.h \
/usr/include/c++/11/condition_variable \
/usr/include/mqtt/create_options.h /usr/include/mqtt/delivery_token.h \
/usr/include/mqtt/message.h /usr/include/mqtt/iclient_persistence.h \
/usr/include/mqtt/buffer_view.h /usr/include/mqtt/callback.h \
/usr/include/mqtt/thread_queue.h /usr/include/c++/11/deque \
/usr/include/c++/11/bits/stl_deque.h /usr/include/c++/11/bits/deque.tcc \
/usr/include/c++/11/queue /usr/include/c++/11/bits/stl_queue.h \
/usr/include/c++/11/algorithm \
/usr/include/c++/11/pstl/glue_algorithm_defs.h \
/usr/include/mqtt/iasync_client.h /usr/include/mqtt/connect_options.h \
/usr/include/mqtt/topic.h /usr/include/mqtt/subscribe_options.h \
/usr/include/MQTTSubscribeOpts.h /usr/include/mqtt/will_options.h \
/usr/include/mqtt/ssl_options.h /usr/include/mqtt/disconnect_options.h \
/usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h \
/usr/include/c++/11/bits/list.tcc \
/home/orangepi/gps/master/include/mqtt_used.hpp \
/home/orangepi/gps/master/include/mqtt_controller.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/json.hpp \
/usr/include/c++/11/cstddef /usr/include/c++/11/iterator \
/usr/include/c++/11/bits/stream_iterator.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/adl_serializer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/abi_macros.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/from_json.hpp \
/usr/include/c++/11/forward_list /usr/include/c++/11/bits/forward_list.h \
/usr/include/c++/11/bits/forward_list.tcc /usr/include/c++/11/valarray \
/usr/include/c++/11/cmath /usr/include/math.h \
/usr/include/aarch64-linux-gnu/bits/math-vector.h \
/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h \
/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h \
/usr/include/aarch64-linux-gnu/bits/fp-logb.h \
/usr/include/aarch64-linux-gnu/bits/fp-fast.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls.h \
/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h \
/usr/include/aarch64-linux-gnu/bits/iscanonical.h \
/usr/include/c++/11/bits/specfun.h /usr/include/c++/11/tr1/gamma.tcc \
/usr/include/c++/11/tr1/special_function_util.h \
/usr/include/c++/11/tr1/bessel_function.tcc \
/usr/include/c++/11/tr1/beta_function.tcc \
/usr/include/c++/11/tr1/ell_integral.tcc \
/usr/include/c++/11/tr1/exp_integral.tcc \
/usr/include/c++/11/tr1/hypergeometric.tcc \
/usr/include/c++/11/tr1/legendre_function.tcc \
/usr/include/c++/11/tr1/modified_bessel_func.tcc \
/usr/include/c++/11/tr1/poly_hermite.tcc \
/usr/include/c++/11/tr1/poly_laguerre.tcc \
/usr/include/c++/11/tr1/riemann_zeta.tcc \
/usr/include/c++/11/bits/valarray_array.h \
/usr/include/c++/11/bits/valarray_array.tcc \
/usr/include/c++/11/bits/valarray_before.h \
/usr/include/c++/11/bits/slice_array.h \
/usr/include/c++/11/bits/valarray_after.h \
/usr/include/c++/11/bits/gslice.h \
/usr/include/c++/11/bits/gslice_array.h \
/usr/include/c++/11/bits/mask_array.h \
/usr/include/c++/11/bits/indirect_array.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/exceptions.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/value_t.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_scope.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/detected.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/void_t.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley.hpp \
/usr/include/c++/11/version /usr/include/c++/11/cassert \
/usr/include/assert.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_escape.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/position_t.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/cpp_future.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/type_traits.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iterator_traits.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/begin.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/call_std/end.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/json_fwd.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_concat.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/identity_tag.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/std_fs.hpp \
/usr/include/c++/11/filesystem /usr/include/c++/11/bits/fs_fwd.h \
/usr/include/c++/11/bits/fs_path.h /usr/include/c++/11/locale \
/usr/include/c++/11/bits/locale_facets_nonio.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \
/usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \
/usr/include/c++/11/bits/locale_facets_nonio.tcc \
/usr/include/c++/11/bits/locale_conv.h /usr/include/c++/11/iomanip \
/usr/include/c++/11/bits/quoted_string.h /usr/include/c++/11/sstream \
/usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/codecvt \
/usr/include/c++/11/bits/fs_dir.h /usr/include/c++/11/bits/fs_ops.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/to_json.hpp \
/usr/include/c++/11/optional \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iteration_proxy.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/string_utils.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/byte_container_with_subtype.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/hash.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/binary_reader.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/input_adapters.hpp \
/usr/include/c++/11/numeric /usr/include/c++/11/bits/stl_numeric.h \
/usr/include/c++/11/pstl/glue_numeric_defs.h \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/json_sax.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/lexer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/meta/is_sax.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/input/parser.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/internal_iterator.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/primitive_iterator.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/iter_impl.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_custom_base_class.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_pointer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/json_ref.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/binary_writer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/output_adapters.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/output/serializer.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/conversions/to_chars.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/ordered_map.hpp \
/usr/include/c++/11/any \
/home/orangepi/gps/master/third_party/json/include/nlohmann/detail/macro_unscope.hpp \
/home/orangepi/gps/master/third_party/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
...@@ -217,6 +217,30 @@ paho-mqttpp3-shared/fast: ...@@ -217,6 +217,30 @@ paho-mqttpp3-shared/fast:
$(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build $(MAKE) $(MAKESILENT) -f third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build.make third_party/paho.mqtt.cpp/src/CMakeFiles/paho-mqttpp3-shared.dir/build
.PHONY : paho-mqttpp3-shared/fast .PHONY : paho-mqttpp3-shared/fast
src/file_operations.o: src/file_operations.cc.o
.PHONY : src/file_operations.o
# target to build an object file
src/file_operations.cc.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/file_operations.cc.o
.PHONY : src/file_operations.cc.o
src/file_operations.i: src/file_operations.cc.i
.PHONY : src/file_operations.i
# target to preprocess a source file
src/file_operations.cc.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/file_operations.cc.i
.PHONY : src/file_operations.cc.i
src/file_operations.s: src/file_operations.cc.s
.PHONY : src/file_operations.s
# target to generate assembly for a file
src/file_operations.cc.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/file_operations.cc.s
.PHONY : src/file_operations.cc.s
src/main.o: src/main.cc.o src/main.o: src/main.cc.o
.PHONY : src/main.o .PHONY : src/main.o
...@@ -265,6 +289,30 @@ src/mqtt_controller.cc.s: ...@@ -265,6 +289,30 @@ src/mqtt_controller.cc.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/mqtt_controller.cc.s $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/mqtt_controller.cc.s
.PHONY : src/mqtt_controller.cc.s .PHONY : src/mqtt_controller.cc.s
src/mqtt_used.o: src/mqtt_used.cc.o
.PHONY : src/mqtt_used.o
# target to build an object file
src/mqtt_used.cc.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/mqtt_used.cc.o
.PHONY : src/mqtt_used.cc.o
src/mqtt_used.i: src/mqtt_used.cc.i
.PHONY : src/mqtt_used.i
# target to preprocess a source file
src/mqtt_used.cc.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/mqtt_used.cc.i
.PHONY : src/mqtt_used.cc.i
src/mqtt_used.s: src/mqtt_used.cc.s
.PHONY : src/mqtt_used.s
# target to generate assembly for a file
src/mqtt_used.cc.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/src/mqtt_used.cc.s
.PHONY : src/mqtt_used.cc.s
src/serial_port.o: src/serial_port.cc.o src/serial_port.o: src/serial_port.cc.o
.PHONY : src/serial_port.o .PHONY : src/serial_port.o
...@@ -306,12 +354,18 @@ help: ...@@ -306,12 +354,18 @@ help:
@echo "... test" @echo "... test"
@echo "... main" @echo "... main"
@echo "... paho-mqttpp3-shared" @echo "... paho-mqttpp3-shared"
@echo "... src/file_operations.o"
@echo "... src/file_operations.i"
@echo "... src/file_operations.s"
@echo "... src/main.o" @echo "... src/main.o"
@echo "... src/main.i" @echo "... src/main.i"
@echo "... src/main.s" @echo "... src/main.s"
@echo "... src/mqtt_controller.o" @echo "... src/mqtt_controller.o"
@echo "... src/mqtt_controller.i" @echo "... src/mqtt_controller.i"
@echo "... src/mqtt_controller.s" @echo "... src/mqtt_controller.s"
@echo "... src/mqtt_used.o"
@echo "... src/mqtt_used.i"
@echo "... src/mqtt_used.s"
@echo "... src/serial_port.o" @echo "... src/serial_port.o"
@echo "... src/serial_port.i" @echo "... src/serial_port.i"
@echo "... src/serial_port.s" @echo "... src/serial_port.s"
......
No preview for this file type
CMAKE_PROGRESS_1 = 5 CMAKE_PROGRESS_1 = 7
CMAKE_PROGRESS_2 = 6 CMAKE_PROGRESS_2 = 8
CMAKE_PROGRESS_3 = 7 CMAKE_PROGRESS_3 = 9
CMAKE_PROGRESS_4 = 8 CMAKE_PROGRESS_4 = 10
CMAKE_PROGRESS_5 = 9 CMAKE_PROGRESS_5 = 11
CMAKE_PROGRESS_6 = 10 CMAKE_PROGRESS_6 = 12
CMAKE_PROGRESS_7 = 11 CMAKE_PROGRESS_7 = 13
CMAKE_PROGRESS_8 = 12 CMAKE_PROGRESS_8 = 14
CMAKE_PROGRESS_9 = 13 CMAKE_PROGRESS_9 = 15
CMAKE_PROGRESS_10 = 14 CMAKE_PROGRESS_10 = 16
CMAKE_PROGRESS_11 = 15 CMAKE_PROGRESS_11 = 17
CMAKE_PROGRESS_12 = 16 CMAKE_PROGRESS_12 = 18
CMAKE_PROGRESS_13 = 17 CMAKE_PROGRESS_13 = 19
CMAKE_PROGRESS_14 = 18 CMAKE_PROGRESS_14 = 20
CMAKE_PROGRESS_15 = 19 CMAKE_PROGRESS_15 = 21
CMAKE_PROGRESS_16 = 20 CMAKE_PROGRESS_16 = 22
CMAKE_PROGRESS_17 = 21 CMAKE_PROGRESS_17 = 23
...@@ -19,7 +19,7 @@ def get_local_ip(): ...@@ -19,7 +19,7 @@ def get_local_ip():
def write_to_file(data): def write_to_file(data):
try: try:
# 打开文件,模式为写入模式(会清空已有内容) # 打开文件,模式为写入模式(会清空已有内容)
with open("./master/Deviceld.txt", "w", encoding="utf-8") as file: with open("/home/orangepi/car/master/Deviceld.txt", "w", encoding="utf-8") as file:
file.write(data) file.write(data)
print("数据已成功写入 Deviceld.txt") print("数据已成功写入 Deviceld.txt")
except Exception as e: except Exception as e:
...@@ -28,8 +28,8 @@ def write_to_file(data): ...@@ -28,8 +28,8 @@ def write_to_file(data):
def read_from_file(): def read_from_file():
try: try:
if os.path.exists("./master/Deviceld.txt"): if os.path.exists("/home/orangepi/car/master/Deviceld.txt"):
with open("./master/Deviceld.txt", "r", encoding="utf-8") as file: with open("/home/orangepi/car/master/Deviceld.txt", "r", encoding="utf-8") as file:
return file.read() return file.read()
return "文件内容为空。" return "文件内容为空。"
except Exception as e: except Exception as e:
......
#pragma once
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
class FileReader{
private:
std::string _filePath;
std::ifstream _fileStream;
void close();
public:
// 构造函数,传入文件路径
FileReader(const std::string& path) : _filePath(path) {}
// 打开文件
bool open();
// 读取整个文件内容为字符串
std::string readAll();
// 析构函数确保文件关闭
~FileReader() {
close();
}
};
\ No newline at end of file
// mqtt_controller.hpp
#ifndef MQTT_CONTROLLER_HPP #ifndef MQTT_CONTROLLER_HPP
#define MQTT_CONTROLLER_HPP #define MQTT_CONTROLLER_HPP
#include <string> #include <string>
#include <vector>
#include <functional> #include <functional>
#include <memory> #include <memory>
#include <atomic> #include <atomic>
#include <mqtt/async_client.h> // 引入Paho C++库头文件 #include <mutex>
#include <unordered_map>
#include <mqtt/async_client.h>
class MqttController { class MqttController {
public: public:
// 定义消息回调函数的类型,方便用户使用 // 定义回调函数类型
using MessageCallback = std::function<void(const std::string& topic, const std::string& payload)>; using MessageCallback = std::function<void(const std::string& topic, const std::string& payload)>;
using ConnectionSuccessCallback = std::function<void()>;
using ConnectionLostCallback = std::function<void(const std::string& cause)>;
// 构造函数:需要代理地址和客户端ID // 构造函数:需要代理地址和客户端ID
MqttController(const std::string& broker_address, const std::string& client_id); MqttController(const std::string& broker_address, const std::string& client_id);
...@@ -23,8 +27,11 @@ public: ...@@ -23,8 +27,11 @@ public:
MqttController& operator=(const MqttController&) = delete; MqttController& operator=(const MqttController&) = delete;
// 连接到MQTT代理 // 连接到MQTT代理
// @return 连接成功或正在连接返回true // @param username 用户名
bool connect(const std::string& username, const std::string& password); // @param password 密码
// @param automatic_reconnect 是否启用自动重连
// @return 连接请求已发送返回true,立即出错返回false
bool connect(const std::string& username, const std::string& password, bool automatic_reconnect = true);
// 断开连接 // 断开连接
void disconnect(); void disconnect();
...@@ -32,29 +39,40 @@ public: ...@@ -32,29 +39,40 @@ public:
// 检查客户端是否已连接 // 检查客户端是否已连接
bool isConnected() const; bool isConnected() const;
// 订阅一个主题,并设置一个专门处理该主题消息的回调函数 // 设置连接成功的回调
void subscribe(const std::string& topic, MessageCallback callback); void setOnConnectSuccessCallback(ConnectionSuccessCallback cb);
// 设置连接丢失的回调
void setOnConnectionLostCallback(ConnectionLostCallback cb);
// 订阅一个主题
void subscribe(const std::string& topic, int qos, MessageCallback callback);
// 订阅多个主题(使用相同的回调和QoS)
void subscribe(const std::vector<std::string>& topics, int qos, MessageCallback callback);
// 取消订阅
void unsubscribe(const std::string& topic);
// 发布消息 // 发布消息
void publish(const std::string& topic, const std::string& payload, int qos = 1, bool retained = false); void publish(const std::string& topic, const std::string& payload, int qos = 1, bool retained = false);
private: private:
// Paho库需要一个回调处理类,我们将其作为内部类以实现良好封装 // 内部类,用于处理来自Paho库的回调
class CallbackHandler : public virtual mqtt::callback { class CallbackHandler : public virtual mqtt::callback {
public: public:
CallbackHandler(MqttController& controller) : controller_(controller) {} CallbackHandler(MqttController& controller) : controller_(controller) {}
private: private:
// 当连接成功建立时调用
void connected(const std::string& cause) override; void connected(const std::string& cause) override;
// 当连接丢失时调用
void connection_lost(const std::string& cause) override; void connection_lost(const std::string& cause) override;
// 当订阅的消息到达时调用
void message_arrived(mqtt::const_message_ptr msg) override; void message_arrived(mqtt::const_message_ptr msg) override;
MqttController& controller_; MqttController& controller_;
}; };
// 静态辅助函数,用于MQTT主题通配符匹配
static bool topic_matches_sub(const std::string& sub, const std::string& topic);
// Paho异步客户端的智能指针 // Paho异步客户端的智能指针
std::unique_ptr<mqtt::async_client> client_; std::unique_ptr<mqtt::async_client> client_;
// 回调处理类的实例 // 回调处理类的实例
...@@ -63,7 +81,13 @@ private: ...@@ -63,7 +81,13 @@ private:
std::atomic<bool> is_connected_; std::atomic<bool> is_connected_;
// 存储用户为特定主题设置的回调函数 // 存储用户为特定主题设置的回调函数
MessageCallback message_callback_; std::unordered_map<std::string, MessageCallback> topic_callbacks_;
// 互斥锁,用于保护回调映射的线程安全访问
std::mutex callbacks_mutex_;
// 存储连接状态的回调
ConnectionSuccessCallback on_connect_success_cb_;
ConnectionLostCallback on_connection_lost_cb_;
}; };
#endif // MQTT_CONTROLLER_HPP #endif // MQTT_CONTROLLER_HPP
\ No newline at end of file
#pragma once
#include "mqtt_controller.hpp" // 假设之前的 MqttController 类代码可用
#include <unordered_map>
#include <functional>
#include <vector>
#include "nlohmann/json.hpp"
class MqttTopicsHandler : public MqttController {
public:
using JsonCallback = std::function<void(const std::string& topic, const nlohmann::json& json_payload)>;
using SimpleJsonCallback = std::function<void(const nlohmann::json& json_payload)>;
// 构造函数:启动工作线程
MqttTopicsHandler(const std::string& broker_address, const std::string& client_id);
// 析构函数:停止工作线程
~MqttTopicsHandler();
// ... 其他方法保持不变 ...
void InitBaseSubscription();
void AddSubscription(const std::string& topic, JsonCallback callback);
void AddSubscription(const std::string& topic, SimpleJsonCallback callback);
void AddSubscriptions(const std::vector<std::string>& topics, SimpleJsonCallback common_callback);
void RemoveSubscription(const std::string& topic);
void PublishJson(const std::string& topic, const nlohmann::json& json_payload, int qos = 1, bool retained = false);
private:
// 将订阅请求封装成一个任务
void post_task(std::function<void()> task);
// 工作线程的执行函数
void worker_thread_func();
std::unordered_map<std::string, JsonCallback> active_subscriptions_;
// --- 新增的成员变量 ---
std::queue<std::function<void()>> task_queue_; // 任务队列
std::mutex queue_mutex_; // 保护队列的互斥锁
std::condition_variable condition_; // 用于唤醒工作线程的条件变量
std::thread worker_thread_; // 工作线程
std::atomic<bool> stop_worker_{false}; // 控制线程停止的原子标志
};
\ No newline at end of file
#include "file_operations.hpp"
// 打开文件
bool FileReader::open() {
_fileStream.open(_filePath, std::ios::in);
if (!_fileStream.is_open()) {
std::cerr << "Failed to open file: " << _filePath << std::endl;
return false;
}
return true;
}
// 读取整个文件内容为字符串
std::string FileReader::readAll() {
if (!_fileStream.is_open()) {
throw std::runtime_error("File not opened");
}
std::ostringstream ss;
ss << _fileStream.rdbuf();
return ss.str();
}
// 关闭文件
void FileReader::close() {
if (_fileStream.is_open()) {
_fileStream.close();
}
}
// main.cpp
#include <iostream> #include <iostream>
#include <vector> #include <vector>
#include <iomanip> #include <memory>
#include <csignal> #include <csignal>
#include <cstring>
#include <thread> #include <thread>
#include <chrono> #include <chrono>
#include <iomanip> #include <iomanip>
#include "mqtt_controller.hpp"
#include "serial_port.hpp" #include "serial_port.hpp"
#include "tank_data.hpp" // 包含我们新的数据结构头文件 #include "tank_data.hpp"
#include "nlohmann/json.hpp" // 包含json库头文件 #include "mqtt_used.hpp" // 注意:这里应该是 MqttTopicsHandler.hpp
// 预设指令(不含CRC)
const std::vector<uint8_t> cmd_once = {0x01, 0x10, 0x00, 0x3B, 0x00, 0x01, 0x02, 0x00, 0x01};
const std::vector<uint8_t> cmd_get_last = {0x01, 0x03, 0x01, 0x00, 0x00, 0x15};
const std::vector<uint8_t> cmd_continuous = {0x01 ,0x10 ,0x00 ,0x3B ,0x00 ,0x01 ,0x02 ,0x00 ,0x04 ,0xA3 ,0x18};
const std::vector<uint8_t> cmd_stop_modbus = {0x01,0x10,0x00,0x3B,0x00,0x01,0x02,0x00,0x00,0xA2,0xDB};
// --- 配置信息 --- // --- 配置信息 ---
#define BROKER_ADDRESS "tcp://119.45.167.177:1883" const std::string BROKER_ADDRESS = "tcp://119.45.167.177:1883";
#define CLIENT_ID "json_publisher_client_final" // 客户端ID必须唯一 const std::string CLIENT_ID = "cpp_client_6456456"; // 客户端ID必须唯一
#define USERNAME "admin" // 替换为你的用户名 const std::string USERNAME = "admin";
#define PASSWORD "admin" // 替换为你的密码 const std::string PASSWORD = "admin";
#define TOPIC_TO_LISTEN "tank/ditu"
#define PUBLISH_TOPIC "positioning/CN040300000002"
#define TAG_COUNT 2
std::vector<uint16_t> x_local(20);
std::vector<uint16_t> y_local(20);
std::vector<int> tag_id={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int i=0; // 主题定义
const std::string DYNAMIC_CMD_TOPIC = "ser2dev/CN040300000002"; // 用于接收动态订阅指令的主题
const std::string PUBLISH_TOPIC_PREFIX = "positioning/"; // 发布数据的主题前缀
// 全局的串口对象指针,用于信号处理 // --- 全局变量 ---
// 使用智能指针管理串口和MQTT客户端的生命周期
std::unique_ptr<SerialPort> g_serial_port; std::unique_ptr<SerialPort> g_serial_port;
std::shared_ptr<MqttTopicsHandler> g_mqtt_handler; // 改为 shared_ptr 并使用 MqttTopicsHandler 类型
// 全局智能指针,用于RAII和信号处理 // 串口数据相关的全局变量
std::unique_ptr<MqttController> g_mqtt_controller; std::vector<uint16_t> x_local(21);
std::vector<uint16_t> y_local(21);
std::vector<int> tag_id;
// 预设指令
const std::vector<uint8_t> cmd_continuous = {0x01, 0x10, 0x00, 0x3B, 0x00, 0x01, 0x02, 0x00, 0x04, 0xA3, 0x18};
const std::vector<uint8_t> cmd_stop_modbus = {0x01, 0x10, 0x00, 0x3B, 0x00, 0x01, 0x02, 0x00, 0x00, 0xA2, 0xDB};
// 信号处理函数,用于优雅地退出 // 信号处理函数,用于优雅地退出
void signalHandler(int signum) { void signalHandler(int signum) {
std::cout << "\nInterrupt signal (" << signum << ") received." << std::endl; std::cout << "\n捕获到中断信号 (" << signum << "),正在优雅退出..." << std::endl;
if (g_serial_port) { if (g_serial_port && g_serial_port->isOpen()) {
std::cout << "正在发送停止指令并关闭串口..." << std::endl;
g_serial_port->send(cmd_stop_modbus); g_serial_port->send(cmd_stop_modbus);
g_serial_port->close(); g_serial_port->close();
} }
exit(signum); if (g_mqtt_handler && g_mqtt_handler->isConnected()) {
} std::cout << "正在断开MQTT连接..." << std::endl;
g_mqtt_handler->disconnect();
// 这是我们为 "tank/ditu" 主题专门准备的回调函数
void on_tank_ditu_message(const std::string& topic, const std::string& payload) {
std::cout << "\n[后台消息处理] 收到来自主题 '" << topic << "' 的新消息!" << std::endl;
std::cout << " 消息内容: " << payload << std::endl;
// 重新打印提示符,避免被用户的当前输入行覆盖
//std::cout << "\n输入要作为'desc'字段发布的消息 (或 'q' 退出): " << std::flush;
}
// 打印收到的消息
void print_hex(const std::vector<uint8_t>& data) {
for (uint8_t byte : data) {
std::cout << std::hex << std::setw(2) << std::setfill('0') << static_cast<int>(byte) << " ";
} }
std::cout << std::dec; // 恢复十进制输出 exit(signum);
} }
// 消息处理回调函数 // 串口消息处理回调函数
void onMessageReceived(const std::vector<uint8_t>& message) { void onSerialMessageReceived(const std::vector<uint8_t>& message) {
size_t message_len = message.size(); if (message.size() < 17) { // 基本长度检查
if (message_len == 0) {
return; return;
} }
// 使用我们推荐的 unique_ptr 方法来创建数组 // 直接从 message vector 访问数据,无需拷贝
auto data_array = std::make_unique<uint8_t[]>(message_len); if (message[10] == 0x01) {
memcpy(data_array.get(), message.data(), message_len); int i = static_cast<int>(message[8]);
if (i >= 0 && i < x_local.size()) {
// // --- 正确地以十六进制格式打印数组内容 --- x_local[i] = (static_cast<uint16_t>(message[13]) << 8) | message[14];
// std::cout << "\n<-- Received " << message_len << " bytes. Copied to array:\n "; y_local[i] = (static_cast<uint16_t>(message[15]) << 8) | message[16];
if(data_array[10]==0x01){
i = static_cast<int>(data_array[8]);
x_local[i]=(static_cast<uint8_t>(data_array[13])<< 8) | data_array[14];
y_local[i]=(static_cast<uint8_t>(data_array[15])<< 8) | data_array[16];
std::cout << std::dec << "tag:" << tag_id[i]<< std::endl;
std::cout<<" "<<"x_local:" << x_local[i] <<",y_local:" <<y_local [i]<<std::endl;
std::cout << "串口数据更新 -> 标签ID: " << tag_id[i]
<< ", X: " << x_local[i]
<< ", Y: " << y_local[i] << std::endl;
}
} }
}
// 恢复为十进制模式是个好习惯,以免影响后续的其他输出 // MQTT 初始化和配置函数
std::cout << std::dec << std::endl; // **关键改动**: 此函数现在负责创建、配置并返回一个可用的 MQTT 客户端实例
std::shared_ptr<MqttTopicsHandler> mqtt_init_and_connect() {
auto handler = std::make_shared<MqttTopicsHandler>(BROKER_ADDRESS, CLIENT_ID);
// 你也可以在这里进行CRC校验等操作 handler->setOnConnectionLostCallback([](const std::string& cause) {
if (message_len > 2) { std::cerr << "严重错误: MQTT连接已丢失!原因: " << cause << std::endl;
uint16_t received_crc = (static_cast<uint16_t>(data_array[message_len - 1]) << 8) | data_array[message_len - 2]; // 在这里可以添加重连逻辑或退出程序的逻辑
uint16_t calculated_crc = SerialPort::crc16(data_array.get(), message_len - 2); });
std::cout << " CRC Check on array data: " if (!handler->connect(USERNAME, PASSWORD)) {
<< (received_crc == calculated_crc ? "OK" : "FAILED!") << std::endl; std::cerr << "MQTT连接失败" << std::endl;
return nullptr; // 返回空指针表示失败
} }
// 重新打印菜单提示符,让用户界面更友好 std::cout << "MQTT连接成功。" << std::endl;
std::cout << "\nEnter your choice: " << std::flush;
handler->AddSubscription(DYNAMIC_CMD_TOPIC,
[weak_handler = std::weak_ptr<MqttTopicsHandler>(handler)](const std::string& topic, const nlohmann::json& json) {
std::cout << "收到来自指令主题 [" << topic << "] 的消息。" << std::endl;
try {
if (json.value("/head/message_type"_json_pointer, 0) != 5000) return;
auto dev_id = json.at("body").at("dev_id").get<std::string>();
auto data_topic = "ser2dev/" + dev_id;
if (auto shared_handler = weak_handler.lock()) {
std::cout << "指令解析成功,准备动态订阅主题: " << data_topic << std::endl;
// 调用 AddSubscription,它现在会将订阅任务 post 到工作线程,避免死锁
shared_handler->AddSubscription(data_topic,
[](const std::string& sub_topic, const nlohmann::json& sub_json) {
if (sub_json.contains("value")) {
std::cout << "动态订阅消息 -> 来自 [" << sub_topic
<< "] 的传感器数据: "
<< sub_json["value"] << std::endl;
}
});
}
} catch (const nlohmann::json::exception& e) {
std::cerr << "处理指令时JSON解析出错: " << e.what() << std::endl;
}
});
return handler; // 返回成功创建并配置好的客户端实例
} }
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
// 注册信号处理,以便Ctrl+C可以正常关闭串口 // 注册信号处理
signal(SIGINT, signalHandler); signal(SIGINT, signalHandler);
// 初始化 tag_id
for (int i = 0; i <= 20; ++i) {
tag_id.push_back(i);
}
// --- 1. 初始化 MQTT ---
g_mqtt_handler = mqtt_init_and_connect();
if (!g_mqtt_handler) {
return 1; // 如果 MQTT 连接失败,则退出
}
// --- 2. 初始化串口 ---
std::string port = "/dev/ttyUSB0"; std::string port = "/dev/ttyUSB0";
if (argc > 1) { if (argc > 1) {
port = argv[1]; port = argv[1];
} }
g_mqtt_controller = std::make_unique<MqttController>(BROKER_ADDRESS, CLIENT_ID);
g_serial_port = std::make_unique<SerialPort>(port); g_serial_port = std::make_unique<SerialPort>(port);
if (!g_serial_port->open()) { if (!g_serial_port->open()) {
return 1; return 1;
} }
// 2. 尝试连接 (异步过程) // 启动串口监听线程
if (!g_mqtt_controller->connect(USERNAME, PASSWORD)) { g_serial_port->startListening(onSerialMessageReceived);
std::cerr << "MQTT 客户端启动失败,程序退出。" << std::endl; std::cout << "串口监听线程已启动。" << std::endl;
return 1;
}
// 等待连接成功
std::cout << "等待连接建立..." << std::endl;
while (!g_mqtt_controller->isConnected()) {
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
// 启动监听线程,并提供回调函数
g_serial_port->startListening(onMessageReceived);
// 3. 连接成功后,订阅监听主题并设置回调函数
//g_mqtt_controller->subscribe(TOPIC_TO_LISTEN, on_tank_ditu_message);
//char choice;
//print_menu();
// 发送开始连续读取的指令
g_serial_port->send(cmd_continuous); g_serial_port->send(cmd_continuous);
std::cout << "已发送连续读取指令到串口设备。" << std::endl;
while(1){
// --- 3. 主循环:从串口获取数据并通过 MQTT 发布 ---
std::cout << "进入主循环,将通过 MQTT 发布数据..." << std::endl;
for(int j=0;j<TAG_COUNT;j++){ while (true) {
// 遍历所有标签,检查是否有新数据并发布
for (int current_id : tag_id) {
// 这里可以添加一个逻辑,比如只发布坐标有变化的数据
// 为简化,我们每次都发布
TankWarMapData tank_data = { TankWarMapData tank_data = {
.id = tag_id[j], .id = current_id,
.type = "tank", .type = "tank",
.resWidth = 50, .resWidth = 500,
.resHeight = 50, .resHeight = 500,
.resX = x_local[j], .resX = x_local[current_id],
.resY = y_local[j], .resY = y_local[current_id],
.resZ = 0, .resZ = 0,
}; };
// B. 创建一个顶层JSON对象,用于组装最终消息 nlohmann::json root_json;
json root_json;
// C. 将 tank_data 对象放入 "body" 字段
// nlohmann/json 库会自动调用我们在 tank_data.hpp 中定义的 to_json 函数
root_json["body"] = tank_data; root_json["body"] = tank_data;
root_json["head"] = {{"message_type", 1}};
// D. 添加 "header" 字段,并内联创建一个包含 message_type 的JSON对象 // 构造发布主题,例如:positioning/CN040300000002
root_json["head"] = { std::string final_publish_topic = PUBLISH_TOPIC_PREFIX + CLIENT_ID;
{"message_type", 1}
};
// E. 将JSON对象序列化为紧凑的字符串,适合网络传输
std::string json_payload = root_json.dump();
// G. 发布最终的JSON字符串
g_mqtt_controller->publish(PUBLISH_TOPIC, json_payload);
// 使用全局的 g_mqtt_handler 来发布
g_mqtt_handler->PublishJson(final_publish_topic, root_json);
} }
std::this_thread::sleep_for(std::chrono::milliseconds(200)); // 每秒发布一次所有标签的数据
std::this_thread::sleep_for(std::chrono::seconds(1));
} }
return 0; // 正常情况下不会执行到这里
std::cout << "Exiting..." << std::endl;
// g_serial_port的析构函数会自动被调用,关闭串口和线程
return 0;
} }
\ No newline at end of file
// mqtt_controller.cpp
#include "mqtt_controller.hpp" #include "mqtt_controller.hpp"
#include <iostream> #include <iostream>
#include <utility>
// 构造函数:初始化客户端和回调处理器 // 构造函数:初始化客户端和回调处理器
MqttController::MqttController(const std::string& broker_address, const std::string& client_id) MqttController::MqttController(const std::string& broker_address, const std::string& client_id)
...@@ -18,14 +18,16 @@ MqttController::~MqttController() { ...@@ -18,14 +18,16 @@ MqttController::~MqttController() {
} }
// 连接到代理 // 连接到代理
bool MqttController::connect(const std::string& username, const std::string& password) { bool MqttController::connect(const std::string& username, const std::string& password, bool automatic_reconnect) {
if (isConnected()) { if (isConnected()) {
return true; return true;
} }
mqtt::connect_options conn_opts; mqtt::connect_options conn_opts;
conn_opts.set_keep_alive_interval(30); conn_opts.set_keep_alive_interval(60);
conn_opts.set_clean_session(true); conn_opts.set_clean_session(true);
conn_opts.set_automatic_reconnect(automatic_reconnect); // 设置自动重连
if (!username.empty()) { if (!username.empty()) {
conn_opts.set_user_name(username); conn_opts.set_user_name(username);
conn_opts.set_password(password); conn_opts.set_password(password);
...@@ -34,9 +36,10 @@ bool MqttController::connect(const std::string& username, const std::string& pas ...@@ -34,9 +36,10 @@ bool MqttController::connect(const std::string& username, const std::string& pas
try { try {
std::cout << "正在连接到 MQTT 代理..." << std::endl; std::cout << "正在连接到 MQTT 代理..." << std::endl;
// connect是异步的,它会立即返回。连接过程在后台进行。 // connect是异步的,它会立即返回。连接过程在后台进行。
client_->connect(conn_opts); client_->connect(conn_opts)->wait(); // 使用 wait() 使其变为同步调用,简化示例
} catch (const mqtt::exception& exc) { } catch (const mqtt::exception& exc) {
std::cerr << "错误:连接时发生异常 - " << exc.what() << std::endl; std::cerr << "错误:连接时发生异常 - " << exc.what() << std::endl;
is_connected_ = false; // 确保状态正确
return false; return false;
} }
return true; return true;
...@@ -44,39 +47,102 @@ bool MqttController::connect(const std::string& username, const std::string& pas ...@@ -44,39 +47,102 @@ bool MqttController::connect(const std::string& username, const std::string& pas
// 断开连接 // 断开连接
void MqttController::disconnect() { void MqttController::disconnect() {
if (isConnected() || client_->is_connected()) { if (isConnected()) {
try { try {
std::cout << "正在断开与 MQTT 代理的连接..." << std::endl; std::cout << "正在断开与 MQTT 代理的连接..." << std::endl;
is_connected_ = false; // disconnect是异步的,我们等待它完成
// disconnect是异步的,但我们通常希望等待它完成
client_->disconnect()->wait(); client_->disconnect()->wait();
std::cout << "已断开连接。" << std::endl; std::cout << "已断开连接。" << std::endl;
} catch (const mqtt::exception& exc) { } catch (const mqtt::exception& exc) {
std::cerr << "错误:断开连接时发生异常 - " << exc.what() << std::endl; std::cerr << "错误:断开连接时发生异常 - " << exc.what() << std::endl;
} }
} }
is_connected_ = false; // 确保状态被更新
} }
bool MqttController::isConnected() const { bool MqttController::isConnected() const {
return is_connected_; return is_connected_;
} }
void MqttController::setOnConnectSuccessCallback(ConnectionSuccessCallback cb) {
on_connect_success_cb_ = std::move(cb);
}
void MqttController::setOnConnectionLostCallback(ConnectionLostCallback cb) {
on_connection_lost_cb_ = std::move(cb);
}
// 订阅主题,并为这个主题的后续消息设置回调 // 订阅主题,并为这个主题的后续消息设置回调
void MqttController::subscribe(const std::string& topic, MessageCallback callback) { void MqttController::subscribe(const std::string& topic, int qos, MessageCallback callback) {
if (!isConnected()) { if (!isConnected()) {
std::cerr << "错误:未连接,无法订阅主题" << std::endl; std::cerr << "错误:未连接,无法订阅主题 \"" << topic << "\"" << std::endl;
return; return;
} }
std::lock_guard<std::mutex> lock(callbacks_mutex_);
topic_callbacks_[topic] = std::move(callback);
try {
std::cout << "正在订阅主题: " << topic << std::endl; std::cout << "正在订阅主题: " << topic << std::endl;
message_callback_ = callback; // 保存回调函数 client_->subscribe(topic, qos);
client_->subscribe(topic, 1); // QoS 等级为 1 } catch (const mqtt::exception& exc) {
std::cerr << "订阅错误: " << exc.what() << std::endl;
// 如果订阅失败,移除回调以避免混淆
topic_callbacks_.erase(topic);
}
}
void MqttController::subscribe(const std::vector<std::string>& topics, int qos, MessageCallback callback) {
if (!isConnected()) {
std::cerr << "未连接,无法订阅多个主题" << std::endl;
return;
}
std::lock_guard<std::mutex> lock(callbacks_mutex_);
for (const auto& topic : topics) {
topic_callbacks_[topic] = callback; // 使用相同的回调
}
// Paho V1.2.0及以上版本支持批量订阅
auto topic_collection = std::make_shared<mqtt::string_collection>();
for (const auto& topic : topics) {
topic_collection->push_back(topic);
}
std::vector<int> qos_levels(topics.size(), qos);
try {
std::cout << "正在批量订阅主题..." << std::endl;
client_->subscribe(topic_collection, qos_levels);
} catch (const mqtt::exception& exc) {
std::cerr << "批量订阅错误: " << exc.what() << std::endl;
// 如果失败,移除所有刚刚添加的回调
for (const auto& topic : topics) {
topic_callbacks_.erase(topic);
}
}
}
void MqttController::unsubscribe(const std::string& topic) {
if (!isConnected()) {
std::cerr << "错误:未连接,无法取消订阅主题 \"" << topic << "\"" << std::endl;
return;
}
std::lock_guard<std::mutex> lock(callbacks_mutex_);
topic_callbacks_.erase(topic);
try {
std::cout << "正在取消订阅主题: " << topic << std::endl;
client_->unsubscribe(topic);
} catch (const mqtt::exception& exc) {
std::cerr << "取消订阅错误: " << exc.what() << std::endl;
}
} }
// 发布消息 // 发布消息
void MqttController::publish(const std::string& topic, const std::string& payload, int qos, bool retained) { void MqttController::publish(const std::string& topic, const std::string& payload, int qos, bool retained) {
if (!isConnected()) { if (!isConnected()) {
std::cerr << "错误:未连接,无法发布消息" << std::endl; std::cerr << "错误:未连接,无法发布消息到主题 \"" << topic << "\"" << std::endl;
return; return;
} }
...@@ -92,23 +158,73 @@ void MqttController::publish(const std::string& topic, const std::string& payloa ...@@ -92,23 +158,73 @@ void MqttController::publish(const std::string& topic, const std::string& payloa
// --- 内部回调处理类的实现 --- // --- 内部回调处理类的实现 ---
// 连接成功时,由Paho库的后台线程调用 void MqttController::CallbackHandler::connected(const std::string& /*cause*/) {
void MqttController::CallbackHandler::connected(const std::string& cause) {
std::cout << "连接成功!" << std::endl; std::cout << "连接成功!" << std::endl;
controller_.is_connected_ = true; controller_.is_connected_ = true;
if (controller_.on_connect_success_cb_) {
controller_.on_connect_success_cb_();
}
} }
// 连接丢失时,由Paho库的后台线程调用
void MqttController::CallbackHandler::connection_lost(const std::string& cause) { void MqttController::CallbackHandler::connection_lost(const std::string& cause) {
std::cerr << "错误:连接已丢失。原因: " << cause << std::endl; std::cerr << "错误:连接已丢失。原因: " << cause << std::endl;
controller_.is_connected_ = false; controller_.is_connected_ = false;
if (controller_.on_connection_lost_cb_) {
controller_.on_connection_lost_cb_(cause);
}
} }
// 收到消息时,由Paho库的后台线程调用
void MqttController::CallbackHandler::message_arrived(mqtt::const_message_ptr msg) { void MqttController::CallbackHandler::message_arrived(mqtt::const_message_ptr msg) {
// 检查用户是否设置了回调函数 std::lock_guard<std::mutex> lock(controller_.callbacks_mutex_);
if (controller_.message_callback_) { const std::string received_topic = msg->get_topic();
// 调用用户设置的C++回调函数,将消息传递出去 const std::string payload = msg->to_string();
controller_.message_callback_(msg->get_topic(), msg->to_string()); bool matched = false;
// 遍历所有注册的回调,查找匹配的订阅(支持通配符)
for (const auto& pair : controller_.topic_callbacks_) {
const std::string& subscribed_topic = pair.first;
if (topic_matches_sub(subscribed_topic, received_topic)) {
if (pair.second) {
pair.second(received_topic, payload);
matched = true;
}
}
} }
if (!matched) {
std::cout << "收到消息,但未匹配任何已注册的回调: " << received_topic << std::endl;
}
}
// --- 静态通配符匹配函数 ---
bool MqttController::topic_matches_sub(const std::string& sub, const std::string& topic) {
auto sub_it = sub.begin();
auto topic_it = topic.begin();
while (sub_it != sub.end() && topic_it != topic.end()) {
if (*sub_it == *topic_it) {
sub_it++;
topic_it++;
} else if (*sub_it == '+') {
// '+' 匹配一个层级
sub_it++;
while (topic_it != topic.end() && *topic_it != '/') {
topic_it++;
}
} else if (*sub_it == '#') {
// '#' 必须是订阅的最后一个字符,匹配所有剩余层级
return sub_it + 1 == sub.end();
} else {
return false;
}
}
// 如果订阅以 "/#" 结尾,它可以匹配没有后续层级的主题
if (topic_it == topic.end() && sub_it != sub.end()) {
if (*sub_it == '/' && (sub_it + 1) != sub.end() && *(sub_it + 1) == '#') {
return (sub_it + 2) == sub.end();
}
}
return sub_it == sub.end() && topic_it == topic.end();
} }
\ No newline at end of file
#include "mqtt_controller.hpp"
#include <iostream>
#include "mqtt_used.hpp"
// 构造函数:启动工作线程
MqttTopicsHandler::MqttTopicsHandler(const std::string& broker_address, const std::string& client_id)
: MqttController(broker_address, client_id) {
worker_thread_ = std::thread(&MqttTopicsHandler::worker_thread_func, this);
}
// 析构函数:优雅地停止工作线程
MqttTopicsHandler::~MqttTopicsHandler() {
stop_worker_ = true;
condition_.notify_one(); // 唤醒线程,让它退出循环
if (worker_thread_.joinable()) {
worker_thread_.join();
}
}
// 将任务放入队列
void MqttTopicsHandler::post_task(std::function<void()> task) {
{
std::lock_guard<std::mutex> lock(queue_mutex_);
task_queue_.push(std::move(task));
}
condition_.notify_one(); // 唤醒工作线程来处理新任务
}
// 工作线程的主循环
void MqttTopicsHandler::worker_thread_func() {
while (!stop_worker_) {
std::function<void()> task;
{
std::unique_lock<std::mutex> lock(queue_mutex_);
// 等待直到队列不为空或收到停止信号
condition_.wait(lock, [this] { return !task_queue_.empty() || stop_worker_; });
if (stop_worker_) {
return;
}
task = std::move(task_queue_.front());
task_queue_.pop();
}
if (task) {
task(); // 在工作线程中执行任务
}
}
}
// **关键修改**:在 AddSubscription 中,如果是在回调中被调用,则将实际订阅操作 post 到工作线程
// 为了简化,我们统一将实际的订阅操作都 post 出去
void MqttTopicsHandler::AddSubscription(const std::string& topic, JsonCallback callback) {
if (active_subscriptions_.count(topic)) {
std::cerr << "警告:主题 \"" << topic << "\" 的订阅已存在,将被覆盖。" << std::endl;
}
auto wrapped_callback = [callback](const std::string& received_topic, const std::string& payload) {
try {
nlohmann::json j = nlohmann::json::parse(payload);
callback(received_topic, j);
} catch (const nlohmann::json::parse_error& e) {
std::cerr << "在主题 \"" << received_topic << "\" 上发生JSON解析错误: " << e.what() << std::endl;
}
};
active_subscriptions_[topic] = std::move(callback);
// 将真正的 subscribe 调用封装成一个任务,交给工作线程执行
post_task([this, topic, wrapped_callback]() {
std::cout << "工作线程:正在执行订阅主题: " << topic << std::endl;
// 假设 QoS 为 1
subscribe(topic, 1, wrapped_callback);
});
}
// 其他方法保持类似逻辑,或者如果它们不涉及阻塞调用,则无需更改
// (此处省略了其他方法的代码,它们与之前版本相同)
// ...
// ... AddSubscription(SimpleJsonCallback), AddSubscriptions, RemoveSubscription, PublishJson 的实现 ...
// ... 为了简洁,这里不再重复贴出,它们的实现无需改动,因为它们最终都调用了上面的 AddSubscription(...)
// ... 唯一需要注意的是,RemoveSubscription 内部的 Unsubscribe 也应该被 post_task
void MqttTopicsHandler::RemoveSubscription(const std::string& topic) {
if (active_subscriptions_.erase(topic) > 0) {
post_task([this, topic]() {
unsubscribe(topic);
std::cout << "工作线程:已取消订阅主题: " << topic << std::endl;
});
} else {
std::cerr << "无法移除订阅:主题 \"" << topic << "\" 未被订阅。" << std::endl;
}
}
// ... InitBaseSubscription 和 PublishJson 的实现保持不变
void MqttTopicsHandler::InitBaseSubscription() {
AddSubscription("ser/dev", [](const nlohmann::json& json) {
try {
std::cout << "[收到系统状态] " << json.dump(2) << std::endl;
} catch (const std::exception& e) {
std::cerr << "处理系统状态时出错: " << e.what() << std::endl;
}
});
}
void MqttTopicsHandler::PublishJson(
const std::string& topic,
const nlohmann::json& json_payload,
int qos,
bool retained) {
try {
publish(topic, json_payload.dump(), qos, retained);
} catch (const std::exception& e) {
std::cerr << "向主题 \"" << topic << "\" 发布 JSON 失败: " << e.what() << std::endl;
}
}
void MqttTopicsHandler::AddSubscription(const std::string& topic, SimpleJsonCallback callback) {
JsonCallback full_callback = [callback](const std::string& /*topic*/, const nlohmann::json& json) {
callback(json);
};
AddSubscription(topic, std::move(full_callback));
}
void MqttTopicsHandler::AddSubscriptions(const std::vector<std::string>& topics, SimpleJsonCallback common_callback) {
for (const auto& topic : topics) {
AddSubscription(topic, common_callback);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment