summaryrefslogtreecommitdiff
path: root/source4/libcli/cldap/cldap.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2005-05-12 08:25:35 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:16:40 -0500
commitea6943ec79729800c520daed8d4128f1d4530a93 (patch)
treecaa27ca2a3c663de2d3d95fd50d1b9c67ab67032 /source4/libcli/cldap/cldap.h
parent9add53863f4bfd870e8af102057a1084e9849d20 (diff)
downloadsamba-ea6943ec79729800c520daed8d4128f1d4530a93.tar.gz
samba-ea6943ec79729800c520daed8d4128f1d4530a93.tar.bz2
samba-ea6943ec79729800c520daed8d4128f1d4530a93.zip
r6744: added support for reply packets in libcli/cldap/
(This used to be commit 992858e1b91c3ff05077afa8a7abe155198597d4)
Diffstat (limited to 'source4/libcli/cldap/cldap.h')
-rw-r--r--source4/libcli/cldap/cldap.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/source4/libcli/cldap/cldap.h b/source4/libcli/cldap/cldap.h
index 8a678b4539..fbdaada8c9 100644
--- a/source4/libcli/cldap/cldap.h
+++ b/source4/libcli/cldap/cldap.h
@@ -46,6 +46,8 @@ struct cldap_request {
int timeout;
int num_retries;
+ BOOL is_reply;
+
/* the ldap message_id */
int message_id;
@@ -121,6 +123,19 @@ NTSTATUS cldap_search(struct cldap_socket *cldap, TALLOC_CTX *mem_ctx,
/*
+ a general cldap reply
+*/
+struct cldap_reply {
+ uint32_t messageid;
+ const char *dest_address;
+ int dest_port;
+ struct ldap_SearchResEntry *response;
+ struct ldap_Result *result;
+};
+
+NTSTATUS cldap_reply_send(struct cldap_socket *cldap, struct cldap_reply *io);
+
+/*
a netlogon cldap request
*/
struct cldap_netlogon {
@@ -142,3 +157,13 @@ NTSTATUS cldap_netlogon_recv(struct cldap_request *req,
struct cldap_netlogon *io);
NTSTATUS cldap_netlogon(struct cldap_socket *cldap,
TALLOC_CTX *mem_ctx, struct cldap_netlogon *io);
+
+
+NTSTATUS cldap_empty_reply(struct cldap_socket *cldap,
+ uint32_t message_id,
+ const char *src_address, int src_port);
+NTSTATUS cldap_netlogon_reply(struct cldap_socket *cldap,
+ uint32_t message_id,
+ const char *src_address, int src_port,
+ uint32_t version,
+ union nbt_cldap_netlogon *netlogon);