Changeset 4735
- Timestamp:
- 08/15/07 17:58:37 (6 years ago)
- Location:
- experimental/components/DataGenerator/branches/DataGenerator-metadata
- Files:
-
- 3 modified
-
DataGenerator.cpp (modified) (5 diffs)
-
DataGenerator.h (modified) (1 diff)
-
DataGenerator.prf.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
experimental/components/DataGenerator/branches/DataGenerator-metadata/DataGenerator.cpp
r4702 r4735 69 69 num_received_packets = 0; 70 70 num_packets = 64; 71 run_continuous = false; 71 72 } 72 73 … … 122 123 { 123 124 DEBUG(3, DataGenerator, "start invoked") 125 usleep(2000000); 124 126 125 127 pause_component = false; … … 173 175 props[i].value >>= simple_temp; 174 176 num_packets = simple_temp; 177 } else if (strcmp(props[i].id, "DCE:513e6e6c-4b76-11dc-80ce-00123f63025f")==0) { 178 // run_continuous 179 CORBA::UShort simple_temp; 180 props[i].value >>= simple_temp; 181 run_continuous = (simple_temp==0) ? false : true; 175 182 } else { 176 183 std::cerr << "DataGenerator: unknown property " << props[i].id << std::endl; … … 193 200 194 201 case SLAVE: 195 std::cout << "DataGen waiting for metadata..." << std::endl; 196 ready_to_generate->wait(); 197 std::cout << "...metadata received!" << std::endl; 202 if (!run_continuous) { 203 std::cout << "DataGen waiting for metadata..." << std::endl; 204 ready_to_generate->wait(); 205 std::cout << "...metadata received!" << std::endl; 206 } 198 207 operational_mode = MASTER; 199 208 break; … … 251 260 std::cout << "DataGen received packet " << feedback_metadata->packet_id << std::endl; 252 261 253 if ( feedback_metadata->packet_id == num_packets-1 ) { 262 if ( (feedback_metadata->packet_id == num_packets-1) && 263 run_continuous) { 254 264 // signal mode change 255 265 std::cout << "GetFeedbackMetaData: received final metadata packet. Waiting 5 seconds..." << std::endl; -
experimental/components/DataGenerator/branches/DataGenerator-metadata/DataGenerator.h
r4702 r4735 93 93 bool pause_component; 94 94 95 bool run_continuous; 96 95 97 // algorithm variables 96 98 signed char * packet; -
experimental/components/DataGenerator/branches/DataGenerator-metadata/DataGenerator.prf.xml
r4701 r4735 14 14 <kind kindtype="configure"/> 15 15 </simple> 16 <simple type="ushort" id="DCE:513e6e6c-4b76-11dc-80ce-00123f63025f" name="run_continuous" mode="readonly"> 17 <description>Run data generator continuously?</description> 18 <value>0</value> 19 <kind kindtype="configure"/> 20 </simple> 16 21 </properties>