Lines Matching refs:subreq

70 static bool sdap_dom_enum_ex_connected(struct tevent_req *subreq);
71 static void sdap_dom_enum_ex_get_users(struct tevent_req *subreq);
72 static void sdap_dom_enum_ex_posix_check_done(struct tevent_req *subreq);
74 static void sdap_dom_enum_ex_users_done(struct tevent_req *subreq);
75 static void sdap_dom_enum_ex_get_groups(struct tevent_req *subreq);
76 static void sdap_dom_enum_ex_groups_done(struct tevent_req *subreq);
77 static void sdap_dom_enum_ex_get_svcs(struct tevent_req *subreq);
78 static void sdap_dom_enum_ex_svcs_done(struct tevent_req *subreq);
138 struct tevent_req *subreq;
141 subreq = sdap_id_op_connect_send(op, state, &ret);
142 if (subreq == NULL) {
148 tevent_req_set_callback(subreq, tcb, req);
152 static bool sdap_dom_enum_ex_connected(struct tevent_req *subreq)
156 struct tevent_req *req = tevent_req_callback_data(subreq,
159 ret = sdap_id_op_connect_recv(subreq, &dp_error);
160 talloc_zfree(subreq);
178 static void sdap_dom_enum_ex_get_users(struct tevent_req *subreq)
180 struct tevent_req *req = tevent_req_callback_data(subreq,
187 if (sdap_dom_enum_ex_connected(subreq) == false) {
203 subreq = sdap_gc_posix_check_send(state, state->ev, state->ctx->opts,
207 if (subreq == NULL) {
211 tevent_req_set_callback(subreq,
225 static void sdap_dom_enum_ex_posix_check_done(struct tevent_req *subreq)
231 struct tevent_req *req = tevent_req_callback_data(subreq,
236 ret = sdap_gc_posix_check_recv(subreq, &has_posix);
237 talloc_zfree(subreq);
286 struct tevent_req *subreq;
288 subreq = enum_users_send(state, state->ev,
291 if (subreq == NULL) {
294 tevent_req_set_callback(subreq, sdap_dom_enum_ex_users_done, req);
298 static void sdap_dom_enum_ex_users_done(struct tevent_req *subreq)
300 struct tevent_req *req = tevent_req_callback_data(subreq,
307 ret = enum_users_recv(subreq);
308 talloc_zfree(subreq);
348 static void sdap_dom_enum_ex_get_groups(struct tevent_req *subreq)
350 struct tevent_req *req = tevent_req_callback_data(subreq,
355 if (sdap_dom_enum_ex_connected(subreq) == false) {
359 subreq = enum_groups_send(state, state->ev, state->ctx,
362 if (subreq == NULL) {
366 tevent_req_set_callback(subreq, sdap_dom_enum_ex_groups_done, req);
369 static void sdap_dom_enum_ex_groups_done(struct tevent_req *subreq)
371 struct tevent_req *req = tevent_req_callback_data(subreq,
378 ret = enum_groups_recv(subreq);
379 talloc_zfree(subreq);
418 static void sdap_dom_enum_ex_get_svcs(struct tevent_req *subreq)
420 struct tevent_req *req = tevent_req_callback_data(subreq,
425 if (sdap_dom_enum_ex_connected(subreq) == false) {
429 subreq = enum_services_send(state, state->ev, state->ctx,
431 if (!subreq) {
435 tevent_req_set_callback(subreq, sdap_dom_enum_ex_svcs_done, req);
438 static void sdap_dom_enum_ex_svcs_done(struct tevent_req *subreq)
440 struct tevent_req *req = tevent_req_callback_data(subreq,
447 ret = enum_services_recv(subreq);
448 talloc_zfree(subreq);
531 static void enum_users_done(struct tevent_req *subreq);
540 struct tevent_req *req, *subreq;
628 subreq = sdap_get_users_send(state, state->ev,
638 if (!subreq) {
642 tevent_req_set_callback(subreq, enum_users_done, req);
652 static void enum_users_done(struct tevent_req *subreq)
654 struct tevent_req *req = tevent_req_callback_data(subreq,
663 ret = sdap_get_users_recv(subreq, state, &usn_value);
664 talloc_zfree(subreq);
706 static void enum_groups_done(struct tevent_req *subreq);
715 struct tevent_req *req, *subreq;
810 subreq = sdap_get_groups_send(state, state->ev,
818 if (!subreq) {
822 tevent_req_set_callback(subreq, enum_groups_done, req);
832 static void enum_groups_done(struct tevent_req *subreq)
834 struct tevent_req *req = tevent_req_callback_data(subreq,
843 ret = sdap_get_groups_recv(subreq, state, &usn_value);
844 talloc_zfree(subreq);