Jelmer Vernooij
11a25f9050
Allow calling DCE/RPC server implementations directly using
...
rpc_pipe_client.
2009-01-21 14:05:51 +01:00
Volker Lendecke
0dbd396862
Add a macro async_req_setup()
...
This streamlines setting up a multi-step async request a bit
2009-01-18 16:45:07 +01:00
Volker Lendecke
c45b6ec29a
Add code to torture the fragmentation code a bit
2009-01-18 15:40:45 +01:00
Volker Lendecke
a158ebbe49
Remove unused functions
2009-01-18 15:40:45 +01:00
Volker Lendecke
28c35b4c04
Make rpc_pipe_bind async
2009-01-18 15:40:45 +01:00
Volker Lendecke
ecb5184ce5
Fix an uninitialized variable
2009-01-18 15:40:45 +01:00
Volker Lendecke
3f9f188877
Remove sync rpc_api_pipe_req
2009-01-18 15:40:45 +01:00
Volker Lendecke
396ed3b363
Add async rpc_api_pipe_req
2009-01-18 15:40:45 +01:00
Volker Lendecke
c655f19e1f
Add rpc_write_send/recv
2009-01-18 15:40:44 +01:00
Volker Lendecke
f96335afc0
Remove unused sync functions
2009-01-18 15:40:44 +01:00
Volker Lendecke
f6740aa7ad
Make rpc_api_pipe async
2009-01-18 15:40:44 +01:00
Volker Lendecke
761d164420
Rename the async version of get_complete_pdu to get_complete_frag
2009-01-18 15:40:44 +01:00
Volker Lendecke
5e6f3eaae9
Move initialization of the reply prs_struct to rpc_api_pipe
2009-01-18 15:40:44 +01:00
Volker Lendecke
5987c82697
Always check the max send sizein rpc_api_pipe, not just with DEVELOPER
2009-01-18 15:40:44 +01:00
Volker Lendecke
6d47418bc1
Make cli_api_pipe async
...
Also move the transport switch to this routine
2009-01-18 15:40:43 +01:00
Volker Lendecke
173d6c84a6
Remove sync rpc_read wrapper
2009-01-18 15:40:43 +01:00
Volker Lendecke
5d71fe8043
Make cli_pipe_get_current_pdu async, rename it to get_current_pdu
2009-01-18 15:40:43 +01:00
Volker Lendecke
30413f12b9
Make rpc_read async
2009-01-18 15:40:43 +01:00
Volker Lendecke
9b3c38f4af
Slightly simplify the paths after rpc_api_pipe()
2009-01-17 11:27:32 +01:00
Volker Lendecke
8c983af56d
Make rpc_read look like a real read call
...
It doesn't really need to know about prs_structs
2009-01-14 17:08:40 +01:00
Volker Lendecke
e1aeb486e8
Make rpc_read() match the control flow normally used in Samba
...
Replace do { .. } while () with a while () { .. }
2009-01-14 17:08:40 +01:00
Volker Lendecke
11e3388083
Simplify rpc_read a bit
...
rpc_read always reads the whole bytes it was asked to read. So it is not really
necessary for it to update the current_pdu_offset, for clarity this can better
be done in the caller.
2009-01-14 17:08:39 +01:00
Volker Lendecke
15dd11b31e
Remove an unnecessary size check
...
rpc_read is only ever called with at most fraglen-RPC_HEADER_SIZE length
2009-01-14 17:08:39 +01:00
Volker Lendecke
274f575b24
Check the fragment size the server has sent us
2009-01-14 17:08:39 +01:00
Volker Lendecke
583d7913c8
Slightly simplify rpc_read: It should not do the resize
2009-01-14 17:08:39 +01:00
Volker Lendecke
87f9f0b01a
Always read with offset 0 from a named pipe
2009-01-14 17:08:39 +01:00
Volker Lendecke
ce5eded7e0
Move cli_api_pipe() to its only user cli_pipe.c
2009-01-11 22:53:24 +01:00
Günther Deschner
22a96cbe31
s3-svcctl: remove last traces of hand-marshalled svcctl code.
...
Guenther
2009-01-09 17:08:19 +01:00
Günther Deschner
03611c6c9d
s3-svcctl: remove old marshalling of svcctl_EnumServicesStatusW.
...
Guenther
2009-01-09 17:08:18 +01:00
Günther Deschner
f93b0fcd95
s3-lsa: remove all init_lsa* functions.
...
Guenther
2009-01-06 16:02:13 +01:00
Günther Deschner
e2fa47a04c
s3-lsa: avoid all init_lsa* functions.
...
Guenther
2009-01-06 16:02:13 +01:00
Günther Deschner
b0f7137883
s3-srvsvc: remove all init_srvsvc* functions.
...
Guenther
2009-01-06 16:02:12 +01:00
Günther Deschner
be8c532352
s3-samr: remove all init_samr_alias* functions.
...
Guenther
2009-01-06 16:02:12 +01:00
Günther Deschner
0b26f84542
s3-samr: remove all init_samr_group* functions.
...
Guenther
2009-01-06 16:02:11 +01:00
Günther Deschner
15ec090299
s3-samr: remove all init_samr_dom* functions.
...
Guenther
2009-01-06 16:02:11 +01:00
Günther Deschner
52b250fe83
s3-samr: remove init_samr_user* functions.
...
Guenther
2009-01-06 16:02:10 +01:00
Volker Lendecke
19b783cce9
Async wrapper for open_socket_out_send/recv
2009-01-04 16:42:40 +01:00
Volker Lendecke
fafb9ecc61
open_socket_out is always used with SOCK_STREAM, remove argument "type"
2009-01-03 19:22:06 +01:00
Günther Deschner
b883bcd4ff
s3: store user session key in cli_rpc_pipe_open_noauth().
...
Guenther
2008-12-05 14:27:03 +01:00
Günther Deschner
b8204ffd03
s3-samr: fix samr callers of samr_UserInfo18.
...
Guenther
2008-12-05 14:27:03 +01:00
Günther Deschner
eb906e1d2d
s3-samr: fix init_samr_user_info2{1,3,5} callers.
...
Guenther
2008-12-05 14:27:02 +01:00
Günther Deschner
798c4b3e6a
s3-samr: use samr_DomainServerState in client tools.
...
Guenther
2008-12-02 00:37:39 +01:00
Günther Deschner
143097d71c
s3-samr: add init_samr_user_info25 and init_samr_user_info26.
...
Guenther
2008-11-28 14:16:51 +01:00
Günther Deschner
4d7485df96
s3-samr: fix init_samr_user_info{23,24} callers.
...
Guenther
2008-11-28 13:55:38 +01:00
Günther Deschner
e09f658be7
s3-samr: add init_samr_user_info5.
...
Guenther
2008-11-27 18:27:26 +01:00
Kai Blin
a36415a565
s3-rpcclient; Really fix compile warning.
...
Screwed up in 526c609d, now the real fix.
2008-11-23 23:54:27 +01:00
Kai Blin
526c609d5f
s3-rpcclient: Fix a compile warning.
2008-11-23 22:21:31 +01:00
Günther Deschner
f9d691d9d8
s3-ntsvcs: remove old hand-marshalling for ntsvcs getdevregprop.
...
Guenther
2008-11-19 23:25:33 +01:00
Stefan Metzmacher
6815fd1730
s3: rpc: let serverinfo_to_SamInfo3() work with no pipe_session_key
...
metze
2008-11-06 21:39:14 +01:00
Günther Deschner
7f8bc6a2d9
errors: share dcerpc error function.
...
Guenther
2008-10-31 12:42:09 +01:00