X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal-remote%2Fjournal-upload.h;h=3b46fa8cbf0d34e52ddfb6353c33686fc7a01fd5;hb=7bdb04298fd8b3de7adf2e0e547ef7dd953b809e;hp=f94d9ac69ea565a2f9cf642647b74b3a258d8619;hpb=eacbb4d33e2bb5c54311544851140efe3dd0f774;p=elogind.git diff --git a/src/journal-remote/journal-upload.h b/src/journal-remote/journal-upload.h index f94d9ac69..3b46fa8cb 100644 --- a/src/journal-remote/journal-upload.h +++ b/src/journal-remote/journal-upload.h @@ -21,8 +21,9 @@ typedef enum { typedef struct Uploader { sd_event *events; + sd_event_source *sigint_event, *sigterm_event; - const char *url; + char *url; CURL *easy; bool uploading; char error[CURL_ERROR_SIZE]; @@ -43,8 +44,10 @@ typedef struct Uploader { size_t field_pos, field_length; /* general metrics */ + const char *state_file; + size_t entries_sent; - char *last_cursor; + char *last_cursor, *current_cursor; } Uploader; #define JOURNAL_UPLOAD_POLL_TIMEOUT (10 * USEC_PER_SEC)