summaryrefslogtreecommitdiff
path: root/include/zaprus.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/zaprus.h')
-rw-r--r--include/zaprus.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/include/zaprus.h b/include/zaprus.h
index 6856a5e..51ac70c 100644
--- a/include/zaprus.h
+++ b/include/zaprus.h
@@ -20,13 +20,12 @@ struct SaprusMessage* zaprus_connect(const char* payload, size_t len);
struct SaprusMessage {
uint16_t packet_type;
+ uint16_t payload_len;
union {
struct {
struct {
char dest[4];
};
- size_t payload_len;
- char *payload;
} relay;
struct {
struct {
@@ -37,10 +36,10 @@ struct SaprusMessage {
char _reserved;
char options;
};
- size_t payload_len;
- char *payload;
+
} connection;
- };
+ } headers;
+ char *payload;
};
// ptr should be freed by the caller.