PROJECT(mqtt-tests C)
SET(MQTT_TEST_BROKER "tcp://localhost:1883" CACHE STRING "Hostname of a test MQTT broker to use")
SET(MQTT_WS_TEST_BROKER "ws://localhost:1883" CACHE STRING "WebSocket connection to a test MQTT broker")
SET(MQTT_TEST_PROXY "tcp://localhost:1884" CACHE STRING "Hostname of the test proxy to use")
SET(MQTT_WS_TEST_PROXY "tcp://localhost:1884" CACHE STRING "WebSocket connection of a test proxy to use")
SET(MQTT_SSL_HOSTNAME "localhost" CACHE STRING "Hostname of a test SSL MQTT broker to use")
SET(CERTDIR ${CMAKE_SOURCE_DIR}/test/ssl)
IF (WIN32)
SET(LIBS_SYSTEM ws2_32)
ELSEIF (UNIX)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
SET(LIBS_SYSTEM c dl pthread)
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
SET(LIBS_SYSTEM compat pthread)
ELSE()
SET(LIBS_SYSTEM c pthread)
ENDIF()
ENDIF()
ADD_EXECUTABLE(
thread
thread.c ../src/Thread.c
)
SET_TARGET_PROPERTIES(
thread PROPERTIES
COMPILE_DEFINITIONS "NOSTACKTRACE;NOLOG_MESSAGES"
)
TARGET_LINK_LIBRARIES(
thread
${LIBS_SYSTEM}
)
IF (PAHO_BUILD_STATIC)
ADD_EXECUTABLE(
test1-static
test1.c
)
TARGET_LINK_LIBRARIES(
test1-static
paho-mqtt3c-static
)
ADD_TEST(
NAME test1-1-single-thread-client-static
COMMAND "test1-static" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-multithread-callbacks-static
COMMAND "test1-static" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-connack-return-codes-static
COMMAND "test1-static" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-client-persistence-static
COMMAND "test1-static" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-disconnect-with-quiesce-static
COMMAND "test1-static" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-connlost-will-message-static
COMMAND "test1-static" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-connlost-binary-will-message-static
COMMAND "test1-static" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-single-thread-client-static
test1-2-multithread-callbacks-static
test1-3-connack-return-codes-static
test1-4-client-persistence-static
test1-5-disconnect-with-quiesce-static
test1-6-connlost-will-message-static
test1-7-connlost-binary-will-message-static
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_SHARED)
ADD_EXECUTABLE(
test1
test1.c
)
TARGET_LINK_LIBRARIES(
test1
paho-mqtt3c
)
IF (WIN32)
ADD_CUSTOM_COMMAND(
TARGET test1 PRE_BUILD
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/dll-copy.cmake
COMMENT "Copying DLLs to test directory"
)
ENDIF()
ADD_TEST(
NAME test1-1-single-thread-client
COMMAND "test1" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-multithread-callbacks
COMMAND "test1" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-connack-return-codes
COMMAND "test1" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-client-persistence
COMMAND "test1" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-disconnect-with-quiesce
COMMAND "test1" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-connlost-will-message
COMMAND "test1" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-connlost-binary-will-message
COMMAND "test1" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-single-thread-client
test1-2-multithread-callbacks
test1-3-connack-return-codes
test1-4-client-persistence
test1-5-disconnect-with-quiesce
test1-6-connlost-will-message
test1-7-connlost-binary-will-message
PROPERTIES TIMEOUT 540
)
ADD_TEST(
NAME test1-1-ws-single-thread-client
COMMAND "test1" "--test_no" "1" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-2-ws-multithread-callbacks
COMMAND "test1" "--test_no" "2" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-3-ws-connack-return-codes
COMMAND "test1" "--test_no" "3" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-4-ws-client-persistence
COMMAND "test1" "--test_no" "4" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-5-ws-disconnect-with-quiesce
COMMAND "test1" "--test_no" "5" "--connection" ${MQTT_WS_TEST_BROKER}
)
ADD_TEST(
NAME test1-6-ws-connlost-will-message
COMMAND "test1" "--test_no" "6" "--connection" ${MQTT_WS_TEST_BROKER} "--proxy_connection" ${MQTT_WS_TEST_PROXY}
)
ADD_TEST(
NAME test1-7-ws-connlost-binary-will-message
COMMAND "test1" "--test_no" "7" "--connection" ${MQTT_WS_TEST_BROKER} "--proxy_connection" ${MQTT_WS_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test1-1-ws-single-thread-client
test1-2-ws-multithread-callbacks
test1-3-ws-connack-return-codes
test1-4-ws-client-persistence
test1-5-ws-disconnect-with-quiesce
test1-6-ws-connlost-will-message
test1-7-ws-connlost-binary-will-message
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_STATIC)
ADD_EXECUTABLE(
test15-static
test15.c
)
TARGET_LINK_LIBRARIES(
test15-static
paho-mqtt3c-static
)
ADD_TEST(
NAME test15-1-single-thread-client-static
COMMAND "test15-static" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-2-multithread-callbacks-static
COMMAND "test15-static" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-3-connack-return-codes-static
COMMAND "test15-static" "--test_no" "3" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-4-client-persistence-static
COMMAND "test15-static" "--test_no" "4" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-5-disconnect-with-quiesce-static
COMMAND "test15-static" "--test_no" "5" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-6-connlost-will-message-static
COMMAND "test15-static" "--test_no" "6" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-7-connlost-binary-will-message-static
COMMAND "test15-static" "--test_no" "7" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
SET_TESTS_PROPERTIES(
test15-1-single-thread-client-static
test15-2-multithread-callbacks-static
test15-3-connack-return-codes-static
test15-4-client-persistence-static
test15-5-disconnect-with-quiesce-static
test15-6-connlost-will-message-static
test15-7-connlost-binary-will-message-static
PROPERTIES TIMEOUT 540
)
ENDIF()
IF (PAHO_BUILD_SHARED)
ADD_EXECUTABLE(
test15
test15.c
)
TARGET_LINK_LIBRARIES(
test15
paho-mqtt3c
)
ADD_TEST(
NAME test15-1-single-thread-client
COMMAND "test15" "--test_no" "1" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_TEST(
NAME test15-2-multithread-callbacks
COMMAND "test15" "--test_no" "2" "--connection" ${MQTT_TEST_BROKER} "--proxy_connection" ${MQTT_TEST_PROXY}
)
ADD_
没有合适的资源?快使用搜索试试~ 我知道了~
编译好的paho mqtt c和cpp,含 deb安装包,在paho-matt-cpp/build下的deb文件 直接安装
共3539个文件
html:1022个
js:458个
png:338个
需积分: 5 4 下载量 155 浏览量
2022-12-23
18:25:45
上传
评论
收藏 35.57MB ZIP 举报
温馨提示
编译好的paho mqtt c和cpp,含。deb安装包,在paho-matt-cpp/build下的deb文件。 直接安装命令:sudo dpkg -i libpaho-mqtt.cpp-1.2.0-Linux.deb
资源推荐
资源详情
资源评论
收起资源包目录
编译好的paho mqtt c和cpp,含 deb安装包,在paho-matt-cpp/build下的deb文件 直接安装 (3539个子文件)
libpaho-mqttpp3.so.1.2.0 1.57MB
libpaho-mqttpp3.so.1.2.0 1.57MB
libpaho-mqttpp3.so.1.2.0 1.57MB
374b031c.0 3KB
ab88c291.0 1014B
libpaho-mqttpp3.so.1 1.57MB
libpaho-mqttpp3.so.1 1.57MB
libpaho-mqttpp3.so.1 1.57MB
libpaho-mqtt3as.so.1 236KB
libpaho-mqtt3a.so.1 210KB
libpaho-mqtt3cs.so.1 207KB
libpaho-mqtt3c.so.1 181KB
paho_cs_pub.1 6KB
paho_c_pub.1 6KB
paho_cs_sub.1 5KB
paho_c_sub.1 5KB
libpaho-mqtt3as.so.1.3.12 236KB
libpaho-mqtt3a.so.1.3.12 210KB
libpaho-mqtt3cs.so.1.3.12 207KB
libpaho-mqtt3c.so.1.3.12 181KB
MQTTAsync.h.3 57KB
MQTTClient.h.3 56KB
MQTTProperties.h.3 13KB
MQTTProperties.h.3 13KB
MQTTClientPersistence.h.3 12KB
MQTTClientPersistence.h.3 12KB
MQTTAsync_connectOptions.3 9KB
MQTTClient_connectOptions.3 9KB
MQTTAsync_SSLOptions.3 6KB
MQTTClient_SSLOptions.3 6KB
MQTTReasonCodes.h.3 6KB
MQTTReasonCodes.h.3 6KB
subscribe.3 5KB
publish.3 5KB
tracing.3 5KB
tracing.3 4KB
pubasync.3 3KB
MQTTAsync_message.3 3KB
MQTTAsync_responseOptions.3 3KB
MQTTClient_message.3 3KB
MQTTAsync_successData5.3 3KB
subasync.3 3KB
MQTTAsync_disconnectOptions.3 3KB
qos.3 2KB
qos.3 2KB
MQTTAsync_willOptions.3 2KB
MQTTClient_willOptions.3 2KB
MQTTAsync_createOptions.3 2KB
MQTTClient_persistence.3 2KB
MQTTClient_persistence.3 2KB
MQTTAsync_successData.3 2KB
pubsync.3 2KB
async.3 2KB
wildcard.3 2KB
wildcard.3 2KB
MQTTAsync_failureData5.3 2KB
MQTTSubscribe_options.3 2KB
MQTTAsync_connectData.3 2KB
MQTTSubscribe_options.3 2KB
MQTTProperty.3 2KB
MQTTProperty.3 2KB
callbacks.3 1KB
MQTTClient_createOptions.3 1KB
auto_reconnect.3 1KB
callbacks.3 1KB
MQTTSubscribeOpts.h.3 988B
MQTTSubscribeOpts.h.3 962B
offline_publish.3 954B
MQTTResponse.3 913B
MQTTAsync_failureData.3 904B
MQTTProperties.3 900B
async.3 875B
MQTTProperties.3 874B
MQTTAsync_init_options.3 855B
MQTTClient_init_options.3 832B
MQTTClient_nameValue.3 796B
MQTTAsync_nameValue.3 665B
MQTTLenString.3 639B
MQTTLenString.3 613B
libpaho-mqttpp3.a 3.37MB
libpaho-mqttpp3.a 3.37MB
libpaho-mqtt3as.a 354KB
libpaho-mqtt3a.a 321KB
libpaho-mqtt3cs.a 311KB
libpaho-mqtt3c.a 277KB
async_consume 78KB
async_consume 78KB
async_consume 78KB
async_publish 193KB
async_publish 193KB
async_publish 193KB
async_publish_time 129KB
async_publish_time 129KB
async_publish_time 129KB
async_subscribe 79KB
async_subscribe 79KB
async_subscribe 79KB
index.txt.attr 22B
index.txt.attr 22B
cbuild.bat 708B
共 3539 条
- 1
- 2
- 3
- 4
- 5
- 6
- 36
资源评论
南宫逸洛的爸爸
- 粉丝: 1
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功