--- libaitmqtt/inc/aitmqtt.h 2012/04/26 15:26:37 1.1.1.1.2.10 +++ 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.10 2012/04/26 15:26:37 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 @@ -301,7 +301,7 @@ inline mqtt_subscr_t *mqtt_subAlloc(unsigned short num * @num = Number of elements * return: NULL error or subscribe array, after use must call mqtt_subFree() */ -inline mqtt_subscr_t *mqtt_subRealloc(mqtt_subscr_t * __restrict subs, unsigned short num); +inline mqtt_subscr_t *mqtt_subRealloc(mqtt_subscr_t ** __restrict subs, unsigned short num); /*** SENDER FUNCTIONS ***/ @@ -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 fixed header + * return: -1 error or !=-1 allocated data buffer length */ -struct mqtthdr *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 *