Lines Matching refs:topiclen
419 char **topic, size_t *topiclen)
424 result = Curl_urldecode(path + 1, 0, topic, topiclen, REJECT_NADA);
425 if(!result && (*topiclen > 0xffff)) {
440 size_t topiclen;
447 result = mqtt_get_topic(data, &topic, &topiclen);
453 packetlen = topiclen + 5; /* packetid + topic (has a two byte length field)
468 packet[3 + n] = (topiclen >> 8) & 0xff;
469 packet[4 + n ] = topiclen & 0xff;
470 memcpy(&packet[5 + n], topic, topiclen);
471 packet[5 + n + topiclen] = 0; /* QoS zero */
519 size_t topiclen;
536 result = mqtt_get_topic(data, &topic, &topiclen);
540 remaininglength = payloadlen + 2 + topiclen;
554 pkt[i++] = (topiclen >> 8) & 0xff;
555 pkt[i++] = (topiclen & 0xff);
556 memcpy(&pkt[i], topic, topiclen);
557 i += topiclen;