| 184 | } |
| 185 | |
| 186 | void Cicada::CURLConnection::disconnect() |
| 187 | { |
| 188 | |
| 189 | { |
| 190 | CicadaJSONItem params{}; |
| 191 | notifyNetworkEvent(IDataSource::Listener::NetworkEvent::networkEvent_disconnect, params); |
| 192 | } |
| 193 | |
| 194 | if (multi_handle && mHttp_handle) { |
| 195 | curl_multi_remove_handle(multi_handle, mHttp_handle); |
| 196 | } |
| 197 | |
| 198 | RingBufferClear(pRbuf); |
| 199 | mWriteSize = 0; |
| 200 | responseSize = 0; |
| 201 | overflowSize = 0; |
| 202 | |
| 203 | if (response) { |
| 204 | response[0] = 0; |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | size_t Cicada::CURLConnection::write_callback(char *buffer, size_t size, size_t nitems, void *userp) |
| 209 | { |
no test coverage detected