- 
                            Key: CORBA3-60
- 
                            Legacy Issue Number: 5232
- 
                            Status: closed
- 
                            Source: Floorboard Software ( Jonathan Biggar)
- 
                            Summary:Now that we've deprecated defining types anonymously with bounded 
 strings, fixed, sequences and arrays, should we take the next step and
 deliberately purge them from the Core IDL?Here are the offenders that I've identified and the edits that should 
 occur:In module CORBA: 1. the service_detail member of struct ServiceDetail Fix: Add 'typedef sequence<octet> ServiceDetailData' and replace 
 member type2. the service_options & service_details members of struct 
 ServiceInformationFix: Add 'typedef sequence<ServiceOption> ServiceOptionSeq' and 
 'typedef sequence<ServiceDetail> ServiceDetailSeq' and replace
 member typeIn module GIOP: 3. the magic member in the various struct MessageHeader_1_X types Fix: Add 'typedef char Magic[4]' and replace member types 4. the reserved member in the struct RequestHeader_1_1 and 
 RequestHeader_1_2 typesFix: Add 'typedef octet RequestReserved[3]' and replace member 
 types5. the object_key member in various Header structures Fix: replace member types with IOP::ObjectKey In module IIOP: 6. the object_key member in various struct ProfileBody_1_X types Fix: replace member types with IOP::ObjectKey 7. the components member in struct ProfileBody_1_1 Fix: replace member type with IOP::ComponentSeq In module IOP: 8. the profile_data member in struct TaggedProfile Fix: Add 'typedef sequence<octet> ProfileData' and replace member 
 type9. the profiles member in struct IOR Fix: Add 'typedef sequence<TaggedProfile> TaggedProfileSeq' and 
 replace
 member type10. the component_data member in struct TaggedComponent Fix: Add 'typedef sequence<octet> ComponentData' and replace member 
 type11. the context_data in struct ServiceContext Fix: Add 'typedef sequence<octet> ContextData' and replace member 
 typealso to complete fixes for cases 5, 6, and 20: Fix: Add 'typedef sequence<octet> ObjectKey' and 
 'typedef sequence<TaggedComponent> TaggedComponentList'In module MessageRouting: 12. the body member in struct MessageBody Fix: Add 'typedef sequence<octet> BodyData' and replace member type 13. the object_key member in struct RequestMessage Fix: replace member type with 'IOP::ObjectKey' 14. the reserved member in struct RequestMessage Fix: replace member type with 'GIOP::RequestReserved' 15. the typed_excep_holder_repids in struct ReplyDestination Fix: replace member type with 'CORBA::RepositoryIdSeq' In module Messaging: 16. the pvalue member in struct PolicyValue Fix: Add 'typedef sequence<octet> PolicyData' and replace member 
 type17. the marshaled_exception member in valuetype ExceptionHolder Fix: Add 'typedef sequence<octet> MarshalledException' and replace 
 member
 typeIn module CONV_FRAME: 18. the conversion_code_sets member in struct CodeSetComponent Fix: Add 'typedef sequence<CodeSetId> CodeSetIdSeq' and replace 
 member typeIn module DCE_CIOP: 19. the object_key member in struct InvokeRequestHeader and struct 
 LocateRequestHeaderFix: replace member type with 'IOP::ObjectKey' In module DCE_CIOPSecurity.idl: 20. the components member in struct DCESecurityMechanismInfo Fix: replace member type with 'IOP::TaggedComponentList' 
- 
                            Reported: CORBA 2.6 — Tue, 30 Apr 2002 04:00 GMT
- 
                            Disposition: Resolved — CORBA 3.0.2
- 
                            Disposition Summary:see above 
- 
                            Updated: Fri, 6 Mar 2015 20:58 GMT
CORBA3 — Replace deprecated anonymous type declarations?
- Key: CORBA3-60
- OMG Task Force: Core 2002 RTF