Changeset 4430

Show
Ignore:
Timestamp:
07/19/07 10:54:26 (6 years ago)
Author:
jgaeddert
Message:

updating main.cpp in FrameAssembler

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • experimental/components/FrameAssembler/src/main.cpp

    r3934 r4430  
    11/**************************************************************************** 
    22 
    3 Copyright 2007 Virginia Polytechnic Institute and State University 
     3Copyright 2006 Virginia Polytechnic Institute and State University 
    44 
    55This file is part of the OSSIE FrameAssembler. 
     
    2222 
    2323#include <iostream> 
     24 
    2425#include "ossie/ossieSupport.h" 
     26#include "ossie/debug.h" 
    2527 
    2628#include "FrameAssembler.h" 
     
    3638    omni_condition *component_running = new omni_condition(&component_running_mutex); 
    3739 
    38     if (argc != 3) { 
    39         std::cout << argv[0] << " <id> <usage name> " << std::endl; 
    40         exit (-1); 
    41     } 
    42  
    43     char *uuid = argv[1]; 
    44     char *label = argv[2]; 
    45  
    46     std::cout << "Identifier - " << uuid << "  Label - " << label << std::endl; 
     40    ossieSupport::ossieComponent frameassembler(orb, argc, argv); 
    4741 
    4842    FrameAssembler_i* frameassembler_servant; 
     
    5145    // Create the frameassembler component servant and object reference 
    5246 
    53     frameassembler_servant = new FrameAssembler_i(uuid, component_running); 
     47    frameassembler_servant = new FrameAssembler_i(frameassembler.getUuid(), component_running); 
    5448    frameassembler_var = frameassembler_servant->_this(); 
    5549 
    56     orb->bind_object_to_name((CORBA::Object_ptr) frameassembler_var, label); 
     50    PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(frameassembler_var); 
     51 
     52    frameassembler.bind(frameassembler_var); 
    5753 
    5854    // This bit is ORB specific 
     
    6258 
    6359    component_running->wait(); 
    64     orb->unbind_name(label); 
     60 
     61    frameassembler.unbind(); 
     62 
     63    DEBUG(4, FrameAssembler, "Deactivate object."); 
     64    orb->poa->deactivate_object(servantId); 
     65 
     66    DEBUG(4, FrameAssembler, "Destroy POA."); 
     67    orb->poa->destroy(false, false); 
     68 
     69    DEBUG(4, FrameAssembler, "Shutdown orb."); 
    6570    orb->orb->shutdown(0); 
    6671