| 
    Ulfius
    
   HTTP Framework for REST Applications in C 
   | 
 
Functions | |
| int | ulfius_set_stream_response (struct _u_response *response, const unsigned int status, ssize_t(*stream_callback)(void *stream_user_data, uint64_t offset, char *out_buf, size_t max), void(*stream_callback_free)(void *stream_user_data), uint64_t stream_size, size_t stream_block_size, void *stream_user_data) | 
Response streaming function
| int ulfius_set_stream_response | ( | struct _u_response * | response, | 
| const unsigned int | status, | ||
| ssize_t(*)(void *stream_user_data, uint64_t offset, char *out_buf, size_t max) | stream_callback, | ||
| void(*)(void *stream_user_data) | stream_callback_free, | ||
| uint64_t | stream_size, | ||
| size_t | stream_block_size, | ||
| void * | stream_user_data | ||
| ) | 
ulfius_set_stream_response Set an stream response with a status
| response | the response to be updated | 
| status | the http status code to set to the response | 
| stream_callback | a pointer to a function that will handle the response stream | 
| stream_callback_free | a pointer to a function that will free its allocated resources during stream_callback | 
| stream_size | size of the streamed data (U_STREAM_SIZE_UNKNOWN if unknown) | 
| stream_block_size | preferred size of each stream chunk, may be overwritten by the system if necessary | 
| stream_user_data | a user-defined pointer that will be available in stream_callback and stream_callback_free |