MCPcopy Create free account
hub / github.com/apache/nifi-minifi-cpp / setUploadCallback

Method setUploadCallback

extensions/http-curl/client/HTTPClient.cpp:186–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184}
185
186void HTTPClient::setUploadCallback(HTTPUploadCallback *callbackObj) {
187 logger_->log_debug("Setting callback for %s", url_);
188 write_callback_ = callbackObj;
189 if (method_ == "put" || method_ == "PUT") {
190 curl_easy_setopt(http_session_, CURLOPT_INFILESIZE_LARGE, (curl_off_t) callbackObj->ptr->getBufferSize());
191 }
192 curl_easy_setopt(http_session_, CURLOPT_READFUNCTION, &utils::HTTPRequestResponse::send_write);
193 curl_easy_setopt(http_session_, CURLOPT_READDATA, static_cast<void*>(callbackObj));
194}
195
196void HTTPClient::setSeekFunction(HTTPUploadCallback *callbackObj) {
197 curl_easy_setopt(http_session_, CURLOPT_SEEKDATA, static_cast<void*>(callbackObj));

Callers 3

writeMethod · 0.80
sendPayloadMethod · 0.80
onTriggerMethod · 0.80

Calls 2

log_debugMethod · 0.80
getBufferSizeMethod · 0.45

Tested by

no test coverage detected