Difference between revisions of "Samba4/LDB/Control"

(Structures)
(ldb_reply_get_control())
Line 32: Line 32:
  
 
Returns: NULL if not found.
 
Returns: NULL if not found.
 +
 +
== save_controls() ==
 +
 +
<pre>
 +
int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver);
 +
</pre>
 +
 +
This method saves the current controls list into the "saver" and replaces the one in req with a new one excluding the "exclude" control.
 +
 +
Returns: 0 on error.

Revision as of 20:40, 13 October 2009

Structures

ldb_control

struct ldb_control {
    const char *oid;
    int critical;
    void *data;
};

Methods

ldb_request_get_control()

struct ldb_control *ldb_request_get_control(struct ldb_request *req, const char *oid);

This method checks if a control with the specified "oid" exists and returns it.

Returns: NULL if not found.

ldb_reply_get_control()

struct ldb_control *ldb_reply_get_control(struct ldb_reply *rep, const char *oid);

This method checks if a control with the specified "oid" exists and returns it.

Returns: NULL if not found.

save_controls()

int save_controls(struct ldb_control *exclude, struct ldb_request *req, struct ldb_control ***saver);

This method saves the current controls list into the "saver" and replaces the one in req with a new one excluding the "exclude" control.

Returns: 0 on error.