render_remote.h
changeset 11 082bfaf38cf0
parent 8 4d38ccbeb93e
child 15 e7f0697814dc
equal deleted inserted replaced
10:9daa832ab9c4 11:082bfaf38cf0
    23  *
    23  *
    24  * cb_sent will be invoked after the request has succesfully been written, and before cb_data is called.
    24  * cb_sent will be invoked after the request has succesfully been written, and before cb_data is called.
    25  * cb_data is called whenever new data has been received. See also, render_remote_set_chunk_size
    25  * cb_data is called whenever new data has been received. See also, render_remote_set_chunk_size
    26  * cb_done is called after our last call to cb_data (note: see render_remote_shake)
    26  * cb_done is called after our last call to cb_data (note: see render_remote_shake)
    27  * cb_fail is called when an error is encountered. This can (and will) happen at any time!
    27  * cb_fail is called when an error is encountered. This can (and will) happen at any time!
       
    28  *
       
    29  * Returns NULL on error, or a handle that can be used for cancel/etc on success
    28  */
    30  */
    29 struct remote_render_ctx *render_remote (
    31 struct remote_render_ctx *render_remote (
    30         render_t *render_ctx,               // what to render
    32         struct render *render,              // what to render
    31         struct remote_node *remote_node,    // what render node to use
    33         struct remote_node *remote_node,    // what render node to use
    32         void (*cb_sent)(void *arg),
    34         void (*cb_sent)(void *arg),
    33         void (*cb_data)(struct evbuffer *buf, void *arg),
    35         void (*cb_data)(struct evbuffer *buf, void *arg),
    34         void (*cb_done)(void *arg),
    36         void (*cb_done)(void *arg),
    35         void (*cb_fail)(void *arg),
    37         void (*cb_fail)(void *arg),