#include "custom.h" #include "custom_impl.h" int main (int argc, char *argv[]) { CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, "mico-local-orb"); CORBA::ValueFactoryBase_var vf = new CustomValue_Factory; orb->register_value_factory ("IDL:CustomValue:1.0", vf); CustomValue_var c1 = new CustomValue_impl; // should use custom marshalling CORBA::ValueBase_var c2 = c1->_copy_value (); return 0; }