Changeset 222 for vtcross/trunk/src/cognitive_engines/CognitiveEngine.cpp
- Timestamp:
- 03/30/09 21:38:53 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/cognitive_engines/CognitiveEngine.cpp
r218 r222 88 88 { 89 89 char buffer[256]; 90 uint16_t i; 90 91 91 92 while(true) { … … 102 103 // switch on the integer value... 103 104 if(strcmp(buffer, "get_solution") == 0) { 104 105 105 106 /* Receive Set of Observables */ 107 LOG("Cognitive Engine:: Receiving observables.\n"); 108 109 memset(buffer, 0, 256); 110 ReadMessage(commandSocketFD,buffer); 111 uint32_t numObservables = atoi(buffer); 112 113 Observable * o = new Observable[numObservables]; 114 115 for (i = 0; i < numObservables; i++){ 116 memset(buffer, 0, 256); 117 ReadMessage(commandSocketFD,buffer); 118 o[i].name = std::string(buffer); 119 120 memset(buffer, 0, 256); 121 ReadMessage(commandSocketFD,buffer); 122 o[i].value = atof(buffer); 123 } 124 125 LOG("Cognitive Engine:: Sending Optimal Parameters.\n"); 126 SendMessage(commandSocketFD,"1"); 127 SendMessage(commandSocketFD,"txPower"); 128 SendMessage(commandSocketFD,"10"); 106 129 } 107 130 else if(strcmp(buffer, "query_component_type") == 0) { … … 266 289 memset(buffer, 0, 256); 267 290 ReadMessage(commandSocketFD,buffer); 268 LOG("socket_comm::Get Utility - Name: %s\n", buffer);269 291 uList[i].name = std::string(buffer); 270 292 … … 286 308 ReadMessage(commandSocketFD, buffer); 287 309 radioInfo->numParameters = atoi(buffer); 288 LOG("socket_comm::GetParameter - Number of parameters: %d\n", \289 radioInfo->numParameters);290 310 291 311 for(size_t i = 0; i < radioInfo->numParameters; i++) { 292 312 memset(buffer, 0, 256); 293 313 ReadMessage(commandSocketFD, buffer); 294 LOG("socket_comm::GetParameter - Name: %s\n", buffer);295 314 pList[i].name = std::string(buffer); 296 315 297 316 memset(buffer, 0, 256); 298 317 ReadMessage(commandSocketFD, buffer); 299 LOG("socket_comm::GetParameter - Units: %s\n", buffer);300 318 pList[i].units = std::string(buffer); 301 319 302 320 memset(buffer, 0, 256); 303 321 ReadMessage(commandSocketFD, buffer); 304 LOG("socket_comm::GetParameter - Min: %s\n", buffer);305 322 pList[i].min = atof(buffer); 306 323 307 324 memset(buffer, 0, 256); 308 325 ReadMessage(commandSocketFD, buffer); 309 LOG("socket_comm::GetParameter - Max: %s\n", buffer);310 326 pList[i].max = atof(buffer); 311 327 312 328 memset(buffer, 0, 256); 313 329 ReadMessage(commandSocketFD, buffer); 314 LOG("socket_comm::GetParameter - Step: %s\n", buffer);315 330 pList[i].step = atof(buffer); 316 331 317 332 memset(buffer, 0, 256); 318 333 ReadMessage(commandSocketFD,buffer); 319 LOG("socket_comm::GetParameter - Number of Affects: %s\n", buffer);320 334 pList[i].numAffects = atoi(buffer); 321 335 … … 323 337 memset(buffer, 0, 256); 324 338 ReadMessage(commandSocketFD,buffer); 325 LOG("socket_comm::GetParameter - Affect Name: %s\n", buffer);326 339 for (k = 0; k < radioInfo->numUtilities; k++){ 327 340 if(uList[k].name == std::string(buffer)){ … … 333 346 memset(buffer, 0, 256); 334 347 ReadMessage(commandSocketFD,buffer); 335 LOG("socket_comm::GetParameter - Affect Relation: %s\n", buffer);336 348 pList[i].affection_list[j].relation = std::string(buffer); 337 349 } … … 346 358 memset(buffer, 0, 256); 347 359 ReadMessage(commandSocketFD,buffer); 348 LOG("socket_comm::Get Observable - Name: %s\n", buffer);349 360 oList[i].name = std::string(buffer); 350 361 351 362 memset(buffer, 0, 256); 352 363 ReadMessage(commandSocketFD,buffer); 353 LOG("socket_comm::Get Observable - Number Affects: %s\n", buffer);354 364 oList[i].numAffects = atoi(buffer); 355 365 … … 357 367 memset(buffer, 0, 256); 358 368 ReadMessage(commandSocketFD,buffer); 359 LOG("socket_comm::Get Observable - Affect Name: %s\n", buffer);360 369 for (k = 0; k < radioInfo->numUtilities; k++){ 361 370 if(uList[k].name == std::string(buffer)){ … … 367 376 memset(buffer, 0, 256); 368 377 ReadMessage(commandSocketFD,buffer); 369 LOG("socket_comm::Get Observable - Affect Relation: %s\n", buffer);370 378 oList[i].affection_list[j].relation = std::string(buffer); 371 379 }