1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-21 20:23:50 +03:00
Commit Graph

150 Commits

Author SHA1 Message Date
Tim Potter
e99a265bad Allow None to be used as a valid credential for functions that take a
credential as a parameter.
(This used to be commit 166aee6cc2)
2002-05-28 02:09:54 +00:00
Tim Potter
d21f10d3e6 Allow None to be used as a valid credential in open_policy.
Added {get,set}_debuglevel() and setup_logging() functions.
(This used to be commit b6e860546a)
2002-05-28 02:08:39 +00:00
Tim Potter
d26bcfaf95 Use a fixed size font for displaying tdb values.
Added a (regexp, function) pair to register display functions for keys
matching regular expressions.

Expand the size of the value scrolling window.

Added hex dump function and some regexps to display DRIVERS, SECDESC and
PRINTERS keys in hex instead of ascii.
(This used to be commit 7d10dc5f7b)
2002-05-27 07:47:58 +00:00
Tim Potter
0f1de232c2 More automatically generated prototype madness.
(This used to be commit 8e1a15a625)
2002-05-27 06:39:10 +00:00
Tim Potter
fdf42114cd Use new version of open_pipe_creds() function.
Don't attempt to free client state returned by cli_full_connection()

Fix memory leaks on error.

Allow setprinter level 1 - doesn't work though.

Extended interface to enumprinters().  The name value passed in the RPC
request can be different from the server name in which case lots of weird
and wonderful information is returned.  Defaults to the server name.
(This used to be commit c75bbda102)
2002-05-27 06:38:36 +00:00
Tim Potter
de4e9824bd Use new version of open_pipe_creds() function.
(This used to be commit e4aff324c2)
2002-05-27 06:36:30 +00:00
Tim Potter
c2f0e1638e Use new version of open_pipe_creds() function.
Server argument to enumprinterdrivers() must be in UNC format.
(This used to be commit 3b011eb65a)
2002-05-27 06:36:06 +00:00
Tim Potter
2fe386d9b9 Use new version of open_pipe_creds() function.
Fix memory leaks on error.
(This used to be commit b44e826672)
2002-05-27 06:35:30 +00:00
Tim Potter
343751ca95 Use new version of open_pipe_creds() function.
A compile fix for enumerating trusted domains.
(This used to be commit fc75c3ccc3)
2002-05-27 06:34:13 +00:00
Tim Potter
24def691ef Check types of dictionary elements in to_struct()
(This used to be commit 793f1042f1)
2002-05-27 06:33:33 +00:00
Tim Potter
f2cbcec5a4 Convert open_pipe_creds() to use new cli_full_connection() interface.
Initialise global_myname in py_samba_init() function.
(This used to be commit e5dcd3c7cc)
2002-05-27 06:32:11 +00:00
Tim Potter
bf7ca61cb4 Honour return value of to_struct() when converting to Samba structures.
(This used to be commit 1ef99e7663)
2002-05-27 06:29:58 +00:00
Tim Potter
3ec6d94f95 Fixed compiler warning.
(This used to be commit 736eb3c748)
2002-05-27 06:28:45 +00:00
Tim Potter
b403e16e09 Fixed dodgy arguments to PyArg_ParseTupleAndKeywords()
(This used to be commit 45562b8603)
2002-05-27 06:28:18 +00:00
Tim Potter
82e4fb6fbb Some rearrangement of header files.
(This used to be commit 0b2bd0a229)
2002-05-27 06:23:30 +00:00
Tim Potter
6a663f5a2a Compile fix for enum trust dom wrapper.
(This used to be commit 63e2c7c5fe)
2002-05-23 22:53:59 +00:00
Tim Potter
4f46de7972 A graphical tdb browser using the gnome-python bindings.
(This used to be commit 08dcfff2a2)
2002-05-23 05:10:51 +00:00
Tim Potter
c6d53c2798 Another change to the GPL "abandon hope all who enter here" warning.
(This used to be commit 1d75b548de)
2002-05-23 02:36:53 +00:00
Tim Potter
8955286b32 Got gdb and gpl confused. (-:
(This used to be commit 08356ec38a)
2002-05-22 23:31:44 +00:00
Tim Potter
dc86e2b710 Added a reminder about programs using the tdb bindings having to be
licensed under the GPL.
(This used to be commit aa3ec7618f)
2002-05-22 00:43:04 +00:00
Tim Potter
8a35fba95b A tdb module based on some tips from Mike Noriega. This version supports
locking and tdb traversal using python callbacks.
(This used to be commit f3530fd618)
2002-05-21 07:43:35 +00:00
Tim Potter
641d6dc79e Remove level and name fields from dictionary copy in py_to_FORM()
(This used to be commit ac15442579)
2002-05-20 08:09:19 +00:00
Tim Potter
03a8391787 py_to_DRIVER_INFO_3: remove level key on copy of dictionary before calling
to_struct().
(This used to be commit 274679d8ce)
2002-05-20 08:07:49 +00:00
Tim Potter
be92d4ac55 Decode info level 3 for getprinterdriver.
Error checking for undecoded info levels.
(This used to be commit 841b6cf63c)
2002-05-20 08:05:27 +00:00
Tim Potter
1aa06209a1 When converting from a dictionary to a Samba structure, check for any
additional keys that may have been added and return False if so.
(This used to be commit 96ccb2beb1)
2002-05-20 08:04:02 +00:00
Tim Potter
d62adde88a Set level key in driver info structures.
(This used to be commit 0caf7610dc)
2002-05-20 02:55:35 +00:00
Tim Potter
4f783edcf3 Use get_level_value() utility fn.
Cleaned up some local variable naming.
(This used to be commit d4c7a85c2b)
2002-05-17 02:39:07 +00:00
Tim Potter
296583a5e1 Add level field when converting FORM_1 to dict.
More error checking when converting from dict to FORM_1.
(This used to be commit 608b9ab29d)
2002-05-17 02:34:49 +00:00
Tim Potter
281ded3f7f addform(), setform():
- call get_level_value() utility function
  - removed unused keyword args
  - clean up handling of name arg to cli call

deleteform():

  - removed unused keyword args
(This used to be commit c9c2aac903)
2002-05-17 02:32:02 +00:00
Tim Potter
191a446078 Call get_level_value() utility function.
(This used to be commit 2566dad274)
2002-05-17 02:28:26 +00:00
Tim Potter
1ab45841cc Added a utility function to extract the info key from a dictionary.
(This used to be commit 4cafbcb205)
2002-05-17 02:25:37 +00:00
Tim Potter
119716f162 to_struct() now returns a boolean which is false if not all the elements of
the structure were present in the dictionary.
(This used to be commit b26d9d7939)
2002-05-17 02:24:06 +00:00
Tim Potter
535af3c3fe Return enumerated forms as a hash of hashes instead of a list of hashes.
(This used to be commit 2f86f01b88)
2002-05-16 07:32:55 +00:00
Tim Potter
16f78e46bb Removed unused variable.
(This used to be commit 8d2f77ce95)
2002-05-16 05:45:01 +00:00
Tim Potter
c2f5c02e28 Renamed 'printer_name' field in python printer info to 'name' to be
more consistent.
(This used to be commit f8c198b748)
2002-05-16 05:25:53 +00:00
Tim Potter
9ad364acdb Fix memory leaks and return values in error returns for enumprinters().
Return enumerated printers as a hash of hashes instead of a list of hashes.
(This used to be commit 1d0fd34d42)
2002-05-16 05:24:06 +00:00
Tim Potter
66115cf64b Fix memory leaks and return values in error returns for enumports().
Return enumerated ports as a hash of hashes instead of a list of hashes.
(This used to be commit c469ada3d3)
2002-05-16 05:19:30 +00:00
Tim Potter
0227141bd1 Set exception object when enumjobs returns non-zero NT status.
(This used to be commit b1818eb375)
2002-05-16 05:17:43 +00:00
Tim Potter
ce89909493 Fix return value for enumprinterdrivers(), getprinterdriverdir().
Set info level key in getprinterdriverdir() return info.
(This used to be commit cb4bfd39eb)
2002-05-16 05:16:06 +00:00
Tim Potter
70da1dec97 Shorten some debug messages.
(This used to be commit 179c68bd0d)
2002-05-16 05:13:50 +00:00
Tim Potter
286d3a80fd More cleanups.
- removed dodgy fprintf() error handling

 - return an error string from open_pipe_creds() so the appropriate
   exception can be raised by the caller

 - reformatting
(This used to be commit d35cad359d)
2002-05-16 04:00:31 +00:00
Tim Potter
ce03ce2e56 Refactored open_pipe_creds() function to remove unused parameter.
(This used to be commit 36ed06cb50)
2002-05-16 02:24:22 +00:00
Tim Potter
ea8c45bbfd Added addjob command.
(This used to be commit e4cc7e2d52)
2002-05-16 02:01:23 +00:00
Tim Potter
932b8e9d40 Cleaned up help docstrings.
(This used to be commit a8fcb151f8)
2002-05-16 01:33:38 +00:00
Tim Potter
5951e762d5 Renamed functions that are methods of a printer handle object from
spoolss_* to spoolss_hnd_* to make things a bit clearer.
(This used to be commit 986d868837)
2002-05-15 06:22:53 +00:00
Tim Potter
c4d0a4c5f8 make proto
(This used to be commit 4fe9f83998)
2002-05-15 06:11:52 +00:00
Tim Potter
dfd1953542 Method entry for addprinterex()
(This used to be commit 1ad82cd0c3)
2002-05-15 06:10:45 +00:00
Tim Potter
7c0ff78f3e Fixed a memory leak in enumprinters.
Started addprinterex() - doesn't work yet.
(This used to be commit b56bf8f43e)
2002-05-15 06:09:47 +00:00
Tim Potter
fb986ce8ae Comment that deleteprinterdataex isn't supported by a samba server.
(This used to be commit c07d583327)
2002-05-15 06:05:00 +00:00
Tim Potter
c0c95a271a Return a dictionary of printer drivers in enumprinterdrivers() instead of a
list.

Started addprinterdriver() - doesn't work yet.

Added stubs for deleteprinterdriver routines.
(This used to be commit e3c27d7d10)
2002-05-15 06:03:09 +00:00