Lines Matching full:callback
87 rendezvous_callback_t callback; member
97 * Call the callback routines for both the proxy and the target. If either
105 error = e->proxy.callback(RENDEZVOUS_ATTACH, e); in rendezvous_attach()
107 error = e->target.callback(RENDEZVOUS_ATTACH, e); in rendezvous_attach()
109 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_attach()
111 ep->callback = NULL; in rendezvous_attach()
120 * rendezvous. The callback will be invoked as soon as the target is
127 rendezvous_callback_t callback) in rendezvous_register_proxy() argument
131 KASSERT(callback != NULL, ("callback must be set")); in rendezvous_register_proxy()
137 e->proxy.callback = callback; in rendezvous_register_proxy()
144 e->proxy.callback = callback; in rendezvous_register_proxy()
155 rendezvous_register_target(device_t dev, rendezvous_callback_t callback) in rendezvous_register_target() argument
160 KASSERT(callback != NULL, ("callback must be set")); in rendezvous_register_target()
165 e->target.callback = callback; in rendezvous_register_target()
172 e->target.callback = callback; in rendezvous_register_target()
193 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_proxy()
194 e->target.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_proxy()
197 e->proxy.callback = NULL; in rendezvous_unregister_proxy()
220 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_target()
221 e->target.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_target()
224 e->target.callback = NULL; in rendezvous_unregister_target()