Age | Commit message (Collapse) | Author | Files | Lines |
|
(This used to be commit 86ab394806a5f9dfc20fabda071d72ca29703f62)
|
|
* allow for an interface to list its endpoints in the IDL file, so we
can automatically make the server listen on the right pipes, and
can scan pipes more easily (I don't take advantage of this yet,
just putting the infrastructure in place)
(This used to be commit c8b8480244b4ab6204403dc65e92e4317b410a84)
|
|
* make far more generated functions static
* get rid of gen_rpc, and include the client calls in ndr_*.c
* added placeholder IDL for a number of intefaces (dcom, wzcsvc, browser etc)
(This used to be commit a2bdf0be0119023df3c2b9ea515ed355020f2625)
|
|
the servers endpoint mapper
(This used to be commit 4abf5376b00f580eb69196e55a792cc7eb4c9880)
|
|
(This used to be commit 420301969820ffaa0a87b091c7a79372c99cb658)
|
|
I have recoded the core dcerpc packet structures (all the PDUs etc) in
terms of IDL, which means we now use pidl to generate all the code for
handling the most basic dcerpc packets. This is not normally possible
as it isn't completely valid NDR, but pidl has a number of extensions
that make it quite easy.
This also means we get the server side dcerpc
marshalling/unmarshalling code for free.
(This used to be commit 92bcad02587c3c1b31b523ee9fa46658a6cef9ff)
|
|
easier to work with.
(This used to be commit 60be15d306e7b65efdd27df02250c0264996ccf3)
|
|
symbolic names for bitfields etc.
(This used to be commit 344a6e1682cc1afab24735e73d05cf15f6eb9816)
|
|
interface. We now support an arbitrary set of flags to each parser,
and these can be used to control the string types. I have provided
some common IDL string types in librpc/idl/idl_types.h which needs to
be included in every IDL file.
* added IDL for the endpoint mapper. Added a test suite that enumerates
all endpoints on the server.
(This used to be commit d2665f36a75b482ff82733f72ffac938c2acf87a)
|
|
* changed to midl syntax using [case(x)] instead of case(x)
(This used to be commit 6ecdb25e137c25e6bf9a7037a4eb602ae1afc514)
|
|
(This used to be commit cdba426e62a5b30263b75f53f97b191da224a55f)
|
|
(This used to be commit 7f3f274cdc0f22324049952f2b744902a6fdf652)
|
|
(This used to be commit 22b5418a53149b42e71fd887866f75cdd53b81af)
|
|
* add enough to allow security descriptors to be IDL described
* added "noprint" property to allow fancy printing for specific
functions
(This used to be commit 08df20c8bed57bbb9a9a907c807ad850382fd4e8)
|
|
and arrays of relative structures
(This used to be commit eb887f883a3ef2a90edec5bb495e140656c2f70d)
|
|
* added relative pointers support
(This used to be commit 4a34a4f29cf8ab79582ce7b503da907df7b4d209)
|
|
functions
(This used to be commit fb2f8c6bffdaacdddbb7fb82439af70e17ce9a4b)
|
|
sub-context buffers
(This used to be commit 01cc199d78da9e60aa8a279b37fbf8298cf61004)
|
|
statements
(This used to be commit 8b38041f6530e42c5d294a5947c15a7f6a2d3c61)
|
|
elements. Used at the moment for string lengths.
the regular expression isn't right, but it works for the case I need.
Perl expert needed :)
(This used to be commit c7ddd6b2aadeb3bbd2ad520a9e074866b434cbba)
|
|
test cases pass
(This used to be commit 22e15023509f8f1682865d72765e79f41ab7d149)
|
|
- don't generate parse functions for pull/push functions that are not
used
(This used to be commit 54613574bcd8b365c13848c6aa9366cadeb5da0e)
|
|
(This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
|
|
function arguments
(This used to be commit 25be8dafdae65d9b6cbd04514290f1402e882f4e)
|
|
- fixed lots of bugs
(This used to be commit 96e269fefedd1e8541eae7ad5e3fb98df978c81b)
|
|
Samba4 rpc framework
not complete, but sufficient for a number of lsa functions
(This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
|
|
(This used to be commit 14135ed6bbff54d7b493f9be7748c2ad7440a97b)
|