C++ 使用CUPS API添加新打印机

C++ 使用CUPS API添加新打印机,c++,linux,cups,C++,Linux,Cups,我需要使用CUPS检测可用/连接的打印机,并允许用户添加它们,基本上复制CUPS Web界面(localhost:631)中的“添加打印机”功能。 我已经试过: cups_dest_t *dests; int num_dests = cupsGetDests(&dests); 但我只得到已经安装/配置的打印机 这在API中是完全可能的吗?如果没有,是否有办法查看web界面源代码以了解他们是如何做到的 谢谢 编辑1: 我仍然被困在同一个问题上。在我的研究中,我发现CUPS有一个超低级别的

我需要使用CUPS检测可用/连接的打印机,并允许用户添加它们,基本上复制CUPS Web界面(localhost:631)中的“添加打印机”功能。 我已经试过:

cups_dest_t *dests;
int num_dests = cupsGetDests(&dests);
但我只得到已经安装/配置的打印机

这在API中是完全可能的吗?如果没有,是否有办法查看web界面源代码以了解他们是如何做到的

谢谢

编辑1:

我仍然被困在同一个问题上。在我的研究中,我发现CUPS有一个超低级别的API(),使用“cupsDoRequest()”应该可以得到我想要的,至少在理论上是这样。 我目前正在阅读的编程手册是:。
如果我得到一些东西,我会把它贴在这里,尽管如此,任何帮助/提示都是非常感谢的

如果没有,是否有办法查看web界面源代码以了解他们是如何做到的?
当然,谢谢。但在深入研究未注释的源代码之前,我真的需要确保API不能让我到达任何地方:p