summaryrefslogtreecommitdiff
path: root/source3/rpc_client
AgeCommit message (Collapse)AuthorFilesLines
2009-02-13Replace get_myname() with the talloc version from v3-3-testVolker Lendecke1-1/+1
2009-02-12s3-spoolss: remove old spoolss_SetPrinterDataEx.Günther Deschner1-27/+0
Guenther
2009-02-12s3-spoolss: remove old spoolss_GetPrinterDataEx.Günther Deschner1-57/+0
Guenther
2009-02-12s3-spoolss: add init_systemtime helper.Günther Deschner1-0/+42
Guenther
2009-02-10s3-spoolss: remove old spoolss_ReplyOpenPrinter.Günther Deschner1-36/+0
Guenther
2009-02-10s3-spoolss: remove old spoolss_OpenPrinterEx.Günther Deschner1-29/+0
Guenther
2009-02-10s3-spoolss: remove old spoolss_SetJob.Günther Deschner1-26/+0
Guenther
2009-02-10s3-spoolss: remove old spoolss_StartDocPrinter.Günther Deschner1-31/+0
Guenther
2009-02-10s3-rpcclient: add rpccli_spoolss_openprinter_ex() convenience wrapper.Günther Deschner1-0/+49
Guenther
2009-02-09s3-spoolss: remove old rpccli_spoolss_routerreplyprinter.Günther Deschner1-34/+0
Guenther
2009-02-09s3-spoolss: remove old spoolss_ReplyClosePrinter.Günther Deschner1-29/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_DeletePrinterDriverEx.Günther Deschner1-30/+0
Guenther
2009-02-09s3-spoolss: remove old spoolss_DeletePrinterDriver.Günther Deschner1-30/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_DeletePrinterKey.Günther Deschner1-25/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_DeletePrinterData.Günther Deschner1-25/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_DeletePrinterDataEx.Günther Deschner1-26/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_GetForm.Günther Deschner1-56/+0
Guenther
2009-02-09s3-spoolss: remove old _spoolss_SetForm.Günther Deschner1-26/+0
Guenther
2009-02-09s3-spoolss: remove old spoolss_AddForm.Günther Deschner1-25/+0
Guenther
2009-02-07s3-spoolss: remove old _spoolss_WritePrinter.Günther Deschner1-29/+0
Guenther
2009-02-07s3-spoolss: use rpccli_spoolss_DeleteForm.Günther Deschner1-25/+0
Guenther
2009-02-06s3-spoolss: remove old _spoolss_EndDocPrinter.Günther Deschner1-25/+0
Guenther
2009-02-06s3-spoolss: remove old _spoolss_EndPagePrinter.Günther Deschner1-25/+0
Guenther
2009-02-06s3-spoolss: remove old _spoolss_StartPagePrinter.Günther Deschner1-25/+0
Guenther
2009-02-06s3-spoolss: remove old _spoolss_ClosePrinter.Günther Deschner1-25/+0
Guenther
2009-02-05s3: use samr_RidWithAttribute instead of DOM_GID.Günther Deschner1-8/+10
Guenther
2009-02-02Next step disentangling async_req from NTSTATUSVolker Lendecke2-12/+12
Now I need to document this :-)
2009-02-01Split up async_req into a generic and a NTSTATUS specific partVolker Lendecke3-77/+77
2009-02-01Move rpc_pipe_open_internal to srv_pipe_hnd.cVolker Lendecke1-37/+0
This is a smbd-only function
2009-02-01cli_get_pipe_name_from_interface does not really need a talloc_ctxVolker Lendecke2-21/+22
2009-01-30Fix memleaksVolker Lendecke1-0/+7
2009-01-30pass NULL to prs_give_memory, that is a pointerVolker Lendecke1-1/+1
2009-01-30Add the "SMBD" rpc transportVolker Lendecke2-0/+749
The idea of this is that all client utils like smbpasswd and also for example "net join" do not access our internal databases like passdb and secrets.tdb directly anymore but pass everything throught the well-established RPC interfaces. The way you use this is the following: With rpc_cli_smbd_conn_init() or its async variant you initialize a "struct rpc_cli_smbd_conn". This structure is the link to a freshly forked smbd, ready to be used for RPC services. You should only ever have one such structure in your program. More don't hurt, but are plainly unnecessary. If you want to use the SAMR pipe to change a passwort, you connect to that pipe with rpc_pipe_open_local. Do you normal rpccli_samr calls on that and your locally forked smbd will connect to passdb for you. GD, this might make the distinction between the _l and _r calls in libnetapi mostly unnecessary. At least it is intended to do so... :-)
2009-01-30Make rpc_transport_np_init asyncVolker Lendecke1-32/+121
2009-01-22Abstract away the transport in cli_pipe.cVolker Lendecke1-304/+173
Sorry for the monster checkin, I could not really find a way to do this in steps.
2009-01-22Add the socket rpc client transportVolker Lendecke1-0/+116
2009-01-22Add the named pipe rpc client transportVolker Lendecke1-0/+329
2009-01-22Fix a segfault: rpccli_* expect the reply_pdu to always be initializedVolker Lendecke1-0/+5
2009-01-22cli_get_pipe_name_from_iface does not need the cli_stateVolker Lendecke1-3/+2
I leave the TALLOC_CTX in, we might have to allocate it in the future
2009-01-21Memory leaks and other fixes found by Coveritytodd stecher1-22/+44
2009-01-21Allow calling DCE/RPC server implementations directly usingJelmer Vernooij2-1/+43
rpc_pipe_client.
2009-01-18Add a macro async_req_setup()Volker Lendecke1-60/+14
This streamlines setting up a multi-step async request a bit
2009-01-18Add code to torture the fragmentation code a bitVolker Lendecke1-3/+15
2009-01-18Remove unused functionsVolker Lendecke1-401/+0
2009-01-18Make rpc_pipe_bind asyncVolker Lendecke1-0/+447
2009-01-18Fix an uninitialized variableVolker Lendecke1-0/+1
2009-01-18Remove sync rpc_api_pipe_reqVolker Lendecke1-170/+0
2009-01-18Add async rpc_api_pipe_reqVolker Lendecke1-0/+308
2009-01-18Add rpc_write_send/recvVolker Lendecke1-0/+131
2009-01-18Remove unused sync functionsVolker Lendecke1-196/+0