Age | Commit message (Collapse) | Author | Files | Lines |
|
Implement ndr_pull_relative()
Call ndr_pull_uintX() for ndr_pull_intX()
Generate warnings for unimplemented functions pulling NTTIME and HYPER_T.
Implement ndr_pull_dom_sid2()
We now dissect a lot more of the samr torture test without errors.
(This used to be commit 197fb3a264536ee84d4b02a8a349c6b21e91b1f5)
|
|
(This used to be commit 1d0bde1c77f511a3de5815c2d0e5319c74daf18a)
|
|
changes
which I will have to merge in later on.
This latest version of eparser tries to stick more closely to the original
parser.pm.
(This used to be commit 456a4d1d72807da037417073f346451421638c2f)
|
|
- Support for "object oriented" interfaces in pidl
- Support for inherited interfaces in pidl
- Simplification of the support for properties on an interface
- Start on dcom rpc torture tests
(This used to be commit 45c3d0036b8510102816f9cdff9210098259cc5f)
|
|
- More updates/fixes to the ethereal parser generator
(This used to be commit 547f860285b117e291bf3dbaca0707dc268b214e)
|
|
(This used to be commit 8cd33b6cce6aaf8e819001d52bc77659b4116be9)
|
|
elements.
(This used to be commit daf2aea67cbfa2cda1fb3da8862b152c66d9573f)
|
|
between scalar and buffer passes.
Fix array handling - most of the samr queryuserinfo calls now parse
properly!
(This used to be commit 10e3ba03df500ecbb24a70fb9a59c80ac64608da)
|
|
subtree.
Arrays currently broken though. )-:
(This used to be commit 8fad205c51d270cdf7f84a8cec6ebea7ccf4cead)
|
|
protocol tree that actually works. Instead of trying really hard
to do this in code, just remember a list of strings and subtrees
for every tree. (This does require the addition of a void *user_data
field to ethereal's proto_node structure).
(This used to be commit 5bc61162602f84c8a3a0b22c74c69318b92e087a)
|
|
will do this for us.
- Fix a format string error
- Use subtrees for scalar and buffer elements
- Add subtree support for function request/responses
- Formatting fixups
(This used to be commit 0f7b473b4aa5845c12b387d9be8bc6501cc10136)
|
|
seems to work. We create a subtree one level higher instead of in the
parse function.
(This used to be commit 3f5c087c40c2df8c54feab1b416bc479fb739561)
|
|
ethereal.
(This used to be commit bf8e255d2e53fe50c2d37065aac8c6582712f0b0)
|
|
- shorten COL_INFO message
- make parser error messages prettier
- separate variable declarations from function body with newline
- only generate variables for requests/responses when they have the
in/out property
(This used to be commit 53313775a872d5c2f78f214573fd5933af5c205c)
|
|
calls so egregious parse errors are displayed in the ethereal gui.
(This used to be commit 904de85c88f8a122cee67bfa175c5e45e7d9c62f)
|
|
Give unions their own subtree as well as structures.
(This used to be commit d3183d781ed62de756840c85742ae4f887c45251)
|
|
readable!
(This used to be commit 1d29a4fd874a963c53546825d657b47ee3af085b)
|
|
(This used to be commit a6c95fbd6f7205574182ab4a38f0f061435fda6e)
|
|
exception of a union related bug.
(This used to be commit 80f1445507165a4b6805cd346b83fe57e576c71d)
|
|
operations. Security descriptors and unions are still left to do.
(This used to be commit f29fb9a3fc3b9b36518c4bff49e9c030a8a921ba)
|
|
Only generate code for module registration if we could find a UUID.
Tweaks to get [relative] compiling.
(This used to be commit 19442e07d080f4965ece5eacd8724e325266ec0c)
|
|
Delete various hacks to work around not doing this before.
(This used to be commit 5c3c3d3e72d8dd5d995a5bc5b2c7d7217b7c0432)
|
|
(This used to be commit f18dc9eb887034171dcf28a1f309a69e9088604e)
|
|
samr. The array handling is a bit of a mess though.
(This used to be commit 7ff7737832e0e5877ce8bcf329a123a2bce05370)
|
|
Merged across populating %needed with hf index members for functions
from old version of eparser.
(This used to be commit fc3c5d6fabf397106520ed25a564229ee4853521)
|
|
to storing data in structure members.
(This used to be commit 60942eaa3a8a56b5823bfcb736d25c00b17fec50)
|
|
closer to what ethereal does. Also try to keep as much of the generated
structure wrt pointers/structs/alignment as possible.
(This used to be commit 8ad93f03d64befdee67a1b0a0ff9d7c3dfaac9ea)
|
|
(This used to be commit 877f7c32a89218fb59adc48bd2c2f331b9600d12)
|
|
remaining parse function names.
Add some debug comments in parser output to aid in debugging.
(This used to be commit 8225a3245a2b399ea4a9d8515e299ae5f10dff8c)
|
|
base it on the generator for the ndr pull/push code rather than trying
to get all the alignment and other junk sorted out by hand.
This commit (nearly) gets eparser to the same state it previously was
but based on parser.pm. We correctly parse simple types, strings and
sids.
(This used to be commit 6739cd5fdd353c575626cbfbc6339a8a6908daf7)
|
|
way to do this.
(This used to be commit c63cb50ca56cb69f7ef39f9828afa61f324f2832)
|
|
(This used to be commit 1517ef3a986ec213d33b624fbbe8071600cc5b61)
|
|
for structures.
Instead of trying to parse everything to produce output in the right
order, generate parser in two steps: 1) gather information and register
names, fields, types etc. 2) generate output using data from step 1.
(This used to be commit 03863a2ca88c374e168d579e7e4f78877160215c)
|
|
Start working on parsing structs.
(This used to be commit d162dcb52f96b1adfac7123201d31c07ee5c90d6)
|
|
Start parsing for parsing unions, structs and enums.
Don't display field type in display name.
(This used to be commit e170d9c3dc5d7abcdba9af98f61f36bb118a96fd)
|
|
samr calls - only the ones that take policy handles and uint32s.
(This used to be commit d6e30faeec097822c9cdcc9e4270d0adc139cea8)
|
|
metze
(This used to be commit 8e2c08f8c7f9481d64b87e7d45e98bc48661efbb)
|
|
(fix some build farm hosts)
metze
(This used to be commit 8735a393c19711cc0f0cf392684d523b1abd2878)
|
|
- start handing idl string types
- comments
- generate field types
- code to select field types and bases
(This used to be commit 3d4148c07c46d5d99bd91e1985540cc4e59db2bc)
|
|
(This used to be commit 0c1069b56e7c80e2b428f6a6b550eacd5ac3d762)
|
|
handle types.
(This used to be commit 1e02ccd94edc87f4107d21f7f778f1a88c9e197d)
|
|
Start to resurrect eparser.pm for auto-generating ethereal dissectors
for rpc.
(This used to be commit 993a18dd35fb0b09c088eb2bb38d3e14ff755130)
|
|
on some systems
(This used to be commit a4aa9168c0f80cf6e758c380d41335db50d06869)
|
|
factor of 2 on my system.
(This used to be commit a291dd835f68ae5a109670b1d1ca1a48b2aacfb6)
|
|
(This used to be commit 8f54792392ccaa6c1464ed8ec90e44c0048b5ee2)
|
|
- bettenicer handling of PROPERTIES
- handle size_is() on an out variable that refers to an in variable
(This used to be commit 33d9b75783651ccb02f895bc9e0b0d0d59f67b1d)
|
|
Samba4 rpc framework
not complete, but sufficient for a number of lsa functions
(This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
|
|
We're getting really close now! Ethereal can properly decode OpenPolicy
requests and responses using pidl generated code. QueryInfoPolicy
is nearly working.
(This used to be commit 23a9812987bad6fcf7bf131eafd2bf39d558eeb5)
|
|
(This used to be commit e35c62267fb605c4813f7c6178c6061806c74482)
|
|
- pass correct args when doing arrays of scalar vs buffer types
- add NULL data argument to all calls
- get rid of unecessary curly brackets
- typos
(This used to be commit 42a688ea1c012626e247820dec927456e3de9b79)
|