Changeset 4407

Show
Ignore:
Timestamp:
07/17/07 16:49:32 (6 years ago)
Author:
hvolos
Message:

main.cpp update

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • experimental/components/Conv_Dec/main.cpp

    r4158 r4407  
    3131{ 
    3232    ossieDebugLevel = 10; 
     33 
    3334    ossieSupport::ORB *orb = new ossieSupport::ORB; 
    3435    omni_mutex component_running_mutex; 
    3536    omni_condition *component_running = new omni_condition(&component_running_mutex); 
    3637 
    37     if (argc != 3) { 
    38         std::cout << argv[0] << " <id> <usage name> " << std::endl; 
    39         exit (-1); 
    40     } 
    41  
    42     char *uuid = argv[1]; 
    43     char *label = argv[2]; 
    44  
    45     std::cout << "Identifier - " << uuid << "  Label - " << label << std::endl; 
     38    ossieSupport::ossieComponent conv_Dec(orb, argc, argv); 
    4639 
    4740    Conv_Dec_i* conv_dec_servant; 
    4841    CF::Resource_var conv_dec_var; 
    4942 
    50     // Create the conv_dec component servant and object reference 
     43    // Create the randombits component servant and object reference 
    5144 
    52     conv_dec_servant = new Conv_Dec_i(uuid, component_running); 
     45    conv_dec_servant = new Conv_Dec_i(conv_Dec.getUuid(), component_running); 
    5346    conv_dec_var = conv_dec_servant->_this(); 
    5447 
    55     orb->bind_object_to_name((CORBA::Object_ptr) conv_dec_var, label); 
     48    PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(conv_dec_var); 
     49 
     50    conv_Dec.bind(conv_dec_var); 
    5651 
    5752    // This bit is ORB specific 
     
    6156 
    6257    component_running->wait(); 
    63     orb->unbind_name(label); 
     58 
     59    conv_Dec.unbind(); 
     60 
     61    DEBUG(4, Conv_Dec, "Deactivate object."); 
     62    orb->poa->deactivate_object(servantId); 
     63 
     64    DEBUG(4, Conv_Dec, "Destroy POA."); 
     65    orb->poa->destroy(false, false); 
     66 
     67    DEBUG(4, Conv_Dec, "Shutdown orb."); 
    6468    orb->orb->shutdown(0); 
    6569