Show
Ignore:
Timestamp:
04/02/09 17:35:03 (15 years ago)
Author:
trnewman
Message:

Added sending current parameters in the libvt request optimization function.

Added guts to the CBR so it actually creates an sql db and searches it.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/libvtcross/libvtcross.cpp

    r227 r228  
    2727} 
    2828 
     29uint32_t 
     30GetNumParameters() 
     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} 
    2944 
    3045/* Given a certain set of observables, ask the radio to find the optimum radio 
     
    3853 * memory when it is done using it. 
    3954 */ 
    40 Parameter*  
    41 GetOptimalParameters(Observable *radioObservables, uint32_t numObservables) 
    42 { 
     55Parameter* GetOptimalParameters(Observable *radioObservables, uint32_t numObservables, 
     56                Parameter *currentParameters, uint32_t numCurrentParameters) { 
     57    uint32_t i,socketfd,numParameters; 
    4358    char var[50]; 
    4459    char counter[55]; 
     
    6176    } 
    6277 
     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    } 
    6387    /* Receive Set of Parameters */ 
    6488    memset(buffer, 0, 256);