chiark / gitweb /
terminal: provide display dimensions to API users
[elogind.git] / src / journal-remote / journal-upload.h
index f94d9ac69ea565a2f9cf642647b74b3a258d8619..3b46fa8cbf0d34e52ddfb6353c33686fc7a01fd5 100644 (file)
@@ -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)