void pycbc_callbacks_init(lcb_t instance) { lcb_set_store_callback(instance, store_callback); lcb_set_unlock_callback(instance, unlock_callback); lcb_set_get_callback(instance, get_callback); lcb_set_touch_callback(instance, touch_callback); lcb_set_arithmetic_callback(instance, arithmetic_callback); lcb_set_remove_callback(instance, delete_callback); lcb_set_stat_callback(instance, stat_callback); lcb_set_error_callback(instance, error_callback); lcb_set_observe_callback(instance, observe_callback); pycbc_http_callbacks_init(instance); }
void pycbc_callbacks_init(lcb_t instance) { lcb_install_callback3(instance, LCB_CALLBACK_STORE, durability_chain_common); lcb_install_callback3(instance, LCB_CALLBACK_REMOVE, durability_chain_common); lcb_install_callback3(instance, LCB_CALLBACK_UNLOCK, keyop_simple_callback); lcb_install_callback3(instance, LCB_CALLBACK_TOUCH, keyop_simple_callback); lcb_install_callback3(instance, LCB_CALLBACK_ENDURE, keyop_simple_callback); lcb_install_callback3(instance, LCB_CALLBACK_GET, value_callback); lcb_install_callback3(instance, LCB_CALLBACK_GETREPLICA, value_callback); lcb_install_callback3(instance, LCB_CALLBACK_COUNTER, value_callback); lcb_install_callback3(instance, LCB_CALLBACK_OBSERVE, observe_callback); lcb_install_callback3(instance, LCB_CALLBACK_STATS, stats_callback); /* Subdoc */ lcb_install_callback3(instance, LCB_CALLBACK_SDLOOKUP, subdoc_callback); lcb_install_callback3(instance, LCB_CALLBACK_SDMUTATE, subdoc_callback); lcb_set_bootstrap_callback(instance, bootstrap_callback); pycbc_http_callbacks_init(instance); }