Mercurial > repos > blastem
comparison event_log.h @ 1958:9c01945b5d20
Use zlib to compress event log streams
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 02 May 2020 17:33:23 -0700 |
parents | ba06346611a1 |
children | 80920c21bb52 |
comparison
equal
deleted
inserted
replaced
1957:ba06346611a1 | 1958:9c01945b5d20 |
---|---|
18 EVENT_MULTI = 13 | 18 EVENT_MULTI = 13 |
19 //14 and 15 are reserved for header types | 19 //14 and 15 are reserved for header types |
20 }; | 20 }; |
21 | 21 |
22 #include "serialize.h" | 22 #include "serialize.h" |
23 #include "zlib/zlib.h" | |
23 typedef struct { | 24 typedef struct { |
24 size_t storage; | 25 size_t storage; |
26 uint8_t *socket_buffer; | |
27 size_t socket_buffer_size; | |
25 int socket; | 28 int socket; |
26 uint32_t last_cycle; | 29 uint32_t last_cycle; |
27 uint32_t last_word_address; | 30 uint32_t last_word_address; |
28 uint32_t last_byte_address; | 31 uint32_t last_byte_address; |
29 uint32_t repeat_delta; | 32 uint32_t repeat_delta; |
30 deserialize_buffer buffer; | 33 deserialize_buffer buffer; |
34 z_stream input_stream; | |
31 uint8_t repeat_event; | 35 uint8_t repeat_event; |
32 uint8_t repeat_remaining; | 36 uint8_t repeat_remaining; |
33 } event_reader; | 37 } event_reader; |
34 | 38 |
35 #include "system.h" | 39 #include "system.h" |