Changeset 75 for vtcross/branches/trnewman/CR_shell
- Timestamp:
- 11/23/08 15:36:07 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/branches/trnewman/CR_shell/src/main_cognitive_engine.cpp
r74 r75 80 80 ReadMessage(sockfd,buffer); 81 81 ce_info->numUtilities = atoi(buffer); 82 printf("number of utilities: %d\n", ce_info->numUtilities);82 //printf("number of utilities: %d\n", ce_info->numUtilities); 83 83 84 84 for (i = 0; i < ce_info->numUtilities; i++){ 85 85 bzero(buffer,256); 86 86 ReadMessage(sockfd,buffer); 87 printf("Name: %s\n", buffer);87 //printf("Name: %s\n", buffer); 88 88 strcpy(uList[i].name, buffer); 89 89 90 90 bzero(buffer,256); 91 91 ReadMessage(sockfd,buffer); 92 printf("Units: %s\n", buffer);92 //printf("Units: %s\n", buffer); 93 93 strcpy(uList[i].units, buffer); 94 94 95 95 bzero(buffer,256); 96 96 ReadMessage(sockfd,buffer); 97 printf("Goal: %s\n", buffer);97 //printf("Goal: %s\n", buffer); 98 98 strcpy(uList[i].goal, buffer); 99 99 100 100 bzero(buffer,256); 101 101 ReadMessage(sockfd,buffer); 102 printf("Target: %s\n", buffer);102 //printf("Target: %s\n", buffer); 103 103 uList[i].target = atof(buffer); 104 104 } … … 116 116 ReadMessage(sockfd,buffer); 117 117 ce_info->numParameters = atoi(buffer); 118 printf("number of parameters: %d\n", ce_info->numParameters);118 //printf("number of parameters: %d\n", ce_info->numParameters); 119 119 120 120 for (i = 0; i < ce_info->numParameters; i++){ 121 121 bzero(buffer,256); 122 122 ReadMessage(sockfd,buffer); 123 printf("Name: %s\n", buffer);123 //printf("Name: %s\n", buffer); 124 124 strcpy(pList[i].name, buffer); 125 125 126 126 bzero(buffer,256); 127 127 ReadMessage(sockfd,buffer); 128 printf("Units: %s\n", buffer);128 //printf("Units: %s\n", buffer); 129 129 strcpy(pList[i].units, buffer); 130 130 131 131 bzero(buffer,256); 132 132 ReadMessage(sockfd,buffer); 133 printf("Min: %s\n", buffer);133 //printf("Min: %s\n", buffer); 134 134 pList[i].min = atof(buffer); 135 135 136 136 bzero(buffer,256); 137 137 ReadMessage(sockfd,buffer); 138 printf("Max: %s\n", buffer);138 //printf("Max: %s\n", buffer); 139 139 pList[i].max = atof(buffer); 140 140 141 141 bzero(buffer,256); 142 142 ReadMessage(sockfd,buffer); 143 printf("Step: %s\n", buffer);143 //printf("Step: %s\n", buffer); 144 144 pList[i].step = atof(buffer); 145 145 … … 148 148 ReadMessage(sockfd,buffer); 149 149 pList[i].numAffects = atoi(buffer); 150 printf("number of affects: %d\n", pList[i].numAffects);150 //printf("number of affects: %d\n", pList[i].numAffects); 151 151 152 152 for (j = 0; j < pList[i].numAffects; j++){ 153 153 bzero(buffer,256); 154 154 ReadMessage(sockfd,buffer); 155 printf("Utility name: %s\n", buffer);155 //printf("Utility name: %s\n", buffer); 156 156 strcpy(pList[i].affection_list[j].u.name, buffer); 157 157 158 158 bzero(buffer,256); 159 159 ReadMessage(sockfd,buffer); 160 printf("Relation: %s\n", buffer);160 //printf("Relation: %s\n", buffer); 161 161 strcpy(pList[i].affection_list[j].relation, buffer); 162 162 } … … 175 175 ReadMessage(sockfd,buffer); 176 176 ce_info->numObservables = atoi(buffer); 177 printf("number of observables: %d\n", ce_info->numObservables);177 //printf("number of observables: %d\n", ce_info->numObservables); 178 178 179 179 for (i = 0; i < ce_info->numObservables; i++){ 180 180 bzero(buffer,256); 181 181 ReadMessage(sockfd,buffer); 182 printf("Name: %s\n", buffer);182 //printf("Name: %s\n", buffer); 183 183 strcpy(oList[i].name, buffer); 184 184 … … 187 187 ReadMessage(sockfd,buffer); 188 188 oList[i].numAffects = atoi(buffer); 189 printf("number of affects: %d\n", oList[i].numAffects);189 //printf("number of affects: %d\n", oList[i].numAffects); 190 190 191 191 for (j = 0; j < oList[i].numAffects; j++){ 192 192 bzero(buffer,256); 193 193 ReadMessage(sockfd,buffer); 194 printf("Utility name: %s\n", buffer);194 //printf("Utility name: %s\n", buffer); 195 195 strcpy(oList[i].affection_list[j].u.name, buffer); 196 196 197 197 bzero(buffer,256); 198 198 ReadMessage(sockfd,buffer); 199 printf("Relation: %s\n", buffer);199 //printf("Relation: %s\n", buffer); 200 200 strcpy(oList[i].affection_list[j].relation, buffer); 201 201 } … … 222 222 } 223 223 224 void print_current_config(Utility * uList[], Parameter *pList[],225 Observable *oList[], CE_Info * ce_info)224 void print_current_config(Utility uList[], Parameter pList[], 225 Observable oList[], CE_Info * ce_info) 226 226 { 227 227 int i = 0; … … 230 230 // utilities 231 231 for(i = 0; i < ce_info->numUtilities ; i++) { 232 cout << "Utility: " << uList[i] ->name << endl;233 cout << " Units: " << uList[i] ->units << endl;234 cout << " Goal: " << uList[i] ->goal << endl;235 cout << " Target: " << uList[i] ->target << endl;232 cout << "Utility: " << uList[i].name << endl; 233 cout << " Units: " << uList[i].units << endl; 234 cout << " Goal: " << uList[i].goal << endl; 235 cout << " Target: " << uList[i].target << endl; 236 236 } 237 237 238 238 // parameters 239 239 for(i = 0; i < ce_info->numParameters; i++) { 240 cout << "Parameter: " << pList[i] ->name << endl;241 cout << " Units: " << pList[i] ->units << endl;242 cout << " Min: " << pList[i] ->min << endl;243 cout << " Max: " << pList[i] ->max << endl;244 cout << " Step: " << pList[i] ->step << endl;245 for(j = 0; j < pList[i] ->numAffects; j++) {246 cout << " Affect: " << pList[i] ->affection_list[j].u.name << " -> " << pList[i]->affection_list[j].relation << endl;240 cout << "Parameter: " << pList[i].name << endl; 241 cout << " Units: " << pList[i].units << endl; 242 cout << " Min: " << pList[i].min << endl; 243 cout << " Max: " << pList[i].max << endl; 244 cout << " Step: " << pList[i].step << endl; 245 for(j = 0; j < pList[i].numAffects; j++) { 246 cout << " Affect: " << pList[i].affection_list[j].u.name << " -> " << pList[i].affection_list[j].relation << endl; 247 247 } 248 248 } … … 250 250 // observables 251 251 for(i = 0; i < ce_info->numObservables; i++) { 252 cout << "Observable: " << oList[i] ->name << endl;253 for(j = 0; j < oList[i] ->numAffects; j++) {254 cout << " Affect: " << oList[i] ->affection_list[j].u.name << " -> " << oList[i]->affection_list[j].relation << endl;252 cout << "Observable: " << oList[i].name << endl; 253 for(j = 0; j < oList[i].numAffects; j++) { 254 cout << " Affect: " << oList[i].affection_list[j].u.name << " -> " << oList[i].affection_list[j].relation << endl; 255 255 } 256 256 } … … 301 301 GetXMLFromServer(sockfd, uList, pList, oList, &ce_info); 302 302 303 printf("utility:\n name: %s, units: %s, goal: %s, target: %f\n",304 uList[0].name, uList[0].units, uList[0].goal, uList[0].target);305 306 //print_current_config(&uList, &pList, &oList, &ce_info);303 //printf("utility:\n name: %s, units: %s, goal: %s, target: %f\n", 304 // uList[0].name, uList[0].units, uList[0].goal, uList[0].target); 305 306 print_current_config(uList, pList, oList, &ce_info); 307 307 308 308