return part->ops->Add(part, call, req);
}
-static NTSTATUS ldapsrv_DeleteRequest(struct ldapsrv_call *call)
+static NTSTATUS ldapsrv_DelRequest(struct ldapsrv_call *call)
{
- struct ldap_DeleteRequest *req = &call->request.r.DeleteRequest;
+ struct ldap_DelRequest *req = &call->request.r.DelRequest;
struct ldapsrv_partition *part;
- DEBUG(10, ("DeleteRequest"));
+ DEBUG(10, ("DelRequest"));
DEBUGADD(10, (" dn: %s", req->dn));
part = ldapsrv_get_partition(call->conn, req->dn);
- if (!part->ops->Delete) {
+ if (!part->ops->Del) {
return ldapsrv_unwilling(call, 53);
}
- return part->ops->Delete(part, call, req);
+ return part->ops->Del(part, call, req);
}
static NTSTATUS ldapsrv_ModifyDNRequest(struct ldapsrv_call *call)
return ldapsrv_ModifyRequest(call);
case LDAP_TAG_AddRequest:
return ldapsrv_AddRequest(call);
- case LDAP_TAG_DeleteRequest:
- return ldapsrv_DeleteRequest(call);
+ case LDAP_TAG_DelRequest:
+ return ldapsrv_DelRequest(call);
case LDAP_TAG_ModifyDNRequest:
return ldapsrv_ModifyDNRequest(call);
case LDAP_TAG_CompareRequest:
NTSTATUS (*Search)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_SearchRequest *r);
NTSTATUS (*Modify)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_ModifyRequest *r);
NTSTATUS (*Add)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_AddRequest *r);
- NTSTATUS (*Delete)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_DeleteRequest *r);
+ NTSTATUS (*Del)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_DelRequest *r);
NTSTATUS (*ModifyDN)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_ModifyDNRequest *r);
NTSTATUS (*Compare)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_CompareRequest *r);
NTSTATUS (*Abandon)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_AbandonRequest *r);
return ldapsrv_queue_reply(call, done_r);
}
-static NTSTATUS sldb_Delete(struct ldapsrv_partition *partition, struct ldapsrv_call *call,
- struct ldap_DeleteRequest *r)
+static NTSTATUS sldb_Del(struct ldapsrv_partition *partition, struct ldapsrv_call *call,
+ struct ldap_DelRequest *r)
{
struct ldap_Result *delete_result;
struct ldapsrv_reply *delete_reply;
struct samdb_context *samdb;
struct ldb_context *ldb;
- DEBUG(0, ("sldb_Delete: %s\n", r->dn));
+ DEBUG(0, ("sldb_Del: %s\n", r->dn));
samdb = samdb_connect(call);
ldb = samdb->ldb;
ldb_set_alloc(ldb, talloc_ldb_alloc, samdb);
ldb_ret = ldb_delete(ldb, r->dn);
- delete_reply = ldapsrv_init_reply(call, LDAP_TAG_DeleteResponse);
+ delete_reply = ldapsrv_init_reply(call, LDAP_TAG_DelResponse);
- delete_result = &delete_reply->msg.r.DeleteResponse;
+ delete_result = &delete_reply->msg.r.DelResponse;
delete_result->dn = talloc_steal(delete_reply, r->dn);
if (ldb_ret != 0) {
static const struct ldapsrv_partition_ops sldb_ops = {
.Search = sldb_Search,
- .Delete = sldb_Delete
+ .Del = sldb_Del
};
const struct ldapsrv_partition_ops *ldapsrv_get_sldb_partition_ops(void)
ldap_encode_response(msg->type, r, &data);
break;
}
- case LDAP_TAG_DeleteRequest: {
- struct ldap_DeleteRequest *r = &msg->r.DeleteRequest;
+ case LDAP_TAG_DelRequest: {
+ struct ldap_DelRequest *r = &msg->r.DelRequest;
asn1_push_tag(&data,
- ASN1_APPLICATION_SIMPLE(LDAP_TAG_DeleteRequest));
+ ASN1_APPLICATION_SIMPLE(LDAP_TAG_DelRequest));
asn1_write(&data, r->dn, strlen(r->dn));
asn1_pop_tag(&data);
break;
}
- case LDAP_TAG_DeleteResponse: {
- struct ldap_Result *r = &msg->r.DeleteResponse;
+ case LDAP_TAG_DelResponse: {
+ struct ldap_Result *r = &msg->r.DelResponse;
ldap_encode_response(msg->type, r, &data);
break;
}
break;
}
- case ASN1_APPLICATION_SIMPLE(LDAP_TAG_DeleteRequest): {
- struct ldap_DeleteRequest *r = &msg->r.DeleteRequest;
+ case ASN1_APPLICATION_SIMPLE(LDAP_TAG_DelRequest): {
+ struct ldap_DelRequest *r = &msg->r.DelRequest;
int len;
char *dn;
- msg->type = LDAP_TAG_DeleteRequest;
+ msg->type = LDAP_TAG_DelRequest;
asn1_start_tag(data,
- ASN1_APPLICATION_SIMPLE(LDAP_TAG_DeleteRequest));
+ ASN1_APPLICATION_SIMPLE(LDAP_TAG_DelRequest));
len = asn1_tag_remaining(data);
dn = talloc(msg->mem_ctx, len+1);
if (dn == NULL)
break;
}
- case ASN1_APPLICATION(LDAP_TAG_DeleteResponse): {
- struct ldap_Result *r = &msg->r.DeleteResponse;
- msg->type = LDAP_TAG_DeleteResponse;
+ case ASN1_APPLICATION(LDAP_TAG_DelResponse): {
+ struct ldap_Result *r = &msg->r.DelResponse;
+ msg->type = LDAP_TAG_DelResponse;
ldap_decode_response(msg->mem_ctx, data,
- LDAP_TAG_DeleteResponse, r);
+ LDAP_TAG_DelResponse, r);
break;
}
LDAP_TAG_ModifyResponse = 7,
LDAP_TAG_AddRequest = 8,
LDAP_TAG_AddResponse = 9,
- LDAP_TAG_DeleteRequest = 10,
- LDAP_TAG_DeleteResponse = 11,
+ LDAP_TAG_DelRequest = 10,
+ LDAP_TAG_DelResponse = 11,
LDAP_TAG_ModifyDNRequest = 12,
LDAP_TAG_ModifyDNResponse = 13,
LDAP_TAG_CompareRequest = 14,
struct ldap_attribute *attributes;
};
-struct ldap_DeleteRequest {
+struct ldap_DelRequest {
const char *dn;
};
struct ldap_Result ModifyResponse;
struct ldap_AddRequest AddRequest;
struct ldap_Result AddResponse;
- struct ldap_DeleteRequest DeleteRequest;
- struct ldap_Result DeleteResponse;
+ struct ldap_DelRequest DelRequest;
+ struct ldap_Result DelResponse;
struct ldap_ModifyDNRequest ModifyDNRequest;
struct ldap_Result ModifyDNResponse;
struct ldap_CompareRequest CompareRequest;
}
if (strequal(value.data, "delete")) {
- msg->type = LDAP_TAG_DeleteRequest;
- msg->r.DeleteRequest.dn = dn;
+ msg->type = LDAP_TAG_DelRequest;
+ msg->r.DelRequest.dn = dn;
return msg;
}