From 9e78a3cb3854863a51e75e0f47b65e8fe80a7987 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 22 Jul 2007 11:18:49 +0000 Subject: r23989: For testing purposes, add "echo" to smbclient (This used to be commit 4cdfc887545f7367239c73b0fecf173970bbc5d2) --- source3/client/client.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'source3/client') diff --git a/source3/client/client.c b/source3/client/client.c index 6a1c453c2c..f2a5f8593f 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -775,6 +775,24 @@ static int cmd_du(void) return rc; } +static int cmd_echo(void) +{ + pstring data; + + if (!next_token_nr(NULL, data, NULL, sizeof(data))) { + d_printf("echo \n"); + return 1; + } + + if (!cli_echo(cli, (uint8 *)data, strlen(data))) { + d_printf("echo failed: %s\n", + nt_errstr(cli_get_nt_error(cli))); + return 1; + } + + return 0; +} + /**************************************************************************** Get a file from rname to lname ****************************************************************************/ @@ -3267,6 +3285,7 @@ static struct {"del",cmd_del," delete all matching files",{COMPL_REMOTE,COMPL_NONE}}, {"dir",cmd_dir," list the contents of the current directory",{COMPL_REMOTE,COMPL_NONE}}, {"du",cmd_du," computes the total size of the current directory",{COMPL_REMOTE,COMPL_NONE}}, + {"echo",cmd_echo,"ping the server",{COMPL_NONE,COMPL_NONE}}, {"exit",cmd_quit,"logoff the server",{COMPL_NONE,COMPL_NONE}}, {"get",cmd_get," [local name] get a file",{COMPL_REMOTE,COMPL_LOCAL}}, {"getfacl",cmd_getfacl," get the POSIX ACL on a file (UNIX extensions only)",{COMPL_REMOTE,COMPL_LOCAL}}, -- cgit