1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00
samba-mirror/source3/rpcclient/spoolss_cmds.c
Gerald Carter 92708e3945 Added EnumPorts() and fixed up some problems
with the other spoolss client calls.

Also cleaned up output for 'help' command.



jerry
(This used to be commit 56ce247977c05ef37888c2572e679c44346e5568)
2000-07-21 19:59:51 +00:00

81 lines
2.3 KiB
C

/*
Unix SMB/Netbios implementation.
Version 1.9.
SMB client
Copyright (C) Andrew Tridgell 1994-2000
Copyright (C) Luke Kenneth Casson Leighton 1996-2000
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "includes.h"
/****************************************************************************
This defines the commands supported by this client
****************************************************************************/
static const struct command_set spl_commands[] = {
/*
* printer testing
*/
{"SPOOLSS", NULL, NULL, {NULL, NULL}},
{"spoolenum", cmd_spoolss_enum_printers,
"Enumerate Printers",
{NULL, NULL}},
{"spoolenumports", cmd_spoolss_enum_ports,
"Enumerate Ports",
{NULL, NULL}},
{"spoolenumdatas", cmd_spoolss_enum_printerdata,
"<printer name> Enumerate Printer datas",
{NULL, NULL}},
{"spooljobs", cmd_spoolss_enum_jobs,
"<printer name> Enumerate Printer Jobs",
{NULL, NULL}},
{"spoolopen", cmd_spoolss_open_printer_ex,
"<printer name> Spool Printer Open Test",
{NULL, NULL}},
{"spoolgetdata", cmd_spoolss_getprinterdata,
"<printer name> <value name> Spool Get Printer Data test",
{NULL, NULL}},
{"spoolgetprinter", cmd_spoolss_getprinter,
"<printer name> Spool get printer",
{NULL, NULL}},
{"spoolgetprinterdriver", cmd_spoolss_getprinterdriver,
"<printer name> Spool get printer driver",
{NULL, NULL}},
{"spoolgetprinterdriverdir", cmd_spoolss_getprinterdriverdir,
"Spool get printer driver directory",
{NULL, NULL}},
/*
* oop!
*/
{"", NULL, NULL, {NULL, NULL}}
};
void add_spl_commands(void)
{
add_command_set(spl_commands);
}