2 #include "abstract_impl.h"
5 main (int argc, char *argv[])
7 CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, "mico-local-orb");
13 CORBA::ValueFactoryBase_var vf = new Currency_Factory;
14 orb->register_value_factory ("IDL:Currency:1.0", vf);
17 * Acquire Currency value
20 Currency_var cur = new Currency_impl;
23 * Acquire Account reference
26 CORBA::Object_var obj = orb->bind ("IDL:Account:1.0");
27 Account_var acc = Account::_narrow (obj);
28 assert (!CORBA::is_nil (acc));
31 * Display both of them
34 obj = orb->bind ("IDL:Example:1.0");
35 Example_var ex = Example::_narrow (obj);
36 assert (!CORBA::is_nil (ex));