Changeset 232 for vtcross/trunk/src/libvtcross/libvtcross.cpp
- Timestamp:
- 04/07/09 10:19:43 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/libvtcross/libvtcross.cpp
r231 r232 22 22 { 23 23 // TODO why is this hardcoded like this?? 24 24 return ClientSocket("localhost", "40000"); 25 25 } 26 26 … … 38 38 ReadMessage(socketfd, buffer); 39 39 uint32_t numObservables = atoi(buffer); 40 41 40 41 return numObservables; 42 42 } 43 43 … … 53 53 ReadMessage(socketfd, buffer); 54 54 uint32_t numUtilities = atoi(buffer); 55 56 55 56 return numUtilities; 57 57 } 58 58 … … 68 68 ReadMessage(socketfd, buffer); 69 69 uint32_t numParameters = atoi(buffer); 70 71 70 71 return numParameters; 72 72 } 73 73 // end previous TODO … … 85 85 Parameter* 86 86 GetOptimalParameters(Observable *radioObservables, uint32_t numObservables, 87 87 Parameter *currentParameters, uint32_t numCurrentParameters) 88 88 { 89 89 char var[50]; 90 90 char counter[55]; 91 91 char buffer[256]; 92 92 93 93 uint32_t socketFD = ConnectToRemoteComponent(); … … 104 104 SendMessage(socketFD, radioObservables[i].name.c_str()); 105 105 sprintf(var, "%f", radioObservables[i].value); 106 SendMessage(socketFD, var); 106 SendMessage(socketFD, var); 107 107 } 108 108 … … 111 111 sprintf(counter, "%i", numCurrentParameters); 112 112 SendMessage(socketFD, counter); 113 113 for(size_t i = 0; i < numCurrentParameters; i++) { 114 114 SendMessage(socketFD,currentParameters[i].name.c_str()); 115 115 sprintf(var,"%f",currentParameters[i].value); 116 SendMessage(socketFD,var); 116 SendMessage(socketFD,var); 117 117 } 118 118 … … 128 128 pList[i].name = std::string(buffer); 129 129 130 130 memset(buffer, 0, 256); 131 131 ReadMessage(socketFD, buffer); 132 132 pList[i].value = atof(buffer); … … 138 138 bool 139 139 UpdateParameterPerformance(Parameter *p, uint32_t numParameters, Observable *o, 140 140 uint32_t numObservables) 141 141 { 142 142 char counter[55]; 143 143 char var[50]; 144 144 … … 150 150 sprintf(counter, "%i", numParameters); 151 151 SendMessage(socketFD, counter); 152 153 152 153 for(size_t i = 0; i < numParameters; i++) { 154 154 SendMessage(socketFD, p[i].name.c_str()); 155 155 sprintf(var, "%f", p[i].value); 156 SendMessage(socketFD, var); 156 SendMessage(socketFD, var); 157 157 } 158 158 159 159 // Send Observables 160 160 sprintf(counter, "%i", numObservables); 161 161 SendMessage(socketFD, counter); … … 163 163 SendMessage(socketFD, o[i].name.c_str()); 164 164 sprintf(var, "%f", o[i].value); 165 SendMessage(socketFD, var); 165 SendMessage(socketFD, var); 166 166 } 167 167 }