You have been peeking in my repos, haven’t you?
ippposter
ippclient
from GitHub - attah/ppm2pwg: Misc printing utilities is just that.
Still slightly WIP, name likely to change, and option values are in IPP spec format (i.e. not in the help printout) etc. But that is the core of SeaPrint ported to plain C++. A bit clunky, but very usable. Plaintext, “Office” and image-to-image conversion is still left in Qt land for the foreseeable future.
Refactoring SeaPrint to use that is what’s for 2.0, whenever that happens. (The conversion functionality here has been used since 1.0, but now more logic and the IPP client has moved too).
With this separation i can test better, and it makes it reusable. Currently i’m doing fuzz-testing for the parser. After the first two bugs yesterday, i have now had it not crash with 30 fuzzer threads and over 3 hours runtime.