Samba4/LDB/Message: Difference between revisions
From SambaWiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Structures = |
|||
⚫ | |||
== ldb_val == |
|||
⚫ | |||
⚫ | |||
<pre> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
uint8_t *data; /*!< result data */ |
|||
⚫ | |||
size_t length; /*!< length of data */ |
|||
}; |
|||
</pre> |
|||
⚫ | |||
<pre> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
struct ldb_val *values; |
|||
⚫ | |||
</pre> |
|||
Results are given back as arrays of ldb_message_element. |
Results are given back as arrays of ldb_message_element. |
||
= ldb_message = |
== ldb_message == |
||
<pre> |
|||
struct ldb_message { |
|||
struct ldb_message { |
|||
struct ldb_dn *dn; |
|||
unsigned int num_elements; |
|||
struct ldb_message_element *elements; |
|||
⚫ | |||
}; |
|||
</pre> |
|||
An ldb_message represents all or part of a record. It can contain an arbitrary number of elements. |
An ldb_message represents all or part of a record. It can contain an arbitrary number of elements. |
Revision as of 19:50, 25 September 2009
Structures
ldb_val
struct ldb_val { uint8_t *data; /*!< result data */ size_t length; /*!< length of data */ };
ldb_message_element
struct ldb_message_element { unsigned int flags; const char *name; unsigned int num_values; struct ldb_val *values; };
Results are given back as arrays of ldb_message_element.
ldb_message
struct ldb_message { struct ldb_dn *dn; unsigned int num_elements; struct ldb_message_element *elements; };
An ldb_message represents all or part of a record. It can contain an arbitrary number of elements.