• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/source4/rpc_server/

Lines Matching defs:dce_ctx

48 static struct dcesrv_assoc_group *dcesrv_assoc_group_find(struct dcesrv_context *dce_ctx,
53 id_ptr = idr_find(dce_ctx->assoc_groups_idr, id);
64 struct dcesrv_context *dce_ctx,
69 assoc_group = dcesrv_assoc_group_find(dce_ctx, id);
80 ret = idr_remove(assoc_group->dce_ctx->assoc_groups_idr, assoc_group->id);
92 struct dcesrv_context *dce_ctx)
102 id = idr_get_new_random(dce_ctx->assoc_groups_idr, assoc_group, UINT16_MAX);
110 assoc_group->dce_ctx = dce_ctx;
141 static struct dcesrv_endpoint *find_endpoint(struct dcesrv_context *dce_ctx,
145 for (ep=dce_ctx->endpoint_list; ep; ep=ep->next) {
233 _PUBLIC_ NTSTATUS dcesrv_interface_register(struct dcesrv_context *dce_ctx,
244 status = dcerpc_parse_binding(dce_ctx, ep_name, &binding);
253 if ((ep=find_endpoint(dce_ctx, binding))==NULL) {
254 ep = talloc(dce_ctx, struct dcesrv_endpoint);
263 ifl = talloc(dce_ctx, struct dcesrv_if_list);
282 ifl = talloc(dce_ctx, struct dcesrv_if_list);
298 ep->sd = security_descriptor_copy(dce_ctx, sd);
320 DLIST_ADD(dce_ctx->endpoint_list, ep);
369 _PUBLIC_ NTSTATUS dcesrv_endpoint_connect(struct dcesrv_context *dce_ctx,
393 p->dce_ctx = dce_ctx;
397 p->packet_log_dir = lp_lockdir(dce_ctx->lp_ctx);
479 dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
497 status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL);
527 dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
542 status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL);
591 lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","assoc group checking", true) &&
592 dcesrv_assoc_group_find(call->conn->dce_ctx, call->pkt.u.bind.assoc_group_id) == NULL) {
645 call->conn->dce_ctx,
648 context->assoc_group = dcesrv_assoc_group_new(context, call->conn->dce_ctx);
678 lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","header signing", false)) {
691 dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
743 status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info);
823 call->conn->dce_ctx,
826 context->assoc_group = dcesrv_assoc_group_new(context, call->conn->dce_ctx);
885 lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","assoc group checking", true) &&
895 dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
934 status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info);
974 lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
1034 push = ndr_push_init_ctx(call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
1042 if (lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)) {
1081 dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
1278 struct dcesrv_context *dce_ctx;
1286 dce_ctx = talloc(mem_ctx, struct dcesrv_context);
1287 NT_STATUS_HAVE_NO_MEMORY(dce_ctx);
1288 dce_ctx->endpoint_list = NULL;
1289 dce_ctx->lp_ctx = lp_ctx;
1290 dce_ctx->assoc_groups_idr = idr_init(dce_ctx);
1291 NT_STATUS_HAVE_NO_MEMORY(dce_ctx->assoc_groups_idr);
1302 status = ep_server->init_server(dce_ctx, ep_server);
1310 *_dce_ctx = dce_ctx;