1#include <if/intermon_defs.h> 2#include <capops.h> 3#include "monitor_debug.h" 4#include "internal.h" 5#include "delete_int.h" 6 7errval_t capops_init(struct waitset *ws, struct intermon_binding *b) 8{ 9 DEBUG_CAPOPS("%s\n", __FUNCTION__); 10 11 assert(ws != NULL); 12 13 b->rx_vtbl.capops_request_copy = request_copy__rx; 14 b->rx_vtbl.capops_recv_copy = recv_copy__rx; 15 b->rx_vtbl.capops_recv_copy_result = recv_copy_result__rx; 16 b->rx_vtbl.capops_move_request = move_request__rx_handler; 17 b->rx_vtbl.capops_move_result = move_result__rx_handler; 18 b->rx_vtbl.capops_retrieve_request = retrieve_request__rx; 19 b->rx_vtbl.capops_retrieve_result = retrieve_result__rx; 20 b->rx_vtbl.capops_delete_remote = delete_remote__rx; 21 b->rx_vtbl.capops_delete_remote_result = delete_remote_result__rx; 22 b->rx_vtbl.capops_revoke_mark = revoke_mark__rx; 23 b->rx_vtbl.capops_revoke_ready = revoke_ready__rx; 24 b->rx_vtbl.capops_revoke_commit = revoke_commit__rx; 25 b->rx_vtbl.capops_revoke_done = revoke_done__rx; 26 b->rx_vtbl.capops_request_retype = retype_request__rx; 27 b->rx_vtbl.capops_retype_response = retype_response__rx; 28 b->rx_vtbl.capops_update_owner = update_owner__rx_handler; 29 b->rx_vtbl.capops_owner_updated = owner_updated__rx_handler; 30 b->rx_vtbl.capops_find_cap = find_cap__rx_handler; 31 b->rx_vtbl.capops_find_cap_result = find_cap_result__rx_handler; 32 b->rx_vtbl.capops_find_descendants = find_descendants__rx_handler; 33 b->rx_vtbl.capops_find_descendants_result = find_descendants_result__rx_handler; 34 b->rx_vtbl.capops_check_retypeable = check_retypeable__rx_handler; 35 b->rx_vtbl.capops_check_retypeable_result = check_retypeable_result__rx_handler; 36 37 delete_steps_init(ws); 38 39 return SYS_ERR_OK; 40} 41