--- libaitmqtt/inc/aitmqtt.h 2012/04/27 15:15:12 1.1.1.1.2.12 +++ libaitmqtt/inc/aitmqtt.h 2012/04/27 15:49:07 1.1.1.1.2.13 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitmqtt.h,v 1.1.1.1.2.12 2012/04/27 15:15:12 misho Exp $ +* $Id: aitmqtt.h,v 1.1.1.1.2.13 2012/04/27 15:49:07 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -508,11 +508,10 @@ int mqtt_readPINGRESP(mqtt_msg_t * __restrict buf); * @topicLen = Topic length * @msgID = MessageID * @pData = Data buffer - * @datLen = Data buffer length, if *datLen == 0 allocate memory for pData - * return: NULL error or !=NULL MQTT data buffer + * return: -1 error or !=-1 allocated data buffer length */ -void *mqtt_readPUBLISH(mqtt_msg_t * __restrict buf, char * __restrict psTopic, - int topicLen, unsigned short *msgID, void * __restrict pData, int *datLen); +int mqtt_readPUBLISH(mqtt_msg_t * __restrict buf, char * __restrict psTopic, + int topicLen, unsigned short *msgID, void ** __restrict pData); /* * mqtt_readPUBACK() Read PUBACK message *