Changeset 8415
- Timestamp:
- 11/03/08 15:31:33 (5 years ago)
- Location:
- ossiedev/branches/hvolos/components
- Files:
-
- 5 modified
-
Demodulator/src/main.cpp (modified) (3 diffs)
-
Demodulator/xml/Demodulator.spd.xml (modified) (1 diff)
-
Modulator/Makefile.am (modified) (1 diff)
-
Modulator/Modulator.spd.xml (modified) (1 diff)
-
Modulator/main.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/hvolos/components/Demodulator/src/main.cpp
r4474 r8415 38 38 omni_condition *component_running = new omni_condition(&component_running_mutex); 39 39 40 ossieSupport::ossieComponent demodulator(orb, argc, argv); 40 if (argc != 3) { 41 std::cout << argv[0] << " <id> <usage name> " << std::endl; 42 exit (-1); 43 } 44 45 char *uuid = argv[1]; 46 char *label = argv[2]; 47 48 std::cout << "Identifier - " << uuid << " Label - " << label << std::endl; 41 49 42 50 Demodulator_i* demodulator_servant; … … 45 53 // Create the demodulator component servant and object reference 46 54 47 demodulator_servant = new Demodulator_i( demodulator.getUuid(), component_running);55 demodulator_servant = new Demodulator_i(uuid, component_running); 48 56 demodulator_var = demodulator_servant->_this(); 49 57 50 PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(demodulator_var); 51 52 demodulator.bind(demodulator_var); 58 orb->bind_object_to_name((CORBA::Object_ptr) demodulator_var, label); 53 59 54 60 // This bit is ORB specific … … 58 64 59 65 component_running->wait(); 60 61 demodulator.unbind(); 62 63 DEBUG(4, Demodulator, "Deactivate object."); 64 orb->poa->deactivate_object(servantId); 65 66 DEBUG(4, Demodulator, "Destroy POA."); 67 orb->poa->destroy(false, false); 68 69 DEBUG(4, Demodulator, "Shutdown orb."); 66 orb->unbind_name(label); 70 67 orb->orb->shutdown(0); 71 68 -
ossiedev/branches/hvolos/components/Demodulator/xml/Demodulator.spd.xml
r4474 r8415 12 12 </author> 13 13 <propertyfile type="PRF"> 14 <localfile name=" Demodulator.prf.xml"/>14 <localfile name="xml/Demodulator/Demodulator.prf.xml"/> 15 15 </propertyfile> 16 16 <descriptor> 17 <localfile name=" Demodulator.scd.xml"/>17 <localfile name="xml/Demodulator/Demodulator.scd.xml"/> 18 18 </descriptor> 19 19 <implementation id="DCE:c4ac4486-303d-4909-8a84-e7fe80e3a6eb" aepcompliance="aep_compliant"> 20 20 <description>Default Description</description> 21 21 <code type="Executable"> 22 <localfile name=" /bin/Demodulator"/>22 <localfile name="bin/Demodulator"/> 23 23 </code> 24 24 <processor name="x86"/> -
ossiedev/branches/hvolos/components/Modulator/Makefile.am
r4484 r8415 9 9 10 10 ossieName = Modulator 11 xmldir = $(prefix)/ dom/xml/$(ossieName)12 bindir = $(prefix)/ dom/bin11 xmldir = $(prefix)/xml/$(ossieName) 12 bindir = $(prefix)/bin 13 13 14 14 dist_xml_DATA = \ -
ossiedev/branches/hvolos/components/Modulator/Modulator.spd.xml
r4381 r8415 11 11 </author> 12 12 <propertyfile type="PRF"> 13 <localfile name=" Modulator.prf.xml"/>13 <localfile name="xml/Modulator/Modulator.prf.xml"/> 14 14 </propertyfile> 15 15 <descriptor> 16 <localfile name=" Modulator.scd.xml"/>16 <localfile name="xml/Modulator/Modulator.scd.xml"/> 17 17 </descriptor> 18 18 <implementation id="DCE:afefc9ba-6ab7-11db-9285-0004236abd3a" aepcompliance="aep_compliant"> 19 19 <description>Default Description</description> 20 20 <code type="Executable"> 21 <localfile name=" /bin/Modulator"/>21 <localfile name="bin/Modulator"/> 22 22 </code> 23 23 <processor name="x86"/> -
ossiedev/branches/hvolos/components/Modulator/main.cpp
r4411 r8415 38 38 omni_condition *component_running = new omni_condition(&component_running_mutex); 39 39 40 ossieSupport::ossieComponent modulator(orb, argc, argv); 40 if (argc != 3) { 41 std::cout << argv[0] << " <id> <usage name> " << std::endl; 42 exit (-1); 43 } 44 45 char *uuid = argv[1]; 46 char *label = argv[2]; 47 48 std::cout << "Identifier - " << uuid << " Label - " << label << std::endl; 41 49 42 50 Modulator_i* modulator_servant; … … 45 53 // Create the modulator component servant and object reference 46 54 47 modulator_servant = new Modulator_i( modulator.getUuid(), component_running);55 modulator_servant = new Modulator_i(uuid, component_running); 48 56 modulator_var = modulator_servant->_this(); 49 57 50 PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(modulator_var);51 58 52 modulator.bind(modulator_var);59 orb->bind_object_to_name((CORBA::Object_ptr) modulator_var, label); 53 60 54 61 // This bit is ORB specific … … 58 65 59 66 component_running->wait(); 60 61 modulator.unbind(); 62 63 DEBUG(4, Modulator, "Deactivate object."); 64 orb->poa->deactivate_object(servantId); 65 66 DEBUG(4, Modulator, "Destroy POA."); 67 orb->poa->destroy(false, false); 68 69 DEBUG(4, Modulator, "Shutdown orb."); 67 orb->unbind_name(label); 70 68 orb->orb->shutdown(0); 71 69