Changeset 228 for vtcross/trunk/src/libvtcross/libvtcross.cpp
- Timestamp:
- 04/02/09 17:35:03 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/libvtcross/libvtcross.cpp
r227 r228 27 27 } 28 28 29 uint32_t 30 GetNumParameters() 31 { 32 uint32_t socketfd, numParameters; 33 char buffer[256]; 34 35 socketfd = ConnectToRemoteComponent(); 36 SendMessage(socketfd,"get_number_parameters"); 37 38 memset(buffer, 0, 256); 39 ReadMessage(socketfd, buffer); 40 numParameters = atoi(buffer); 41 42 return numParameters; 43 } 29 44 30 45 /* Given a certain set of observables, ask the radio to find the optimum radio … … 38 53 * memory when it is done using it. 39 54 */ 40 Parameter* 41 GetOptimalParameters(Observable *radioObservables, uint32_t numObservables) 42 { 55 Parameter* GetOptimalParameters(Observable *radioObservables, uint32_t numObservables, 56 Parameter *currentParameters, uint32_t numCurrentParameters) { 57 uint32_t i,socketfd,numParameters; 43 58 char var[50]; 44 59 char counter[55]; … … 61 76 } 62 77 78 // Send Observables 79 memset(counter, 0, 55); 80 sprintf(counter,"%i",numCurrentParameters); 81 SendMessage(socketfd,counter); 82 for(i = 0; i < numCurrentParameters; i++) { 83 SendMessage(socketfd,currentParameters[i].name.c_str()); 84 sprintf(var,"%f",currentParameters[i].value); 85 SendMessage(socketfd,var); 86 } 63 87 /* Receive Set of Parameters */ 64 88 memset(buffer, 0, 256);