@@ -71,13 +71,74 @@ set(LIBRARY_SRCS
7171  libraries/WiFi/src/WiFi.cpp
7272  libraries/WiFi/src/WiFiGeneric.cpp
7373  libraries/WiFi/src/WiFiMulti.cpp
74+   libraries/WiFi/src/WiFiProv.cpp
7475  libraries/WiFi/src/WiFiScan.cpp
7576  libraries/WiFi/src/WiFiServer.cpp
7677  libraries/WiFi/src/WiFiSTA.cpp
7778  libraries/WiFi/src/WiFiUdp.cpp
7879  libraries/Wire/src/Wire.cpp
7980  )
8081
82+ set (AZURE_SRCS
83+   libraries/AzureIoT/src/az_iot/azureiotcerts.c
84+   libraries/AzureIoT/src/az_iot/c-utility/pal/agenttime.c
85+   libraries/AzureIoT/src/az_iot/c-utility/pal/dns_async.c
86+   libraries/AzureIoT/src/az_iot/c-utility/pal/freertos/lock.c
87+   libraries/AzureIoT/src/az_iot/c-utility/pal/freertos/threadapi.c
88+   libraries/AzureIoT/src/az_iot/c-utility/pal/freertos/tickcounter.c
89+   libraries/AzureIoT/src/az_iot/c-utility/pal/lwip/sntp_lwip.c
90+   libraries/AzureIoT/src/az_iot/c-utility/pal/socket_async.c
91+   libraries/AzureIoT/src/az_iot/c-utility/pal/src/platform_openssl_compact.c
92+   libraries/AzureIoT/src/az_iot/c-utility/pal/src/tlsio_openssl_compact.c
93+   libraries/AzureIoT/src/az_iot/c-utility/pal/tlsio_options.c
94+   libraries/AzureIoT/src/az_iot/c-utility/src/base64.c
95+   libraries/AzureIoT/src/az_iot/c-utility/src/buffer.c
96+   libraries/AzureIoT/src/az_iot/c-utility/src/connection_string_parser.c
97+   libraries/AzureIoT/src/az_iot/c-utility/src/consolelogger.c
98+   libraries/AzureIoT/src/az_iot/c-utility/src/constbuffer.c
99+   libraries/AzureIoT/src/az_iot/c-utility/src/constmap.c
100+   libraries/AzureIoT/src/az_iot/c-utility/src/crt_abstractions.c
101+   libraries/AzureIoT/src/az_iot/c-utility/src/doublylinkedlist.c
102+   libraries/AzureIoT/src/az_iot/c-utility/src/gballoc.c
103+   libraries/AzureIoT/src/az_iot/c-utility/src/gb_stdio.c
104+   libraries/AzureIoT/src/az_iot/c-utility/src/gb_time.c
105+   libraries/AzureIoT/src/az_iot/c-utility/src/hmac.c
106+   libraries/AzureIoT/src/az_iot/c-utility/src/hmacsha256.c
107+   libraries/AzureIoT/src/az_iot/c-utility/src/httpapiex.c
108+   libraries/AzureIoT/src/az_iot/c-utility/src/httpapiexsas.c
109+   libraries/AzureIoT/src/az_iot/c-utility/src/httpheaders.c
110+   libraries/AzureIoT/src/az_iot/c-utility/src/http_proxy_io.c
111+   libraries/AzureIoT/src/az_iot/c-utility/src/map.c
112+   libraries/AzureIoT/src/az_iot/c-utility/src/optionhandler.c
113+   libraries/AzureIoT/src/az_iot/c-utility/src/sastoken.c
114+   libraries/AzureIoT/src/az_iot/c-utility/src/sha1.c
115+   libraries/AzureIoT/src/az_iot/c-utility/src/sha224.c
116+   libraries/AzureIoT/src/az_iot/c-utility/src/sha384-512.c
117+   libraries/AzureIoT/src/az_iot/c-utility/src/singlylinkedlist.c
118+   libraries/AzureIoT/src/az_iot/c-utility/src/strings .c
119+   libraries/AzureIoT/src/az_iot/c-utility/src/string_tokenizer.c
120+   libraries/AzureIoT/src/az_iot/c-utility/src/urlencode.c
121+   libraries/AzureIoT/src/az_iot/c-utility/src/usha.c
122+   libraries/AzureIoT/src/az_iot/c-utility/src/vector.c
123+   libraries/AzureIoT/src/az_iot/c-utility/src/xio.c
124+   libraries/AzureIoT/src/az_iot/c-utility/src/xlogging.c
125+   libraries/AzureIoT/src/az_iot/iothub_client/src/blob.c
126+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothub_client_authorization.c
127+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothub_client.c
128+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothub_client_ll.c
129+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothub_client_retry_control.c
130+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothub_message.c
131+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothubtransport.c
132+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothubtransportmqtt.c
133+   libraries/AzureIoT/src/az_iot/iothub_client/src/iothubtransport_mqtt_common.c
134+   libraries/AzureIoT/src/az_iot/iothub_client/src/version .c
135+   libraries/AzureIoT/src/az_iot/umqtt/src/mqtt_client.c
136+   libraries/AzureIoT/src/az_iot/umqtt/src/mqtt_codec.c
137+   libraries/AzureIoT/src/az_iot/umqtt/src/mqtt_message.c
138+   libraries/AzureIoT/src/AzureIotHub.cpp
139+   libraries/AzureIoT/src/Esp32MQTTClient.cpp
140+   )
141+ 
81142set (BLE_SRCS
82143  libraries/BLE/src/BLE2902.cpp
83144  libraries/BLE/src/BLE2904.cpp
@@ -110,13 +171,14 @@ set(BLE_SRCS
110171  libraries/BLE/src/GeneralUtils.cpp
111172  )
112173
113- set (COMPONENT_SRCS ${CORE_SRCS}  ${LIBRARY_SRCS}  ${BLE_SRCS} )
174+ set (COMPONENT_SRCS ${CORE_SRCS}  ${LIBRARY_SRCS}  ${AZURE_SRCS}    ${ BLE_SRCS} )
114175
115176set (COMPONENT_ADD_INCLUDEDIRS
116177  variants/esp32/
117178  cores/esp32/
118179  libraries/ArduinoOTA/src
119180  libraries/AsyncUDP/src
181+   libraries/AzureIoT/src
120182  libraries/BLE/src
121183  libraries/BluetoothSerial/src
122184  libraries/DNSServer/src
@@ -144,7 +206,12 @@ set(COMPONENT_ADD_INCLUDEDIRS
144206
145207set (COMPONENT_PRIV_INCLUDEDIRS cores/esp32/libb64)
146208
147- set (COMPONENT_REQUIRES spi_flash mbedtls mdns esp_adc_cal)
209+ set (COMPONENT_REQUIRES spi_flash mbedtls mdns ethernet  esp_adc_cal wifi_provisioning )
148210set (COMPONENT_PRIV_REQUIRES fatfs nvs_flash app_update spiffs bootloader_support openssl bt)
149211
150212register_component()
213+ 
214+ set_source_files_properties (libraries/AzureIoT/src/az_iot/iothub_client/src/iothubtransport_mqtt_common.c
215+     PROPERTIES COMPILE_FLAGS 
216+     -Wno-maybe-uninitialized
217+ )
0 commit comments