This chapter covers the CUPS IPP interface and describes how to manage IPP attributes, send requests, and process responses.
In Chapter 14, “Using CUPS API Functions,” you learned how to use the CUPS API to access printers and printer information, manage printer options, and manage print jobs. With all of these functions, you might wonder why you would even need to bother sending your own IPP requests or even reading this chapter.
A simple answer is that you might not need to send IPP requests at all from your applications. After all, the CUPS API does provide most of what an application needs to support basic printing.
That said, it is sometimes important to understand how these functions are implemented ...