summaryrefslogtreecommitdiff
path: root/source3/rpc_server
AgeCommit message (Collapse)AuthorFilesLines
2009-02-10Add queueing to np_writeVolker Lendecke1-9/+38
2009-02-10Add queueing to np_read_state, simulate message-type named pipes.Volker Lendecke1-25/+100
The problem with msg-type pipes is that we have to return short reads when a message ends before the read request. When reading from the unix domain socket, the message limits are lost. So we would happily return more than a message, which confuses for example the s4 rpc client horribly. I'd expect other np rpc clients also to blow up over this. The real solution is to properly implement a two-byte length field per message on the unix domain socket, but this requires more changes there. And as we right now only serve DCE/RPC over the named pipes, this implements a hack that looks into the fragment headers to figure out hdr.frag_len.
2009-02-10s3-spoolss: use pidl for _spoolss_OpenPrinter.Günther Deschner2-81/+20
Guenther
2009-02-10s3-spoolss: remove old spoolss_OpenPrinterEx.Günther Deschner1-86/+0
Guenther
2009-02-10s3-spoolss: use pidl for _spoolss_OpenPrinterEx.Günther Deschner2-68/+35
Guenther
2009-02-10s3-spoolss: use pidl for _spoolss_SetJob.Günther Deschner2-38/+9
Guenther
2009-02-10s3-spoolss: use pidl for _spoolss_StartDocPrinter.Günther Deschner2-52/+21
Guenther
2009-02-10s3-spoolss: add temporary convert_devicemode_new function.Günther Deschner1-0/+75
Guenther
2009-02-10s3-spoolss: use SPOOLSS_JOB_CONTROL bits defined in IDL.Günther Deschner1-5/+5
Guenther
2009-02-09s3 spoolss: arch needs to be set before it's passed to get_version_id.Tim Prouty1-3/+3
7717ad688099860fa0989ed3582435404fd6d4fa left arch unitialized. Guenther, please check.
2009-02-09s3-spoolss: use pidl for _spoolss_ScheduleJob.Günther Deschner2-35/+6
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_AddJob.Günther Deschner2-44/+10
Guenther
2009-02-09s3-spoolss: use rpccli_spoolss_ReplyClosePrinter.Günther Deschner1-5/+5
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_AddPrintProcessor.Günther Deschner2-36/+17
Guenther
2009-02-09s3-spoolss: use PRINTER_ENUM_NAME and remove double enum define.Günther Deschner1-1/+1
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_FindClosePrinterNotify.Günther Deschner2-37/+9
Guenther
2009-02-09s3-spoolss: remove whitespace in printing code.Günther Deschner1-1/+1
Guenther
2009-02-09Fix count in _srvsvc_NetDiskEnum()Volker Lendecke1-0/+2
Without this, remotely adding a share via MMC fails
2009-02-09s3-spoolss: use pidl for _spoolss_DeletePrinterDriverEx.Günther Deschner2-42/+12
Guenther
2009-02-09s3-spools: use pidl for _spoolss_DeletePrinterDriver.Günther Deschner2-41/+11
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_DeletePrinterKey.Günther Deschner2-46/+15
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_DeletePrinterData.Günther Deschner2-49/+15
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_DeletePrinterDataEx.Günther Deschner2-51/+14
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_GetForm.Günther Deschner2-62/+30
Guenther
2009-02-09s3-spoolss: add fill_form_info_1.Günther Deschner1-0/+21
Guenther
2009-02-09s3-spoolss: restore delete_a_form().Günther Deschner1-1/+1
Guenther
2009-02-09s3-spoolss: use pidl for _spoolss_SetForm.Günther Deschner2-41/+13
Guenther
2009-02-09s3-spoolss: use pidl for spoolss_AddForm.Günther Deschner2-40/+12
Guenther
2009-02-09async_sock: Use unix errnos instead of NTSTATUSKai Blin1-4/+5
This also switches wb_reqtrans to use wbcErr instead of NTSTATUS as it would be pointless to convert to errno first and to wbcErr later.
2009-02-08Make prs_struct->out_data.current_pdu dynamically allocatedVolker Lendecke2-121/+113
Another 4k per open pipe
2009-02-08Most RPC requests do not need a full fragment, start smallerVolker Lendecke1-2/+2
2009-02-07Make current_in_pdu in pipes_struct allocatedVolker Lendecke1-0/+18
This makes an open pipe about 4K cheaper
2009-02-07Fix resume handle for _samr_EnumDomainGroupsVolker Lendecke1-2/+0
2009-02-07s3-spoolss: use pidl for _spoolss_WritePrinter.Günther Deschner2-43/+15
Guenther
2009-02-07s3-spoolss: some cosmetics in debug statements.Günther Deschner1-3/+6
Guenther
2009-02-07s3-spoolss: use pidl for _spoolss_DeleteForm.Günther Deschner2-42/+14
Guenther
2009-02-06s3-spoolss: use pidl for _spoolss_EndDocPrinter.Günther Deschner2-39/+7
Guenther
2009-02-06s3-spoolss: use pidl for _spoolss_AbortPrinter.Günther Deschner2-37/+8
Guenther
2009-02-06s3-spoolss: use pidl for _spoolss_EndPagePrinter.Günther Deschner2-36/+7
Guenther
2009-02-06wGünther Deschner1-1/+1
2009-02-06s3-spoolss: use pidl for _spoolss_StartPagePrinter.Günther Deschner2-36/+8
Guenther
2009-02-06s3-spoolss: use pidl for _spoolss_DeletePrinter.Günther Deschner2-41/+7
Guenther
2009-02-06s3-spoolss: call the correct get_pipe_fns function in proxy_spoolss_call().Günther Deschner1-1/+1
Guenther
2009-02-06s3-spoolss: use pidl for _spoolss_ClosePrinter.Günther Deschner2-38/+8
Guenther
2009-02-06s3-spoolss server: add _spoolss_ server stubs.Günther Deschner1-0/+1056
Guenther
2009-02-06s3-spoolss: prepare to use generated spoolss.Günther Deschner1-24/+23
Guenther
2009-02-05s3-eventlog: fix Coverity #877.Günther Deschner1-2/+4
Guenther
2009-02-05Don't use recvall in the proxied np_read_sendVolker Lendecke1-6/+12
We don't know how much we will get. Resort to a single recv syscall
2009-02-04s3-eventlog: remove old eventlog server.Günther Deschner1-99/+0
Guenther
2009-02-04s3-eventlog: remove fixup_eventlog_entry.Günther Deschner1-38/+0
Guenther