else
{
request->http = NULL;
+#ifdef HAVE_CUPS_API_2_0
+ request->http = httpConnect2 (request->server, ippPort (),
+ NULL, AF_UNSPEC,
+ cupsEncryption (),
+ 1, 30000, NULL);
+#else
request->http = httpConnectEncrypt (request->server,
ippPort (),
cupsEncryption ());
+#endif
if (request->http)
httpBlocking (request->http, 0);
if (request->http == NULL)
{
+#ifdef HAVE_CUPS_API_2_0
+ request->http = httpConnect2 (request->server, ippPort (),
+ NULL, AF_UNSPEC,
+ cupsEncryption (),
+ 1, 30000, NULL);
+#else
request->http = httpConnectEncrypt (request->server,
ippPort (),
cupsEncryption ());
+#endif
if (request->http == NULL)
request->attempts++;
if (httpPost (request->http, request->resource))
{
- if (httpReconnect (request->http))
+ int res;
+
+#ifdef HAVE_CUPS_API_2_0
+ res = httpReconnect2 (request->http, 30000, NULL);
+#else
+ res = httpReconnect (request->http);
+#endif
+
+ if (res)
{
request->state = GTK_CUPS_POST_DONE;
request->poll_state = GTK_CUPS_HTTP_IDLE;
}
if (auth_result ||
+#ifdef HAVE_CUPS_API_2_0
+ httpReconnect2 (request->http, 30000, NULL))
+#else
httpReconnect (request->http))
+#endif
{
/* if the password has been used, reset password_state
* so that we ask for a new one next time around
request->state = GTK_CUPS_POST_CONNECT;
/* Reconnect... */
+#ifdef HAVE_CUPS_API_2_0
+ httpReconnect2 (request->http, 30000, NULL);
+#else
httpReconnect (request->http);
+#endif
/* Upgrade with encryption... */
httpEncryption (request->http, HTTP_ENCRYPT_REQUIRED);
if (httpGet (request->http, request->resource))
{
- if (httpReconnect (request->http))
+ int reconnect;
+
+#ifdef HAVE_CUPS_API_2_0
+ reconnect = httpReconnect2 (request->http, 30000, NULL);
+#else
+ reconnect = httpReconnect (request->http);
+#endif
+ if (reconnect)
{
request->state = GTK_CUPS_GET_DONE;
request->poll_state = GTK_CUPS_HTTP_IDLE;
}
if (auth_result ||
+#ifdef HAVE_CUPS_API_2_0
+ httpReconnect2 (request->http, 30000, NULL))
+#else
httpReconnect (request->http))
+#endif
{
/* if the password has been used, reset password_state
* so that we ask for a new one next time around
request->state = GTK_CUPS_GET_CONNECT;
/* Reconnect... */
+#ifdef HAVE_CUPS_API_2_0
+ httpReconnect2 (request->http, 30000, NULL);
+#else
httpReconnect (request->http);
+#endif
/* Upgrade with encryption... */
httpEncryption (request->http, HTTP_ENCRYPT_REQUIRED);
#ifdef HAVE_CUPS_API_1_6
if (cups_printer->avahi_browsed)
{
+#ifdef HAVE_CUPS_API_2_0
+ http = httpConnect2 (cups_printer->hostname, cups_printer->port,
+ NULL, AF_UNSPEC,
+ HTTP_ENCRYPTION_IF_REQUESTED,
+ 1, 30000,
+ NULL);
+#else
http = httpConnect (cups_printer->hostname, cups_printer->port);
+#endif
if (http)
{
request = gtk_cups_request_new_with_username (http,
GtkCupsRequest *request;
http_t *http;
+#ifdef HAVE_CUPS_API_2_0
+ http = httpConnect2 (host, port, NULL, AF_UNSPEC, HTTP_ENCRYPTION_IF_REQUESTED, 1, 30000, NULL);
+#else
http = httpConnect (host, port);
+#endif
if (http)
{
request = gtk_cups_request_new_with_username (http,
}
}
+#ifdef HAVE_CUPS_API_2_0
+ http = httpConnect2 (cups_printer->hostname, cups_printer->port,
+ NULL, AF_UNSPEC,
+ cupsEncryption (),
+ 1, 30000, NULL);
+#else
http = httpConnectEncrypt (cups_printer->hostname,
cups_printer->port,
cupsEncryption ());
+#endif
data = g_new0 (GetPPDData, 1);