s4-selftest: disable RAP-SCAN test
[sfrench/samba-autobuild/.git] / source4 / smbd / process_model.h
index b545212091ad90ddd117d3c03784628eac81223e..29f57d9df6d986912033de9d08809ce95201863c 100644 (file)
@@ -41,32 +41,33 @@ struct model_ops {
        const char *name;
 
        /* called at startup when the model is selected */
-       void (*model_init)(struct event_context *);
+       void (*model_init)(struct tevent_context *);
 
        /* function to accept new connection */
-       void (*accept_connection)(struct event_context *, 
+       void (*accept_connection)(struct tevent_context *, 
                                  struct loadparm_context *,
                                  struct socket_context *, 
-                                 void (*)(struct event_context *, 
+                                 void (*)(struct tevent_context *, 
                                           struct loadparm_context *,
                                           struct socket_context *, 
                                           struct server_id , void *), 
                                  void *);
 
        /* function to create a task */
-       void (*new_task)(struct event_context *, 
+       void (*new_task)(struct tevent_context *, 
                         struct loadparm_context *lp_ctx, 
                         const char *service_name,
-                        void (*)(struct event_context *, 
+                        void (*)(struct tevent_context *, 
                                  struct loadparm_context *, struct server_id, 
                                  void *),
                         void *);
 
        /* function to terminate a connection or task */
-       void (*terminate)(struct event_context *, const char *reason);
+       void (*terminate)(struct tevent_context *, struct loadparm_context *lp_ctx, 
+                         const char *reason);
 
        /* function to set a title for the connection or task */
-       void (*set_title)(struct event_context *, const char *title);
+       void (*set_title)(struct tevent_context *, const char *title);
 };
 
 /* this structure is used by modules to determine the size of some critical types */
@@ -77,8 +78,7 @@ struct process_model_critical_sizes {
 
 extern const struct model_ops single_ops;
 
-const struct model_ops *process_model_startup(struct event_context *ev, const char *model);
-const struct model_ops *process_model_byname(const char *name);
+const struct model_ops *process_model_startup(struct tevent_context *ev, const char *model);
 NTSTATUS register_process_model(const void *_ops);
 NTSTATUS process_model_init(struct loadparm_context *lp_ctx);