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"