1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-29 11:21:54 +03:00
samba-mirror/source4/librpc/idl
Andrew Tridgell 24c22aef90 a fairly large commit!
This adds support for bigendian rpc in the client. I have installed
SUN pcnetlink locally and am using it to test the samba4 rpc
code. This allows us to easily find places where we have stuffed up
the types (such as 2 uint16 versus a uint32), as testing both
big-endian and little-endian easily shows which is correct. I have now
used this to fix several bugs like that in the samba4 IDL.

In order to make this work I also had to redefine a GUID as a true
structure, not a blob. From the pcnetlink wire it is clear that it is
indeed defined as a structure (the byte order changes). This required
changing lots of Samba code to use a GUID as a structure.

I also had to fix the if_version code in dcerpc syntax IDs, as it
turns out they are a single uint32 not two uint16s.

The big-endian support is a bit ugly at the moment, and breaks the
layering in some places. More work is needed, especially on the server
side.
(This used to be commit bb1af644a5)
2003-12-16 09:02:58 +00:00
..
.cvsignore don't ignore .h files here 2003-11-21 21:25:48 +00:00
atsvc.idl * support multiple interfaces in one IDL file in pidl 2003-11-28 03:47:45 +00:00
browser.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
dcerpc.idl a fairly large commit! 2003-12-16 09:02:58 +00:00
dcom.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
dfs.idl dfs torture test now passes 2003-11-22 09:45:40 +00:00
echo.idl added auto-generation of the server side boilerplate code for each 2003-12-14 13:22:12 +00:00
epmapper.idl dcerpc over tcp in the samba4 server now works to some extent. It 2003-12-13 10:58:48 +00:00
eventlog.idl * changed the way strings are handled in pidl to a much more general 2003-11-21 13:14:17 +00:00
idl_types.h added netr_DatabaseSync(). It doesn't work as I haven't done schannel 2003-12-02 03:06:21 +00:00
keysvc.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
lsa.idl re-wrote pidl to use Parse::Yapp instead of Parse::RecDescent, This 2003-12-07 13:38:07 +00:00
mgmt.idl switched to WERROR return codes in the management IDL 2003-11-27 04:01:18 +00:00
misc.idl a fairly large commit! 2003-12-16 09:02:58 +00:00
netlogon.idl added netr_LogonControl2Ex() 2003-12-02 12:16:08 +00:00
ntsvcs.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
protected_storage.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
samr.idl My first stab at Samba4 IDL! 2003-12-03 03:10:10 +00:00
scerpc.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
spoolss.idl we can't have two functions with the same name 2003-12-04 01:19:03 +00:00
srvsvc.idl fixed srvsvc DiskEnum call 2003-12-15 10:21:09 +00:00
trkwks.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00
w32time.idl re-wrote pidl to use Parse::Yapp instead of Parse::RecDescent, This 2003-12-07 13:38:07 +00:00
winreg.idl Small cleanup of test code. Rename enum indexes to be the same name 2003-12-12 11:49:29 +00:00
wkssvc.idl * changed the way strings are handled in pidl to a much more general 2003-11-21 13:14:17 +00:00
wzcsvc.idl * added a bunch of placeholder IDL files 2003-11-28 05:20:11 +00:00