• Home
  • Raw
  • Download

Lines Matching refs:http

45 cupsDoFileRequest(http_t     *http,	/* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */  in cupsDoFileRequest()  argument
54 …uest(http=%p, request=%p(%s), resource=\"%s\", filename=\"%s\")", (void *)http, (void *)request, r… in cupsDoFileRequest()
75 response = cupsDoIORequest(http, request, resource, infile, -1); in cupsDoFileRequest()
101 cupsDoIORequest(http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsDoIORequest() argument
115 …ttp=%p, request=%p(%s), resource=\"%s\", infile=%d, outfile=%d)", (void *)http, (void *)request, r… in cupsDoIORequest()
134 if (!http && (http = _cupsConnect()) == NULL) in cupsDoIORequest()
191 if (http->authstring && !strncmp(http->authstring, "Local ", 6)) in cupsDoIORequest()
192 httpSetAuthString(http, NULL, NULL); in cupsDoIORequest()
206 status = cupsSendRequest(http, request, resource, length); in cupsDoIORequest()
225 if ((status = cupsWriteRequestData(http, buffer, (size_t)bytes)) in cupsDoIORequest()
237 response = cupsGetResponse(http, resource); in cupsDoIORequest()
238 status = httpGetStatus(http); in cupsDoIORequest()
257 while ((bytes = httpRead2(http, buffer, sizeof(buffer))) > 0) in cupsDoIORequest()
262 if (http->state != HTTP_STATE_WAITING) in cupsDoIORequest()
268 httpFlush(http); in cupsDoIORequest()
290 cupsDoRequest(http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsDoRequest() argument
294 …DEBUG_printf(("cupsDoRequest(http=%p, request=%p(%s), resource=\"%s\")", (void *)http, (void *)req… in cupsDoRequest()
296 return (cupsDoIORequest(http, request, resource, -1, -1)); in cupsDoRequest()
312 cupsGetResponse(http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsGetResponse() argument
320 DEBUG_printf(("cupsGetResponse(http=%p, resource=\"%s\")", (void *)http, resource)); in cupsGetResponse()
321 DEBUG_printf(("1cupsGetResponse: http->state=%d", http ? http->state : HTTP_STATE_ERROR)); in cupsGetResponse()
327 if (!http) in cupsGetResponse()
332 if ((http = cg->http) == NULL) in cupsGetResponse()
340 if (http->state != HTTP_STATE_POST_RECV && http->state != HTTP_STATE_POST_SEND) in cupsGetResponse()
351 if (http->data_encoding == HTTP_ENCODING_CHUNKED) in cupsGetResponse()
359 if (httpWrite2(http, "", 0) < 0) in cupsGetResponse()
368 http->status)); in cupsGetResponse()
372 status = httpUpdate(http); in cupsGetResponse()
386 while ((state = ippRead(http, response)) != IPP_STATE_DATA) in cupsGetResponse()
398 httpFlush(http); in cupsGetResponse()
403 http->status = status = HTTP_STATUS_ERROR; in cupsGetResponse()
404 http->error = EINVAL; in cupsGetResponse()
413 httpFlush(http); in cupsGetResponse()
427 if (!cupsDoAuthentication(http, "POST", resource)) in cupsGetResponse()
428 httpReconnect2(http, 30000, NULL); in cupsGetResponse()
430 http->status = status = HTTP_STATUS_CUPS_AUTHORIZATION_CANCELED; in cupsGetResponse()
442 if (!httpReconnect2(http, 30000, NULL)) in cupsGetResponse()
443 httpEncryption(http, HTTP_ENCRYPTION_REQUIRED); in cupsGetResponse()
536 http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsReadResponseData() argument
544 …DEBUG_printf(("cupsReadResponseData(http=%p, buffer=%p, length=" CUPS_LLFMT ")", (void *)http, (vo… in cupsReadResponseData()
546 if (!http) in cupsReadResponseData()
551 if ((http = cg->http) == NULL) in cupsReadResponseData()
562 return (httpRead2(http, buffer, length)); in cupsReadResponseData()
585 cupsSendRequest(http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsSendRequest() argument
598 …ttp=%p, request=%p(%s), resource=\"%s\", length=" CUPS_LLFMT ")", (void *)http, (void *)request, r… in cupsSendRequest()
615 if (!http && (http = _cupsConnect()) == NULL) in cupsSendRequest()
622 if (http->state == HTTP_STATE_GET_SEND || in cupsSendRequest()
623 http->state == HTTP_STATE_POST_SEND) in cupsSendRequest()
626 httpFlush(http); in cupsSendRequest()
628 else if (http->state != HTTP_STATE_WAITING) in cupsSendRequest()
631 "reconnecting.", http->state)); in cupsSendRequest()
632 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
644 !httpAddrLocalhost(http->hostaddr) && !http->tls && in cupsSendRequest()
645 httpEncryption(http, HTTP_ENCRYPTION_REQUIRED)) in cupsSendRequest()
656 if (!_cups_strcasecmp(http->fields[HTTP_FIELD_CONNECTION], "close")) in cupsSendRequest()
659 httpClearFields(http); in cupsSendRequest()
660 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
681 httpClearFields(http); in cupsSendRequest()
682 httpSetExpect(http, expect); in cupsSendRequest()
683 httpSetField(http, HTTP_FIELD_CONTENT_TYPE, "application/ipp"); in cupsSendRequest()
684 httpSetField(http, HTTP_FIELD_DATE, httpGetDateString2(time(NULL), date, (int)sizeof(date))); in cupsSendRequest()
685 httpSetLength(http, length); in cupsSendRequest()
687 digest = http->authstring && !strncmp(http->authstring, "Digest ", 7); in cupsSendRequest()
695 _httpSetDigestAuthString(http, http->nextnonce, "POST", resource); in cupsSendRequest()
699 if (http->authstring && !strncmp(http->authstring, "Negotiate", 9)) in cupsSendRequest()
706 _cupsSetNegotiateAuthString(http, "POST", resource); in cupsSendRequest()
710 httpSetField(http, HTTP_FIELD_AUTHORIZATION, http->authstring); in cupsSendRequest()
712 DEBUG_printf(("2cupsSendRequest: authstring=\"%s\"", http->authstring)); in cupsSendRequest()
720 if (httpPost(http, resource)) in cupsSendRequest()
723 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
742 while ((state = ippWrite(http, request)) != IPP_STATE_DATA) in cupsSendRequest()
744 if (httpCheck(http)) in cupsSendRequest()
748 _httpUpdate(http, &status); in cupsSendRequest()
771 http->status = HTTP_STATUS_ERROR; in cupsSendRequest()
772 http->state = HTTP_STATE_WAITING; in cupsSendRequest()
788 if (httpWait(http, 1000)) in cupsSendRequest()
789 _httpUpdate(http, &status); in cupsSendRequest()
791 else if (httpCheck(http)) in cupsSendRequest()
792 _httpUpdate(http, &status); in cupsSendRequest()
809 temp_status = httpUpdate(http); in cupsSendRequest()
812 http->state == HTTP_STATE_POST_RECV); in cupsSendRequest()
814 httpFlush(http); in cupsSendRequest()
826 if (cupsDoAuthentication(http, "POST", resource)) in cupsSendRequest()
834 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
851 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
858 if (httpEncryption(http, HTTP_ENCRYPTION_REQUIRED)) in cupsSendRequest()
876 if (httpReconnect2(http, 30000, NULL)) in cupsSendRequest()
905 http_t *http, /* I - Connection to server or @code CUPS_HTTP_DEFAULT@ */ in cupsWriteRequestData() argument
916 …DEBUG_printf(("cupsWriteRequestData(http=%p, buffer=%p, length=" CUPS_LLFMT ")", (void *)http, (vo… in cupsWriteRequestData()
918 if (!http) in cupsWriteRequestData()
923 if ((http = cg->http) == NULL) in cupsWriteRequestData()
935 wused = http->wused; in cupsWriteRequestData()
937 if (httpWrite2(http, buffer, length) < 0) in cupsWriteRequestData()
940 _cupsSetError(IPP_STATUS_ERROR_INTERNAL, strerror(http->error), 0); in cupsWriteRequestData()
949 http->wused < wused || in cupsWriteRequestData()
950 (wused > 0 && (size_t)http->wused == length)) in cupsWriteRequestData()
956 if (_httpWait(http, 0, 1)) in cupsWriteRequestData()
960 _httpUpdate(http, &status); in cupsWriteRequestData()
967 status = httpUpdate(http); in cupsWriteRequestData()
969 while (status != HTTP_STATUS_ERROR && http->state == HTTP_STATE_POST_RECV); in cupsWriteRequestData()
971 httpFlush(http); in cupsWriteRequestData()
998 if (cg->http) in _cupsConnect()
1006 if (strcmp(cg->http->hostname, cg->server) || in _cupsConnect()
1008 …(httpAddrFamily(cg->http->hostaddr) != AF_LOCAL && cg->ipp_port != httpAddrPort(cg->http->hostaddr… in _cupsConnect()
1010 cg->ipp_port != httpAddrPort(cg->http->hostaddr) || in _cupsConnect()
1012 (cg->http->encryption != cg->encryption && in _cupsConnect()
1013 cg->http->encryption == HTTP_ENCRYPTION_NEVER)) in _cupsConnect()
1019 httpClose(cg->http); in _cupsConnect()
1020 cg->http = NULL; in _cupsConnect()
1032 if ((n = recv(cg->http->fd, &ch, 1, MSG_PEEK)) == 0 || in _cupsConnect()
1035 if ((n = recv(cg->http->fd, &ch, 1, MSG_PEEK | MSG_DONTWAIT)) == 0 || in _cupsConnect()
1043 httpClose(cg->http); in _cupsConnect()
1044 cg->http = NULL; in _cupsConnect()
1053 if (!cg->http) in _cupsConnect()
1055 if ((cg->http = httpConnect2(cupsServer(), ippPort(), NULL, AF_UNSPEC, in _cupsConnect()
1070 return (cg->http); in _cupsConnect()