]> git.proxmox.com Git - proxmox-backup.git/commitdiff
docs: add backup reader protocol
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 22 Nov 2019 05:59:37 +0000 (06:59 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 22 Nov 2019 05:59:37 +0000 (06:59 +0100)
docs/Makefile
docs/backup-protocol.rst
docs/command-syntax.rst
src/bin/dump-reader-api.rs [new file with mode: 0644]

index cb7ed57fea48d3fdcd93943e240bb53ccf3c1766..6ddabead7fa036a1ec18994a641de1eb2276e285 100644 (file)
@@ -9,7 +9,8 @@ endif
 GENERATED_SYNOPSIS :=                          \
        proxmox-backup-client/synopsis.rst      \
        proxmox-backup-manager/synopsis.rst     \
-       backup-protocol-api.rst
+       backup-protocol-api.rst                 \
+       reader-protocol-api.rst
 
 MANUAL_PAGES :=                        \
        pxar.1                          \
@@ -37,6 +38,10 @@ all: ${MANUAL_PAGES}
 backup-protocol-api.rst: ${COMPILEDIR}/dump-backup-api
        ${COMPILEDIR}/dump-backup-api >$@
 
+# Extract reader protocol docs
+reader-protocol-api.rst: ${COMPILEDIR}/dump-reader-api
+       ${COMPILEDIR}/dump-backup-api >$@
+
 # Build manual pages using rst2man
 
 pxar/synopsis.rst: ${COMPILEDIR}/pxar
@@ -80,7 +85,7 @@ epub3: ${GENERATED_SYNOPSIS}
        @echo "Build finished. The epub3 file is in $(BUILDDIR)/epub3."
 
 clean:
-       rm -r -f *~ *.1 */synopsis.rst ${BUILDDIR} backup-protocol-api.rst
+       rm -r -f *~ *.1 ${BUILDDIR} ${GENERATED_SYNOPSIS}
 
 install: ${MANUAL_PAGES}
        install -dm755 $(DESTDIR)$(MAN1DIR)
index b8564afa9b81a8f6b037390715e6e0896b0419bd..a2ad21730b824554f262c4c946c801ed0036e74b 100644 (file)
@@ -1,11 +1,19 @@
 Backup Protocol
 ===============
 
+.. todo:: add introduction to HTTP2 based backup protocols
+
 Backup Protocol API
 -------------------
 
+.. todo:: describe backup writer protocol
 
 .. include:: backup-protocol-api.rst
 
 
-             
+Reader Protocol API
+-------------------
+
+.. todo:: describe backup reader protocol
+
+.. include:: reader-protocol-api.rst
index 35262c8793719ad3c11ff3f6627dcb4f51449e25..355b81acc2825fc052067ef94887c192acf0a595 100644 (file)
@@ -11,3 +11,8 @@ Command Syntax
 
 .. include:: proxmox-backup-manager/synopsis.rst
 
+``pxar``
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. include:: pxar/synopsis.rst
+
diff --git a/src/bin/dump-reader-api.rs b/src/bin/dump-reader-api.rs
new file mode 100644 (file)
index 0000000..a774859
--- /dev/null
@@ -0,0 +1,13 @@
+use failure::*;
+
+use proxmox_backup::api2;
+use proxmox_backup::api_schema::format::*;
+
+fn main() -> Result<(), Error> {
+
+    let api = api2::reader::READER_API_ROUTER;
+
+    dump_api(&mut std::io::stdout(), &api, ".", 0)?;
+
+    Ok(())
+}