summaryrefslogtreecommitdiff
path: root/pidl/lib
AgeCommit message (Collapse)AuthorFilesLines
2010-08-12pidl:Samba3/ClientNDR: implement rpccli_ stubs on top of dcerpc_ stubsStefan Metzmacher1-85/+37
metze
2010-08-12pidl:Samba4/NDR/Client: add sync dcerpc_pipe based stubs as compat for ↵Stefan Metzmacher1-0/+60
OpenChange This will activate the compat wrappers for all functions of an interface: #define DCERPC_IFACE_MYPROTO_COMPAT 1 #include <ndr_myproto_c.h> This will activates the compat wrappers just for specific functions: #define DCERPC_CALL_MYFN1_COMPAT 1 #define DCERPC_CALL_MYFN2_COMPAT 1 #include <ndr_myproto_c.h> metze
2010-08-12pidl:Samba4/NDR/Client: add non struct base dcerpc_binding_handle client stubsStefan Metzmacher1-2/+460
metze
2010-08-12pidl:Samba4/NDR/Client: convert code to $self->pidl()Stefan Metzmacher1-162/+190
metze
2010-08-12pidl:Samba4/NDR/Client: s/interface/if/Stefan Metzmacher1-22/+22
metze
2010-08-12pidl:Samba4/NDR/Client: make use of the new dcerpc_binding_handle_call() ↵Stefan Metzmacher1-94/+15
infrastructure metze
2010-08-12pidl:Samba4/NDR/Client: remove old dcerpc_pipe based sync stubsStefan Metzmacher1-42/+0
They're unused in Samba and only used by OpenChange. I'll add a compat functions for OpenChange later. metze
2010-08-12pidl:Samba3/ClientNDR: ignore "todo" functionsStefan Metzmacher1-3/+4
metze
2010-08-09pidl:NDR: correctly handle no pointer bracket arrays with 'string'Stefan Metzmacher1-1/+1
metze
2010-08-08pidl:NDR: correctly handle bracket arrays with 'string'Stefan Metzmacher1-0/+4
metze
2010-08-06pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size.Stefan Metzmacher1-9/+47
metze Signed-off-by: Andreas Schneider <asn@samba.org>
2010-08-05pidl: added a new type dnsp_nameAndrew Tridgell3-1/+9
This is a name type used in DNS where each DNS component maps to a length byte followed by the string We want these to map to a char *, which is why we need to do this in PIDL
2010-07-28pidl: Use struct pipes_struct.Andreas Schneider1-2/+2
2010-07-19s3-rpc_server: Added callbacks for init and shutdown of a rpc service.Andreas Schneider1-3/+12
This adds two callback function for each rpc service. One is for initialisation and the other for shutdown. rpc_<service>_unregister() needs to be called to execute the shutdown function.
2010-07-16s3-dcerpc: Use DATA_BLOB for pipes_struct input dataSimo Sorce1-7/+1
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-16s3-dcerpc: Convert rdata from prs_struct to a simple DATA_BLOBSimo Sorce1-5/+2
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-08s3-rpc: when using rpc_pipe_open_internal, make sure to go through NDR.Günther Deschner1-54/+0
Otherwise a lot of information that is usually generated in the ndr_push remains in an uninitialized state. Guenther
2010-07-05pidl: s3 server stubs: make sure LIBNDR_FLAG_BIGENDIAN is set when negotiated.Günther Deschner1-0/+3
Guenther
2010-06-25pidl: Finish to fix the python generated code for 64bit integersMatthieu Patou1-3/+30
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-06-25pidl/python: Make sure to always increment reference counter when usingJelmer Vernooij1-1/+3
Py_None.
2010-06-24pidl/python: Increment reference counter on Py_None to prevent us fromJelmer Vernooij1-0/+2
accidentally deallocating it.
2010-06-16pidl: make sure to fill in cli->pipes_struct->hdr_req.opnum in s3 server ↵Günther Deschner1-0/+3
dispatch tables. Guenther
2010-05-18pidl: Allow new property 'no_srv_register'.Andrew Bartlett3-7/+10
This Samba-only property prevents pild from emitting the rpc_wbint_init function, which causes problems because it needs rpc_srv_register(). Andrew Bartlett Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-18s3: Remove use of iconv_convenience.Jelmer Vernooij1-2/+2
2010-05-18Finish removal of iconv_convenience in public API's.Jelmer Vernooij2-6/+6
2010-05-12Choose between local tevent_status.h header file and installed oneJulien Kerihuel1-1/+1
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-08pidl: add NDR_PRINT_DEBUG output to generated s3 server dispatch tables.Günther Deschner1-0/+10
This dramatically helps tracking and debugging usage of the rpc_pipe_open_internal users. Guenther
2010-05-03pidl: indent cosmetics for s3 server stubs.Günther Deschner1-1/+1
Guenther
2010-05-02pidl: Fix the generation of py helper for 64 bit integerMatthieu Patou1-1/+5
Up to now the generation of code for python helpers dealing with 64 bits (NTTIME,hyper, ...) was broken because they were assumed to be Int (PyInt_From ...) as Integer is always 32 bits in python. This fix use PyLong and states that the incomming data is a long long as it should be 64 bit at least. Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-04-30pidl: Fix display field for time fields with newer versions of Wireshark.Jeff Morriss1-4/+4
Pidl generates some Wireshark dissector fields of type FT_ABSOLUTE_TIME. Starting some time not too long ago, these fields need a 'display' field other than BASE_NONE or BASE_DEC. This commit fixes this, *assuming* that all the times are "local."
2010-04-15pidl:Samba4/NDR/Client: map NT_STATUS_NET_WRITE_FAULT to the matching ↵Stefan Metzmacher1-0/+8
NT_STATUS_RPC_* code metze
2010-04-09pidl:python Allow 'nopython' to workAndrew Bartlett2-0/+2
The 'nopython' flag wasn't available for use, as it failed to get past the syntax checker. Andrew Bartlett
2010-04-06s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell1-0/+2
them
2010-04-06s4-waf: install PIDL modulesAndrew Tridgell1-0/+2
2010-03-29pidl:Samba4/Client: don't mix rpc and application NTSTATUS errors anymore ↵Stefan Metzmacher1-1/+16
for the new bindings The new dcerpc_binding_handle based client stubs don't mix error codes anymore, while the old dcerpc_pipe based ones still do to keep OpenChange happy for now. metze
2010-03-23pidl:Samba4/Python: librpc/rpc/dcerpc.h isn't needed anymoreStefan Metzmacher1-1/+0
metze
2010-03-18pidl:Samba4/Python: make use of dcerpc_binding_handle stubsStefan Metzmacher1-2/+2
metze
2010-03-18pidl:Samba4/Python: remove compiler warningsStefan Metzmacher1-1/+1
metze
2010-03-18pidl:Samba4/Python: remove compiler warnings when using -Wc++Stefan Metzmacher1-1/+1
metze
2010-03-12pidl:Samba4/NDR/Client: make the old rpc_request style async functions staticStefan Metzmacher1-18/+14
metze
2010-03-12pidl:Samba4/NDR/Client: generate stubs for dcerpc_binding_handle abstractionStefan Metzmacher1-0/+183
metze
2010-03-12pidl:Samba4/NDR/Client: don't generate client stubs for function marked as ↵Stefan Metzmacher1-5/+5
[todo] metze
2010-03-12pidl:Samba/Python: don't generate methods for functions marked as [todo]Stefan Metzmacher1-0/+1
metze
2010-03-01pidl:NDR/Client.pm: generate explicit _recv functionsStefan Metzmacher1-0/+32
metze
2010-02-20s4:rpc_server Add a 'if_version' parameter to the bind operation.Andrew Bartlett2-2/+2
This allows the interface version to be forwarded to the remote server in the RPC proxy, both in the endpoint lookup and the subsequent bind. Andrew Bartlett
2010-02-18pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.Günther Deschner1-1/+5
Guenther
2010-02-09pidl - Remove "Py_RETURN_NONE" compatibility codeMatthias Dieter Wallnöfer1-4/+0
This was needed only by Python 2.3 which we no longer support.
2010-01-21pidl: Include Python.h first, to avoid warnings.Jelmer Vernooij1-1/+1
2009-12-12pidl: Introduce new dirrective: relative_shortMatthieu Patou3-3/+21
relative_short is like relative but instead of having the offset coded on 4 bytes it's coded on 2 bytes. Such things happen in GET_DFS_REFERAL messages. Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-11-27pidl: fix handling of output arguments in s3 client stubs.Günther Deschner1-1/+1
a20e095 used (uint8_t) instead of (uint8_t *). Guenther