commit | f2640e2a032c99268c52ecfc25cad6ec65f3004f | [log] [tgz] |
---|---|---|
author | Benjamin Gordon <bmgordon@chromium.org> | Wed May 17 15:19:12 2023 |
committer | Copybara-Service <copybara-worker@google.com> | Fri May 19 16:05:02 2023 |
tree | b7c3c5d8ab67778e3cf563438c84b85a6abce213 | |
parent | b5ff5d3282b0e1c98c8ac4ca4f9eac30ffe8ff39 [diff] |
Add missing metadata for printing projects This points to our bug components and our dedicated CQ test suite. BUG=b:271011193, b:234625517 TEST=CQ Change-Id: I8fca99f2c6443d81445f836d368a73f0cbbefd5a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/4543923 Reviewed-by: Piotr Pawliczek <pawliczek@chromium.org> Reviewed-by: Ram Chandrasekar <rchandrasekar@google.com> Tested-by: Benjamin Gordon <bmgordon@chromium.org> Commit-Queue: Benjamin Gordon <bmgordon@chromium.org> NOKEYCHECK=True GitOrigin-RevId: bbc6d3c9b447512eba2bb27c6ce91df10ccc5496
General C++ library for building and parsing IPP frames. IPP stands for Internet Printing Protocol and is defined in several documents. This implementation is based mainly on the following sources:
All required C++ classes, types and functions are declared in ipp
namespace.
IPP frames are sent/received as a payload of HTTP POST requests/responses. This library helps to build and parse raw IPP frames, but does not support the HTTP protocol. You have to use some other library to process HTTP packages, like libbrillo or libcurl. You can also dump a raw IPP frame to a file and send it from the command line with curl, e.g.:
curl -X POST "http://my.server:631/mypath" --header "Content-Type: application/ipp" --data-binary @ipp.frame
Then obtained response can be read from the file and parsed by libipp.
In this documentation, the following typographical conventions are used:
monospace
is used to mark entities from the source code.