/** * Create one webdav session associated to the given chunk */ static ne_session* rawx_opensession (gs_chunk_t *chunk, GError **err) { /**@todo TODO manage a proxy HERE*/ int to_cnx = MAX(C1_RAWX_TO_CNX(chunk->content)/1000, 1); int to_op = MAX(C1_RAWX_TO_OP(chunk->content)/1000, 1); return opensession_common(&(chunk->ci->id.addr), to_cnx, to_op, err); }
/** * Create one webdav session associated to the given chunk. */ static ne_session* rainx_opensession (const addr_info_t *rainx_addr, gs_content_t *hollow_content, GError **err) { ne_session *session = NULL; int connect_timeout = MAX(C1_RAWX_TO_CNX(hollow_content)/1000, 1); int read_timeout = MAX(C1_RAWX_TO_OP(hollow_content)/1000, 1); if (NULL == (session = opensession_common(rainx_addr, connect_timeout, read_timeout, err))) return NULL; return session; }