diff options
Diffstat (limited to 'FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h')
-rw-r--r-- | FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h b/FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h index f1799febc..73ac80449 100644 --- a/FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h +++ b/FreeRTOS-Plus/Source/FreeRTOS-IoT-Libraries-LTS-Beta2/c_sdk/standard/mqtt/include/mqtt_lightweight.h @@ -37,6 +37,8 @@ /* Include config file before other headers. */ #include "mqtt_config.h" +#include "transport_interface.h" + /* MQTT packet types. */ #define MQTT_PACKET_TYPE_CONNECT ( ( uint8_t ) 0x10U ) /**< @brief CONNECT (client-to-server). */ #define MQTT_PACKET_TYPE_CONNACK ( ( uint8_t ) 0x20U ) /**< @brief CONNACK (server-to-client). */ @@ -75,23 +77,6 @@ struct MQTTPacketInfo; typedef struct MQTTPacketInfo MQTTPacketInfo_t; /** - * @brief Signature of the transport interface receive function. - * - * A function with this signature must be provided to the MQTT library to read - * data off the network. - * - * @param[in] context The network context provided with this function. - * @param[out] pBuffer Buffer to receive network data. - * @param[in] bytesToRecv Bytes to receive from the network. pBuffer must be at - * least this size. - * - * @return The number of bytes received; negative value on failure. - */ -typedef int32_t (* MQTTTransportRecvFunc_t )( NetworkContext_t context, - void * pBuffer, - size_t bytesToRecv ); - -/** * @brief Return codes from MQTT functions. */ typedef enum MQTTStatus @@ -539,8 +524,8 @@ MQTTStatus_t MQTT_DeserializeAck( const MQTTPacketInfo_t * pIncomingPacket, * #MQTTBadResponse if an invalid packet is read, and * #MQTTNoDataAvailable if there is nothing to read. */ -MQTTStatus_t MQTT_GetIncomingPacketTypeAndLength( MQTTTransportRecvFunc_t readFunc, - NetworkContext_t networkContext, +MQTTStatus_t MQTT_GetIncomingPacketTypeAndLength( TransportRecv_t readFunc, + NetworkContext_t * pNetworkContext, MQTTPacketInfo_t * pIncomingPacket ); #endif /* ifndef MQTT_LIGHTWEIGHT_H */ |