diff options
Diffstat (limited to 'include/zaprus.h')
-rw-r--r-- | include/zaprus.h | 9 |
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. |