libwbclient4: Remove unused composite-based functions
authorVolker Lendecke <vl@samba.org>
Sun, 2 Feb 2014 14:45:13 +0000 (15:45 +0100)
committerVolker Lendecke <vl@samba.org>
Mon, 10 Feb 2014 09:57:14 +0000 (10:57 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Kai Blin <kai@samba.org>
source4/libcli/wbclient/wbclient.c
source4/libcli/wbclient/wbclient.h

index 8cfe117d0b1694b6cd84359c773062bc32cbc8d5..3f8003bbbaf7c0481e08148a948fcf938dc177dc 100644 (file)
@@ -57,148 +57,6 @@ struct wbc_context *wbc_init(TALLOC_CTX *mem_ctx,
        return ctx;
 }
 
-struct wbc_idmap_state {
-       struct composite_context *ctx;
-       struct winbind_get_idmap *req;
-       struct id_map *ids;
-};
-
-static void sids_to_xids_recv_ids(struct tevent_req *subreq);
-
-struct composite_context *wbc_sids_to_xids_send(struct wbc_context *wbc_ctx,
-                                               TALLOC_CTX *mem_ctx,
-                                               uint32_t count,
-                                               struct id_map *ids)
-{
-       struct composite_context *ctx;
-       struct wbc_idmap_state *state;
-       struct tevent_req *subreq;
-
-       DEBUG(5, ("wbc_sids_to_xids called\n"));
-
-       ctx = composite_create(mem_ctx, wbc_ctx->event_ctx);
-       if (ctx == NULL) return NULL;
-
-       state = talloc(ctx, struct wbc_idmap_state);
-       if (composite_nomem(state, ctx)) return ctx;
-       ctx->private_data = state;
-
-       state->req = talloc(state, struct winbind_get_idmap);
-       if (composite_nomem(state->req, ctx)) return ctx;
-
-       state->req->in.count = count;
-       state->req->in.level = WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS;
-       state->req->in.ids = ids;
-       state->ctx = ctx;
-
-       subreq = dcerpc_winbind_get_idmap_r_send(state,
-                                                wbc_ctx->event_ctx,
-                                                wbc_ctx->irpc_handle,
-                                                state->req);
-       if (composite_nomem(subreq, ctx)) return ctx;
-
-       tevent_req_set_callback(subreq, sids_to_xids_recv_ids, state);
-
-       return ctx;
-}
-
-static void sids_to_xids_recv_ids(struct tevent_req *subreq)
-{
-       struct wbc_idmap_state *state =
-               tevent_req_callback_data(subreq,
-               struct wbc_idmap_state);
-
-       state->ctx->status = dcerpc_winbind_get_idmap_r_recv(subreq, state);
-       TALLOC_FREE(subreq);
-       if (!composite_is_ok(state->ctx)) return;
-
-       state->ids = state->req->out.ids;
-       composite_done(state->ctx);
-}
-
-NTSTATUS wbc_sids_to_xids_recv(struct composite_context *ctx,
-                              struct id_map **ids)
-{
-       NTSTATUS status = composite_wait(ctx);
-               DEBUG(5, ("wbc_sids_to_xids_recv called\n"));
-       if (NT_STATUS_IS_OK(status)) {
-               struct wbc_idmap_state *state = talloc_get_type_abort(
-                                                       ctx->private_data,
-                                                       struct wbc_idmap_state);
-               *ids = state->ids;
-       }
-
-       return status;
-}
-
-static void xids_to_sids_recv_ids(struct tevent_req *subreq);
-
-struct composite_context *wbc_xids_to_sids_send(struct wbc_context *wbc_ctx,
-                                               TALLOC_CTX *mem_ctx,
-                                               uint32_t count,
-                                               struct id_map *ids)
-{
-       struct composite_context *ctx;
-       struct wbc_idmap_state *state;
-       struct tevent_req *subreq;
-
-       DEBUG(5, ("wbc_xids_to_sids called\n"));
-
-       ctx = composite_create(mem_ctx, wbc_ctx->event_ctx);
-       if (ctx == NULL) return NULL;
-
-       state = talloc(ctx, struct wbc_idmap_state);
-       if (composite_nomem(state, ctx)) return ctx;
-       ctx->private_data = state;
-
-       state->req = talloc(state, struct winbind_get_idmap);
-       if (composite_nomem(state->req, ctx)) return ctx;
-
-       state->req->in.count = count;
-       state->req->in.level = WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS;
-       state->req->in.ids = ids;
-       state->ctx = ctx;
-
-       subreq = dcerpc_winbind_get_idmap_r_send(state,
-                                                wbc_ctx->event_ctx,
-                                                wbc_ctx->irpc_handle,
-                                                state->req);
-       if (composite_nomem(subreq, ctx)) return ctx;
-
-       tevent_req_set_callback(subreq, xids_to_sids_recv_ids, state);
-
-       return ctx;
-}
-
-static void xids_to_sids_recv_ids(struct tevent_req *subreq)
-{
-       struct wbc_idmap_state *state =
-               tevent_req_callback_data(subreq,
-               struct wbc_idmap_state);
-
-       state->ctx->status = dcerpc_winbind_get_idmap_r_recv(subreq, state);
-       TALLOC_FREE(subreq);
-       if (!composite_is_ok(state->ctx)) return;
-
-       state->ids = state->req->out.ids;
-       composite_done(state->ctx);
-}
-
-NTSTATUS wbc_xids_to_sids_recv(struct composite_context *ctx,
-                              struct id_map **ids)
-{
-       NTSTATUS status = composite_wait(ctx);
-               DEBUG(5, ("wbc_xids_to_sids_recv called\n"));
-       if (NT_STATUS_IS_OK(status)) {
-               struct wbc_idmap_state *state = talloc_get_type_abort(
-                                                       ctx->private_data,
-                                                       struct wbc_idmap_state);
-               *ids = state->ids;
-       }
-
-       return status;
-}
-
 static int wb_simple_trans(struct tevent_context *ev, int fd,
                           struct winbindd_request *wb_req,
                           TALLOC_CTX *mem_ctx,
index 33a21f318d2053ef9502b9b2a63583e7260b9c60..ba15a7c06dfe6b77379f78c172315c11527e937c 100644 (file)
@@ -31,24 +31,8 @@ struct wbc_context *wbc_init(TALLOC_CTX *mem_ctx,
                             struct imessaging_context *msg_ctx,
                             struct tevent_context *event_ctx);
 
-struct composite_context *wbc_sids_to_xids_send(struct wbc_context *wbc_ctx,
-                                               TALLOC_CTX *mem_ctx,
-                                               uint32_t count,
-                                               struct id_map *ids);
-
-NTSTATUS wbc_sids_to_xids_recv(struct composite_context *ctx,
-                              struct id_map **ids);
-
 NTSTATUS wbc_sids_to_xids(struct tevent_context *ev, struct id_map *ids,
                          uint32_t count);
 
-struct composite_context *wbc_xids_to_sids_send(struct wbc_context *wbc_ctx,
-                                               TALLOC_CTX *mem_ctx,
-                                               uint32_t count,
-                                               struct id_map *ids);
-
-NTSTATUS wbc_xids_to_sids_recv(struct composite_context *ctx,
-                              struct id_map **ids);
-
 NTSTATUS wbc_xids_to_sids(struct tevent_context *ev, struct id_map *ids,
                          uint32_t count);