svn commit: samba r8272 - in branches/SAMBA_4_0/source:
cldap_server ldap_server lib/messaging nbt_server smb_server
tridge at samba.org
tridge at samba.org
Sun Jul 10 01:08:10 GMT 2005
Author: tridge
Date: 2005-07-10 01:08:10 +0000 (Sun, 10 Jul 2005)
New Revision: 8272
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8272
Log:
added the hooks for adding a name to a messaging context, so we will
be able to send a message to the "ldap_server" task without having to
know its task ID.
Modified:
branches/SAMBA_4_0/source/cldap_server/cldap_server.c
branches/SAMBA_4_0/source/ldap_server/ldap_server.c
branches/SAMBA_4_0/source/lib/messaging/irpc.h
branches/SAMBA_4_0/source/lib/messaging/messaging.c
branches/SAMBA_4_0/source/nbt_server/nbt_server.c
branches/SAMBA_4_0/source/smb_server/smb_server.c
Changeset:
Modified: branches/SAMBA_4_0/source/cldap_server/cldap_server.c
===================================================================
--- branches/SAMBA_4_0/source/cldap_server/cldap_server.c 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/cldap_server/cldap_server.c 2005-07-10 01:08:10 UTC (rev 8272)
@@ -24,6 +24,7 @@
#include "libcli/ldap/ldap.h"
#include "lib/events/events.h"
#include "lib/socket/socket.h"
+#include "lib/messaging/irpc.h"
#include "smbd/service_task.h"
#include "cldap_server/cldap_server.h"
@@ -139,6 +140,8 @@
task_server_terminate(task, "cldapd failed to setup interfaces");
return;
}
+
+ irpc_add_name(task->msg_ctx, "cldap_server");
}
Modified: branches/SAMBA_4_0/source/ldap_server/ldap_server.c
===================================================================
--- branches/SAMBA_4_0/source/ldap_server/ldap_server.c 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/ldap_server/ldap_server.c 2005-07-10 01:08:10 UTC (rev 8272)
@@ -32,6 +32,7 @@
#include "smbd/service_stream.h"
#include "lib/socket/socket.h"
#include "lib/tls/tls.h"
+#include "lib/messaging/irpc.h"
/*
close the socket and shutdown a server_context
@@ -358,6 +359,8 @@
c->event.fde, NULL, port != 389);
if (conn->tls == NULL) goto failed;
+ irpc_add_name(c->msg_ctx, "ldap_server");
+
return;
failed:
Modified: branches/SAMBA_4_0/source/lib/messaging/irpc.h
===================================================================
--- branches/SAMBA_4_0/source/lib/messaging/irpc.h 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/lib/messaging/irpc.h 2005-07-10 01:08:10 UTC (rev 8272)
@@ -86,6 +86,7 @@
NTSTATUS irpc_register(struct messaging_context *msg_ctx,
const struct dcerpc_interface_table *table,
int call, irpc_function_t fn, void *private);
+NTSTATUS irpc_add_name(struct messaging_context *msg_ctx, const char *name);
struct irpc_request *irpc_call_send(struct messaging_context *msg_ctx,
uint32_t server_id,
const struct dcerpc_interface_table *table,
Modified: branches/SAMBA_4_0/source/lib/messaging/messaging.c
===================================================================
--- branches/SAMBA_4_0/source/lib/messaging/messaging.c 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/lib/messaging/messaging.c 2005-07-10 01:08:10 UTC (rev 8272)
@@ -690,3 +690,13 @@
table, callnum, r);
return irpc_call_recv(irpc);
}
+
+/*
+ add a string name that this irpc server can be called on
+*/
+NTSTATUS irpc_add_name(struct messaging_context *msg_ctx, const char *name)
+{
+ return NT_STATUS_OK;
+}
+
+
Modified: branches/SAMBA_4_0/source/nbt_server/nbt_server.c
===================================================================
--- branches/SAMBA_4_0/source/nbt_server/nbt_server.c 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/nbt_server/nbt_server.c 2005-07-10 01:08:10 UTC (rev 8272)
@@ -93,6 +93,8 @@
/* start the process of registering our names on all interfaces */
nbtd_register_names(nbtsrv);
+
+ irpc_add_name(task->msg_ctx, "nbt_server");
}
Modified: branches/SAMBA_4_0/source/smb_server/smb_server.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb_server.c 2005-07-10 00:26:54 UTC (rev 8271)
+++ branches/SAMBA_4_0/source/smb_server/smb_server.c 2005-07-10 01:08:10 UTC (rev 8272)
@@ -26,6 +26,7 @@
#include "dlinklist.h"
#include "smbd/service_stream.h"
#include "smb_server/smb_server.h"
+#include "lib/messaging/irpc.h"
/*
@@ -771,6 +772,8 @@
smb_conn->processing = False;
conn->private = smb_conn;
+
+ irpc_add_name(conn->msg_ctx, "smb_server");
}
More information about the samba-cvs
mailing list