summaryrefslogtreecommitdiff
path: root/source3/printing/notify.c
AgeCommit message (Collapse)AuthorFilesLines
2011-02-22s3-printing: isolate print notification prototypes better.Günther Deschner1-0/+1
Guenther
2010-10-01s3-spoolss: dont overwrite location change notify.Günther Deschner1-0/+13
Guenther
2010-08-08s3: Lift the server_messaging_context from notify_printer_bynameVolker Lendecke1-2/+5
2010-08-08s3: Lift the server_messaging_context from notify_printer_locationVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_portVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_printernameVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_sharenameVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_commentVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_driverVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_submittedVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_nameVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_usernameVolker Lendecke1-2/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_total_pagesVolker Lendecke1-3/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_total_bytesVolker Lendecke1-3/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_statusVolker Lendecke1-4/+4
2010-08-08s3: Lift the server_messaging_context from notify_job_status_bynameVolker Lendecke1-4/+8
2010-08-08s3: Lift the server_messaging_context from notify_printer_statusVolker Lendecke1-4/+4
2010-08-08s3: Lift the server_messaging_context from notify_printer_status_bynameVolker Lendecke1-5/+7
2010-08-08s3: Lift the server_messaging_context from send_notify_field_bufferVolker Lendecke1-4/+16
2010-08-08s3: Lift the server_messaging_context from send_notify_field_valuesVolker Lendecke1-7/+16
2010-08-08s3: Lift the server_messaging_context from send_spoolss_notify2_msgVolker Lendecke1-8/+11
2010-08-08s3: Lift the server_messaging_context from print_notify_event_send_messagesVolker Lendecke1-2/+5
2010-07-31s3-build: avoid to globally include printing and spoolss headers.Günther Deschner1-0/+2
This shrinks precompiled headers by 3MB and will slightly speed up any build. Guenther
2010-06-13s3: Remove the pointless SERVICE macroVolker Lendecke1-7/+7
2010-06-10s3:misc make use of server_[event/messaging]_context directlyAndreas Schneider1-3/+3
Untangle these functions from smbd specific dependencies so they can be freely used in multiple servers.
2010-05-06s3: only include gen_ndr headers where needed.Günther Deschner1-0/+1
This shrinks include/includes.h.gch by the size of 7 MB and reduces build time as follows: ccache build w/o patch real 4m21.529s ccache build with patch real 3m6.402s pch build w/o patch real 4m26.318s pch build with patch real 3m6.932s Guenther
2010-04-23s3-spoolss: Use const values for notify functions.Andreas Schneider1-6/+6
Signed-off-by: Günther Deschner <gd@samba.org>
2009-03-18s3-spoolss: use printer and job notify enums provided by idl.Günther Deschner1-15/+15
Guenther
2009-02-24s3-spoolss: fix notify_printer_status_byname.Günther Deschner1-1/+3
This took me almost a week to find, so here a little longer explanation: When a windows client registers printer *status* change notifies using spoolss_RemoteFindFirstChangeNotify, it registers them to a print server handle, not a printer handle. We were then correctly monitoring the printer status changes but were sending out the spoolss_RouterReplyPrinterEx via the back-channel connection with job_id set to 0 (which we only may do for monitored printer change status notifies on printer handlers, not print server handles). Windows was then showing a new empty dummy printer icon in the explorer as it cannot route the notify event to the approriate local handle. It also discarded the content of the notify event message of course. With this, printer change notify for pausing, resuming and purging printers nicely works again here. Jerry, Tim and all other printing gurus, please check. Guenther
2009-01-22s3:printing: make some functions static and use tevent functionsStefan Metzmacher1-8/+12
metze
2009-01-05s3:events: change event_add_timed() prototype to match samba4Stefan Metzmacher1-2/+1
metze
2008-12-30Fix a spinning smbd when printingVolker Lendecke1-1/+1
Without this, we end up adding more than one timed event. In the event handler print_notify_event_send_messages() only one event will be deleted, all others will fire indefinitely.
2008-10-03Simply our main loop processing. A lot :-). Correctly use events for all the ↵Jeremy Allison1-0/+26
previous "special" cases. A step on the way to adding signals to the events and being able to merge the S3 event system with the S4 one. Jeremy.
2007-10-18RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison1-6/+6
bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
2007-10-10r24069: Fix Coverity ID 368. We would segfault if 0 < data.dsize < 8Volker Lendecke1-1/+1
(This used to be commit fa536325681971307661b5d4efde3e8e54f3eca5)
2007-10-10r23784: use the GPLv3 boilerplate as recommended by the FSF and the license textAndrew Tridgell1-2/+1
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
2007-10-10r23779: Change from v2 or later to v3 or later.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
2007-10-10r23112: Trim down the message.c API slightly: The messages_pending_for_pid ↵Volker Lendecke1-8/+1
is now replaced by MSG_FLAG_LOWPRIORITY or'ed into the msg_type. To enable this, changed the msg_type definitions to hexadecimal. This way we could theoretically add the MSG_FLAG_NODUPLICATES again, but I would rather not do this, because that one is racy and can't be guaranteed at all. (This used to be commit 3f5eb8a9600839a9f9c44c553f0bda6df22b30b0)
2007-10-10r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'mVolker Lendecke1-1/+2
doing this because for the clustering the marshalling is needed in more than one place, so I wanted a decent routine to marshall a message_rec struct which was not there before. Tridge, this seems about the same speed as it used to be before, the librpc/ndr overhead in my tests was under the noise. Volker (This used to be commit eaefd00563173dfabb7716c5695ac0a2f7139bb6)
2007-10-10r23023: Get rid of the only caller of message_send_pid_with_timeout(). This ↵Volker Lendecke1-5/+13
replaces the timeouts on the individual message send calls with an overall timeout on all the calls. The timeout in message_send_pid_with_timeout() did not make much sense IMO anyway, because the tdb_fetch() for the messages_pending_for_pid was blocking in a readlock anyway, we "just" did the timeout for the write lock. This new code goes through the full wait for the write lock once and then breaks out of sending the notifies instead of running into the timeout per target. Jerry, please check this! Thanks, Volker (This used to be commit 697099f06e1aa432187f802b9c2632607e3de46e)
2007-10-10r22868: Replace some message_send_pid calls with messaging_send_pid calls. MoreVolker Lendecke1-6/+12
tomorrow. (This used to be commit 74fa57ca5d7fa8eace72bbe948a08a0bca3cc4ca)
2007-10-10r22589: Make TALLOC_ARRAY consistent across all uses.Jeremy Allison1-3/+7
Jeremy. (This used to be commit 8968808c3b5b0208cbad9ac92eaf948f2c546dd9)
2007-10-10r22542: Move over to using the _strict varients of the tallocJeremy Allison1-1/+1
calls. No functional changes. Looks bigger than it is :-). Jeremy. (This used to be commit f6fa3080fee1b20df9f1968500840a88cf0ee592)
2007-10-10r22009: change TDB_DATA from char * to unsigned char *Stefan Metzmacher1-3/+3
and fix all compiler warnings in the users metze (This used to be commit 3a28443079c141a6ce8182c65b56ca210e34f37f)
2007-10-10r18605: sync dlinklist.h with samba4, that means DLIST_ADD_END()Stefan Metzmacher1-1/+1
and DLIST_DEMOTE() now take the type of the tmp pointer not the tmp pointer itself anymore. metze (This used to be commit 2f58645b7094e81dff3734f11aa183ea2ab53d2d)
2007-10-10r17590: Some C++ WarningsVolker Lendecke1-3/+3
(This used to be commit b7ec240880af0072ef20b2c0d688ef3cc386d484)
2007-10-10r15101: Little step towards getting Samba4 tdb into 3: tdb_lock_bystring ↵Volker Lendecke1-1/+1
does not have the timeout argument in Samba4. Add a new routine tdb_lock_bystring_with_timeout. Volker (This used to be commit b9c6e3f55602fa505859a4b2cd137b74105d685f)
2007-10-10r10656: BIG merge from trunk. Features not copied overGerald Carter1-5/+7
* \PIPE\unixinfo * winbindd's {group,alias}membership new functions * winbindd's lookupsids() functionality * swat (trunk changes to be reverted as per discussion with Deryck) (This used to be commit 939c3cb5d78e3a2236209b296aa8aba8bdce32d3)
2007-10-10r6595: This is Volkers new-talloc patch. Just got the go-ahead fromJeremy Allison1-3/+3
Volker to commit. Woo Hoo ! Jeremy. (This used to be commit 316df944a456f150944761dab34add5e8c4ab699)
2007-10-10r4088: Get medieval on our ass about malloc.... :-). Take control of all our ↵Jeremy Allison1-8/+8
allocation functions so we can funnel through some well known functions. Should help greatly with malloc checking. HEAD patch to follow. Jeremy. (This used to be commit 620f2e608f70ba92f032720c031283d295c5c06a)