]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
some entry points in client
authorMaria Matejka <mq@ucw.cz>
Mon, 11 Dec 2023 13:41:03 +0000 (14:41 +0100)
committerMaria Matejka <mq@ucw.cz>
Mon, 11 Dec 2023 13:41:03 +0000 (14:41 +0100)
client/client.c

index b31edef3c184fee5d534990aa09a41751eccc2c5..766e48a4762f038bb585bb5528883fdc80926c3a 100644 (file)
@@ -152,6 +152,11 @@ handle_internal_command(char *cmd)
 static void
 submit_server_command(char *cmd)
 {
+  /*
+  if (cbor_mode)
+    TODO: make the server command actually cbor;
+    */
+
   busy = 1;
   num_lines = 2;
   fprintf(stderr, "Socket: %s \n", server_path_yi);
@@ -337,6 +342,9 @@ server_read(void)
        DIE("Server read error");
     }
 
+  if ((init && (*server_read_buf == 0x87)) || cbor_mode)
+    return server_got_binary(c);
+
   start = server_read_buf;
   p = server_read_pos;
   server_read_pos += c;