r23563: Add dump-event-list command to smbcontrol.
authorGünther Deschner <gd@samba.org>
Thu, 21 Jun 2007 13:04:28 +0000 (13:04 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:23:29 +0000 (12:23 -0500)
Guenther

source/include/messages.h
source/utils/smbcontrol.c

index bf5f49b872ee4a065c61cf00b3b76bbaa83d52c5..8c829712eb17bccd611841e35248d399d8cbc801 100644 (file)
@@ -98,6 +98,9 @@
 #define MSG_WINBIND_TRY_TO_GO_ONLINE   0x0406
 #define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407
 
+/* event messages */
+#define MSG_DUMP_EVENT_LIST            0x0500
+
 /*
  * Special flags passed to message_send. Allocated from the top, lets see when
  * it collides with the message types in the lower 16 bits :-)
index 1a1a190957b7671142b812658f4b29e3cbf275eb..83ccce7057f7d6e9c63b232c5cba54de107a1ef5 100644 (file)
@@ -982,6 +982,22 @@ static BOOL do_winbind_onlinestatus(struct messaging_context *msg_ctx,
        return num_replies;
 }
 
+static BOOL do_dump_event_list(struct messaging_context *msg_ctx,
+                              const struct server_id pid,
+                              const int argc, const char **argv)
+{
+       struct server_id myid;
+
+       myid = pid_to_procid(sys_getpid());
+
+       if (argc != 1) {
+               fprintf(stderr, "Usage: smbcontrol <dest> dump-event-list\n");
+               return False;
+       }
+
+       return send_message(msg_ctx, pid, MSG_DUMP_EVENT_LIST, NULL, 0);
+}
+
 
 static BOOL do_reload_config(struct messaging_context *msg_ctx,
                             const struct server_id pid,
@@ -1079,6 +1095,7 @@ static const struct {
        { "online", do_winbind_online, "Ask winbind to go into online state"},
        { "offline", do_winbind_offline, "Ask winbind to go into offline state"},
        { "onlinestatus", do_winbind_onlinestatus, "Request winbind online status"},
+       { "dump-event-list", do_dump_event_list, "Dump event list"},
        { "noop", do_noop, "Do nothing" },
        { NULL }
 };