Skip to content

Commit 44ca39c

Browse files
committed
Refactor MQTT-SN code
1 parent f05089c commit 44ca39c

12 files changed

+4237
-4046
lines changed

examples/include.am

+17-8
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ noinst_PROGRAMS += examples/mqttclient/mqttclient \
1111
examples/wiot/wiot \
1212
examples/nbclient/nbclient \
1313
examples/multithread/multithread \
14-
examples/sn-client/sn-client \
15-
examples/sn-client/sn-client_qos-1 \
16-
examples/sn-client/sn-multithread \
1714
examples/pub-sub/mqtt-pub \
1815
examples/pub-sub/mqtt-sub
16+
if BUILD_SN
17+
noinst_PROGRAMS += examples/sn-client/sn-client \
18+
examples/sn-client/sn-client_qos-1 \
19+
examples/sn-client/sn-multithread
20+
endif
1921

2022
noinst_HEADERS += examples/mqttclient/mqttclient.h \
2123
examples/mqttsimple/mqttsimple.h \
@@ -30,8 +32,10 @@ noinst_HEADERS += examples/mqttclient/mqttclient.h \
3032
examples/mqttport.h \
3133
examples/nbclient/nbclient.h \
3234
examples/multithread/multithread.h \
33-
examples/sn-client/sn-client.h \
3435
examples/pub-sub/mqtt-pub-sub.h
36+
if BUILD_SN
37+
noinst_HEADERS += examples/sn-client/sn-client.h
38+
endif
3539

3640
# MQTT Client Example
3741
examples_mqttclient_mqttclient_SOURCES = examples/mqttclient/mqttclient.c \
@@ -108,7 +112,7 @@ examples_wiot_wiot_LDADD = src/libwolfmqtt.la
108112
examples_wiot_wiot_DEPENDENCIES = src/libwolfmqtt.la
109113
examples_wiot_wiot_CPPFLAGS = -I$(top_srcdir)/examples $(AM_CPPFLAGS)
110114

111-
115+
if BUILD_SN
112116
# MQTT-SN Examples
113117
examples_sn_client_sn_client_SOURCES = examples/sn-client/sn-client.c \
114118
examples/mqttnet.c \
@@ -130,6 +134,7 @@ examples_sn_client_sn_multithread_SOURCES = examples/sn-client/sn-multithr
130134
examples_sn_client_sn_multithread_LDADD = src/libwolfmqtt.la
131135
examples_sn_client_sn_multithread_DEPENDENCIES = src/libwolfmqtt.la
132136
examples_sn_client_sn_multithread_CPPFLAGS = -I$(top_srcdir)/examples $(AM_CPPFLAGS)
137+
endif
133138

134139
# MQTT pub and sub clients
135140
examples_pub_sub_mqtt_pub_SOURCES = examples/pub-sub/mqtt-pub.c \
@@ -160,9 +165,11 @@ dist_example_DATA+= examples/mqttnet.c \
160165
examples/wiot/wiot.c
161166
dist_example_DATA+= examples/nbclient/nbclient.c
162167
dist_example_DATA+= examples/multithread/multithread.c
168+
if BUILD_SN
163169
dist_example_DATA+= examples/sn-client/sn-client.c
164170
dist_example_DATA+= examples/sn-client/sn-client_qos-1.c
165171
dist_example_DATA+= examples/sn-client/sn-multithread.c
172+
endif
166173
dist_example_DATA+= examples/pub-sub/mqtt-pub.c
167174
dist_example_DATA+= examples/pub-sub/mqtt-sub.c
168175

@@ -174,11 +181,13 @@ DISTCLEANFILES+= examples/mqttclient/.libs/mqttclient \
174181
examples/wiot/.libs/wiot \
175182
examples/nbclient/.libs/nbclient \
176183
examples/multithread/.libs/multithread \
177-
examples/sn-client/.libs/sn-client \
178-
examples/sn-client/.libs/sn-client_qos-1 \
179-
examples/sn-client/.libs/sn-multithread \
180184
examples/pub-sub/mqtt-pub \
181185
examples/pub-sub/mqtt-sub
186+
if BUILD_SN
187+
DISTCLEANFILES+= examples/sn-client/.libs/sn-client \
188+
examples/sn-client/.libs/sn-client_qos-1 \
189+
examples/sn-client/.libs/sn-multithread
190+
endif
182191

183192
EXTRA_DIST+= examples/mqttuart.c \
184193
examples/publish.dat \

src/include.am

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ src_libwolfmqtt_la_SOURCES = src/mqtt_client.c \
88
src/mqtt_packet.c \
99
src/mqtt_socket.c
1010

11+
if BUILD_SN
12+
src_libwolfmqtt_la_SOURCES += src/mqtt_sn_client.c \
13+
src/mqtt_sn_packet.c
14+
endif
15+
1116
src_libwolfmqtt_la_CFLAGS = -DBUILDING_WOLFMQTT $(AM_CFLAGS)
1217
src_libwolfmqtt_la_CPPFLAGS = -DBUILDING_WOLFMQTT $(AM_CPPFLAGS)
1318
src_libwolfmqtt_la_LDFLAGS = ${AM_LDFLAGS} -no-undefined -version-info ${WOLFMQTT_LIBRARY_VERSION}

0 commit comments

Comments
 (0)