Bug 3004

Summary: Use enums defined in the CORBA spec for message handling
Product: TAO Reporter: Johnny Willemsen <jwillemsen>
Component: ORBAssignee: DOC Center Support List (internal) <tao-support>
Status: NEW ---    
Severity: enhancement    
Priority: P3    
Version: 1.5.9   
Hardware: All   
OS: All   

Description Johnny Willemsen 2007-07-24 03:50:41 CDT
the corba spec describes in chapter 15 the GIOP functionality. As part of that there are several enums indicating message types, locate status, reply status, etc. We do have in TAO a duplicate of these enums but then as constants. We can define the corba enums in the pidl files and then use these enums to implement the orb. We can also add also the structs to the pidl files and then use the generate operators to do the (de)marshaling of these structs, instead of doing it in the orb code itself. With this action we could cleanup a lot of code.
Comment 1 Johnny Willemsen 2007-09-21 08:09:33 CDT
getting rid of this would also remove the conversion between types which increases peformance
Comment 2 Johnny Willemsen 2007-09-23 01:28:21 CDT
mine, done this on my system, doing some last reviews and testing before committing the changes to use the GIOP enums
Comment 3 Johnny Willemsen 2007-09-24 02:54:50 CDT
enums are used now. not using the streaming operators yet, also the structs are not used yet.
Comment 4 Johnny Willemsen 2011-11-02 13:37:10 CDT
pool