Persist variables to file (~/.whenjobs/variables).
[whenjobs.git] / lib / whenproto.x
index f7ea513..ad44e65 100644 (file)
@@ -85,11 +85,13 @@ struct job {
 
 typedef job job_list<>;
 
+typedef job_name job_name_list<>;
+
 /* The API of the daemon. */
 program When {
   version V1 {
     status reload_file (void) = 1;
-    status set_variable (variable_name, variable) = 2;
+    status set_variable (variable_name, variable) = 2; /* obsolete */
     variable get_variable (variable_name) = 3;
     variable_name_list get_variable_names (void) = 4;
     status exit_daemon (void) = 5;
@@ -98,5 +100,9 @@ program When {
     status start_job (job_name) = 8;
     job get_job (string_big_int) = 9;
     status set_variables (set_variable_list) = 10;
+    job_name_list get_job_names (void) = 11;
+    job_name_list test_variables (set_variable_list) = 12;
+    status ping_daemon (void) = 13;
+    status whisper_variables (set_variable_list) = 14;
   } = 1;
 } = 0x20008081;