diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-12-30 11:51:35 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:30:34 -0500 |
commit | 1e4132399158c25278000239e50b8411e9387a40 (patch) | |
tree | d1f8585c84e20b9430e4f4fdb1f7a51964eec8d7 /source4/dsdb/schema/schema.h | |
parent | 1b6de440b4413829e97887e9ad20d50b1f3807ae (diff) | |
download | samba-1e4132399158c25278000239e50b8411e9387a40.tar.gz samba-1e4132399158c25278000239e50b8411e9387a40.tar.bz2 samba-1e4132399158c25278000239e50b8411e9387a40.zip |
r20420: create infrastructure to convert attribute values from drsuapi to ldb
metze
(This used to be commit 17c52ed27613051beecd5bbf72c6e6e749a21d27)
Diffstat (limited to 'source4/dsdb/schema/schema.h')
-rw-r--r-- | source4/dsdb/schema/schema.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source4/dsdb/schema/schema.h b/source4/dsdb/schema/schema.h index 051f531a52..b267c6c74e 100644 --- a/source4/dsdb/schema/schema.h +++ b/source4/dsdb/schema/schema.h @@ -23,12 +23,27 @@ #ifndef _DSDB_SCHEMA_H #define _DSDB_SCHEMA_H +struct dsdb_attribute; +struct dsdb_class; +struct dsdb_schema; + struct dsdb_syntax { const char *name; const char *ldap_oid; uint32_t oMSyntax; struct ldb_val oMObjectClass; const char *attributeSyntax_oid; + + WERROR (*drsuapi_to_ldb)(const struct dsdb_schema *schema, + const struct dsdb_attribute *attr, + const struct drsuapi_DsReplicaAttribute *in, + TALLOC_CTX *mem_ctx, + struct ldb_message_element *out); + WERROR (*ldb_to_drsuapi)(const struct dsdb_schema *schema, + const struct dsdb_attribute *attr, + const struct ldb_message_element *in, + TALLOC_CTX *mem_ctx, + struct drsuapi_DsReplicaAttribute *out); }; struct dsdb_attribute { |