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