r7634: move TestSleep functions so that all of them are together
authorStefan Metzmacher <metze@samba.org>
Thu, 16 Jun 2005 11:52:15 +0000 (11:52 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:18:15 +0000 (13:18 -0500)
metze
(This used to be commit 520d5c67329e957121e3b71c1ffc0be3893c2033)

source4/rpc_server/echo/rpc_echo.c

index b67c17257930dba6eab3d414840ea55b4752f659..5e50a696417996e78181ff762a81945da3325ebe 100644 (file)
@@ -118,28 +118,6 @@ static NTSTATUS echo_TestEnum(struct dcesrv_call_state *dce_call, TALLOC_CTX *me
        return NT_STATUS_OK;
 }
 
-struct echo_TestSleep_private {
-       struct dcesrv_call_state *dce_call;
-       struct echo_TestSleep *r;
-};
-
-static void echo_TestSleep_handler(struct event_context *ev, struct timed_event *te, 
-                                  struct timeval t, void *private)
-{
-       struct echo_TestSleep_private *p = talloc_get_type(private, 
-                                                          struct echo_TestSleep_private);
-       struct echo_TestSleep *r = p->r;
-       NTSTATUS status;
-
-       r->out.result = r->in.seconds;
-
-       status = dcesrv_reply(p->dce_call);
-       if (!NT_STATUS_IS_OK(status)) {
-               DEBUG(0,("echo_TestSleep_handler: dcesrv_reply() failed - %s\n",
-                       nt_errstr(status)));
-       }
-}
-
 static NTSTATUS echo_TestSurrounding(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, struct echo_TestSurrounding *r)
 {
        if (!r->in.data) {
@@ -163,6 +141,28 @@ static uint16_t echo_TestDoublePointer(struct dcesrv_call_state *dce_call, TALLO
        return ***r->in.data;
 }
 
+struct echo_TestSleep_private {
+       struct dcesrv_call_state *dce_call;
+       struct echo_TestSleep *r;
+};
+
+static void echo_TestSleep_handler(struct event_context *ev, struct timed_event *te, 
+                                  struct timeval t, void *private)
+{
+       struct echo_TestSleep_private *p = talloc_get_type(private, 
+                                                          struct echo_TestSleep_private);
+       struct echo_TestSleep *r = p->r;
+       NTSTATUS status;
+
+       r->out.result = r->in.seconds;
+
+       status = dcesrv_reply(p->dce_call);
+       if (!NT_STATUS_IS_OK(status)) {
+               DEBUG(0,("echo_TestSleep_handler: dcesrv_reply() failed - %s\n",
+                       nt_errstr(status)));
+       }
+}
+
 static long echo_TestSleep(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, struct echo_TestSleep *r)
 {
        struct echo_TestSleep_private *p;