Skip to content

Commit ae8daca

Browse files
Add user prop serialization and deserialization APIs
1 parent aceb47d commit ae8daca

File tree

8 files changed

+2970
-2219
lines changed

8 files changed

+2970
-2219
lines changed

mqttFilePaths.cmake

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ set( MQTT_SOURCES
1212

1313
# MQTT Serializer library source files.
1414
set( MQTT_SERIALIZER_SOURCES
15-
"${CMAKE_CURRENT_LIST_DIR}/source/core_mqtt_serializer.c" )
15+
"${CMAKE_CURRENT_LIST_DIR}/source/core_mqtt_serializer.c"
16+
"${CMAKE_CURRENT_LIST_DIR}/source/core_mqtt_prop_serializer.c"
17+
"${CMAKE_CURRENT_LIST_DIR}/source/core_mqtt_prop_deserializer.c"
18+
"${CMAKE_CURRENT_LIST_DIR}/source/core_mqtt_serializer_private.c" )
1619

1720
# MQTT library Public Include directories.
1821
set( MQTT_INCLUDE_PUBLIC_DIRS

source/core_mqtt.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,16 @@
2828
*/
2929
#include <string.h>
3030
#include <assert.h>
31+
#include <stdbool.h>
32+
#include <stdint.h>
3133

3234
#include "core_mqtt.h"
35+
#include "core_mqtt_serializer.h"
36+
#include "transport_interface.h"
3337
#include "core_mqtt_state.h"
3438

39+
#include "private/core_mqtt_serializer_private.h"
40+
3541
/* Include config defaults header to get default values of configs. */
3642
#include "core_mqtt_config_defaults.h"
3743

@@ -2702,6 +2708,7 @@ static MQTTStatus_t receiveConnack( MQTTContext_t * pContext,
27022708
*pIncomingPacket,
27032709
remainingTimeMs );
27042710
}
2711+
/* TODO: Handle AUTH packets here as well. */
27052712
else
27062713
{
27072714
LogError( ( "Incorrect packet type %X received while expecting"

0 commit comments

Comments
 (0)