#include "hello.h"

int main(int argc, char ** argv)
{

  char *IOR = new char[1024];
  
  ifstream in("ior.out");
  if(!in) {
    cerr << "Echec ouverture ior.out" << endl;
    return EXIT_FAILURE;
  }
  in >> IOR;
  in.close();
  
  CORBA::ORB_var orb = CORBA::ORB_init(argc,argv,"mico-local-orb");

  try {

    CORBA::Object_var obj = orb->string_to_object(IOR);

    Hello_var hello = Hello::_narrow(obj);

    CORBA::String_var tmp = hello->hello();

    cerr << "Reponse : " << tmp << endl;

  }

  catch( CORBA::Exception& e) {
    cerr << e << endl;
    return EXIT_FAILURE;
  }

  return EXIT_SUCCESS;

}
