diff options
author | Stefan Metzmacher <metze@samba.org> | 2004-06-23 23:44:50 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:56:46 -0500 |
commit | f89a67e3452b0613f659c4ba26c6ed79843c33de (patch) | |
tree | ceb7fc8f196aab3daf6e79215b7fca4f483327b8 /source4/smbd/process_model.c | |
parent | 68e8c18e33a0aaa4b34be34ccff38e4ec90806ac (diff) | |
download | samba-f89a67e3452b0613f659c4ba26c6ed79843c33de.tar.gz samba-f89a67e3452b0613f659c4ba26c6ed79843c33de.tar.bz2 samba-f89a67e3452b0613f659c4ba26c6ed79843c33de.zip |
r1233: -move smb related code to smb_server/*
-move process_model code to smbd/process_model.c
-remove some used code
metze
(This used to be commit 10dd8487290a2876253ce69033e374d23b42e704)
Diffstat (limited to 'source4/smbd/process_model.c')
-rw-r--r-- | source4/smbd/process_model.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source4/smbd/process_model.c b/source4/smbd/process_model.c index 121b35aba4..1947b37dc3 100644 --- a/source4/smbd/process_model.c +++ b/source4/smbd/process_model.c @@ -21,6 +21,29 @@ #include "includes.h" +/* + setup the events for the chosen process model +*/ +void process_model_startup(struct event_context *events, + const char *model) +{ + const struct model_ops *ops; + + ops = process_model_byname(model); + if (!ops) { + DEBUG(0,("Unknown process model '%s'\n", model)); + exit(-1); + } + + ops->model_startup(); + + /* now setup the listening sockets, adding + event handlers to the events structure */ + open_sockets_smbd(events, ops); + + /* setup any sockets we need to listen on for RPC over TCP */ + open_sockets_rpc(events, ops); +} /* the list of currently registered process models */ static struct { |