aboutsummaryrefslogtreecommitdiff
path: root/src/stream_mqtt.h
blob: 458f2ac41741aa71c81c4e1b9b548d978e015333 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef STREAM_MQTT_H
#define STREAM_MQTT_H

#include "stream.h"

int64_t StreamReadMqttString(char **s, size_t *len, Stream *stream);
int64_t StreamWriteMqttString(const char *s, int len, Stream *stream);

struct StringBuf;

int64_t StreamReadMqttStringBuf(struct StringBuf *buf, Stream *stream);
int64_t StreamWriteMqttStringBuf(const struct StringBuf *buf, Stream *stream);

int64_t StreamReadRemainingLength(size_t *remainingLength, Stream *stream);
int64_t StreamWriteRemainingLength(size_t remainingLength, Stream *stream);

#endif