RPC marshalling patch

Gregory M. Turner gmturner007 at ameritech.net
Fri Jan 31 10:37:58 CST 2003


On Friday 31 January 2003 02:22 am, Ove Kaaven wrote:
> > http://www.opengroup.org/products/publications/catalog/t151x.htm
>
> I can't find any legalese there to the effect of signing away my
> firstborn, they seem to just want purchase details. Care to elaborate?
> (And is it still okay for me to code on Wine even if my firstborn can't?)
>
> > and here is some free-as-in-beer RPC 1.1 stuff:
> >
> > http://www.opengroup.org/products/publications/catalog/c706.htm
>
> And on there, they just want to borg the email addresses of every reader,
> but not their souls or firstborns, as far as I can see.

hehe, you are correct, they are more like, say, the Borland Community site 
than Rumplestiltskin.

Of course, I was kidding about signing away your firstborn, although you do at 
least sign away any redistribution rights by downloading the free stuff.  
AFAIK OpenGroup/DCE controls the RPC spec -- expecting consumers to sign an 
NDA or something would kind of defeat their stated purpose of enhancing 
interoperability.

There is one really significant open question left by their documentation: 
what is the gap between "MSRPC" and DCE RPC?  I still can't decide whether 
this difference is just an API-level difference, or a full-blown 
wire-protocol incompatibility....  Luckily, we probably don't care too much 
-- ultimately, if we can make something that interoperates with Windows, we 
win, regardless of how well MS complied with the spec.

The other thing I can't stand about their spec is the rediculous protocol 
state diagram style they use.  Could they have /possibly/ made it more 
confusing and obscure?  (Surely, the answer is yes, but it's pretty darn 
confusing).

But, it helps.  I shouldn't complain, considering what I paid for it.  
Combined with the pseudo-documentation of the format strings from MSDN, the 
Microsoft headers and MIDL output, the DCERPC source, tcpdump, etc., there's 
enough comprehensible clues out there to actually accomplish something -- it 
still feels pretty sparse to me, but I guess there's nothing I can do about 
that but forge ahead (or maybe shell out for the DCE package :) )

--gmt



More information about the wine-devel mailing list