Initialization Service Pseudo-IDL

Listing 6.15 shows the IDL for the Initialization Service, which is contained in the module CORBA.

Listing 6.15. IDL for the Initialization Service
//PIDL
module CORBA {
     ...
     typedef string ORBid;
     typedef sequence<string> arg_list;
     ORB ORB_init(inout arg_list argv, in ORBid orb_identifier);
     ...
     interface ORB {
          typedef string ObjectId;
          typedef sequence<ObjectId> ObjectIdList;
          ...
          ObjectIdList list_initial_services();
          ...
          Object resolve_initial_references(
                    in ObjectId identifier
               );
          ...
     };  // interface ORB
     ...
};  //module CORBA

Get Pure CORBA now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.