--- libaitmqtt/inc/aitmqtt.h 2012/04/26 15:26:37 1.1.1.1.2.10 +++ libaitmqtt/inc/aitmqtt.h 2012/04/27 15:15:12 1.1.1.1.2.12 @@ -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.12 2012/04/27 15:15:12 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 ***/ @@ -509,9 +509,9 @@ int mqtt_readPINGRESP(mqtt_msg_t * __restrict buf); * @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: NULL error or !=NULL MQTT data buffer */ -struct mqtthdr *mqtt_readPUBLISH(mqtt_msg_t * __restrict buf, char * __restrict psTopic, +void *mqtt_readPUBLISH(mqtt_msg_t * __restrict buf, char * __restrict psTopic, int topicLen, unsigned short *msgID, void * __restrict pData, int *datLen); /* * mqtt_readPUBACK() Read PUBACK message