Show
Ignore:
Timestamp:
08/31/07 14:47:55 (6 years ago)
Author:
jgaeddert
Message:

reverting to sdrf2007 framework

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • experimental/components/DepacketizerSimpleBPSK/branches/DepacketizerSimpleBPSK-metadata/src/main.cpp

    r4703 r4932  
    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 DepacketizerSimpleBPSK. 
     
    2222 
    2323#include <iostream> 
    24  
    2524#include "ossie/ossieSupport.h" 
    26 #include "ossie/debug.h" 
    2725 
    2826#include "DepacketizerSimpleBPSK.h" 
     27 
     28using namespace std; 
     29using namespace standardInterfaces;  // For standard OSSIE interface classes 
    2930 
    3031 
     
    3233 
    3334{ 
    34     ossieDebugLevel = 0; 
    35  
    3635    ossieSupport::ORB *orb = new ossieSupport::ORB; 
    3736    omni_mutex component_running_mutex; 
    3837    omni_condition *component_running = new omni_condition(&component_running_mutex); 
    3938 
    40     ossieSupport::ossieComponent depacketizer(orb, argc, argv); 
     39    if (argc != 3) { 
     40        cout << argv[0] << " <id> <usage name> " << endl; 
     41        exit (-1); 
     42    } 
     43 
     44    char *uuid = argv[1]; 
     45    char *label = argv[2]; 
     46 
     47    cout << "Identifier - " << uuid << "  Label - " << label << endl; 
    4148 
    4249    DepacketizerSimpleBPSK_i* depacketizer_servant; 
     
    4552    // Create the depacketizer component servant and object reference 
    4653 
    47     depacketizer_servant = new DepacketizerSimpleBPSK_i(depacketizer.getUuid(), component_running); 
     54    depacketizer_servant = new DepacketizerSimpleBPSK_i(uuid, component_running); 
    4855    depacketizer_var = depacketizer_servant->_this(); 
    4956 
    50     PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(depacketizer_var); 
    51  
    52     depacketizer.bind(depacketizer_var); 
     57    orb->bind_object_to_name((CORBA::Object_ptr) depacketizer_var, label); 
    5358 
    5459    // This bit is ORB specific 
     
    5863 
    5964    component_running->wait(); 
    60  
    61     depacketizer.unbind(); 
    62  
    63     DEBUG(4, DepacketizerSimpleBPSK, "Deactivate object."); 
    64     orb->poa->deactivate_object(servantId); 
    65  
    66     DEBUG(4, DepacketizerSimpleBPSK, "Destroy POA."); 
    67     orb->poa->destroy(false, false); 
    68  
    69     DEBUG(4, DepacketizerSimpleBPSK, "Shutdown orb."); 
     65    orb->unbind_name(label); 
    7066    orb->orb->shutdown(0); 
    7167