r2688: - fix case where listed attributes are asked
[jelmer/samba4-debian.git] / source / ldap_server / ldap_server.h
index 960ab519bcd752c5cd416817ea5ba16c199ebe12..6ae9cb42d3624b31a42e5f6bb96bf2288f2a4254 100644 (file)
@@ -45,6 +45,8 @@ struct ldapsrv_call {
 
        struct ldapsrv_connection *conn;
 
+       const struct auth_session_info *session_info;
+
        struct ldap_message request;
 
        struct ldapsrv_reply {
@@ -60,7 +62,7 @@ struct ldapsrv_connection {
        struct server_connection *connection;
 
        struct gensec_security *gensec_ctx;
-       struct auth_session_info *session_info;
+       const struct auth_session_info *session_info;
 
        struct rw_buffer in_buffer;
        struct rw_buffer out_buffer;
@@ -73,6 +75,8 @@ struct ldapsrv_connection {
 struct ldapsrv_partition;
 
 struct ldapsrv_partition_ops {
+       const char *name;
+       NTSTATUS (*Init)(struct ldapsrv_partition *partition, struct ldapsrv_connection *conn);
        NTSTATUS (*Bind)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_BindRequest *r);
        NTSTATUS (*Unbind)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_UnbindRequest *r);
        NTSTATUS (*Search)(struct ldapsrv_partition *partition, struct ldapsrv_call *call, struct ldap_SearchRequest *r);