Show
Ignore:
Timestamp:
03/31/09 18:38:58 (15 years ago)
Author:
bhilburn
Message:

Memory leaks, style fixes, variable scoping.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/shell/CognitiveRadioShell.cpp

    r223 r227  
    129129        SendMessage(socketfd, utils[i].goal.c_str()); 
    130130        sprintf(var,"%f", utils[i].target); 
    131         SendMessage(socketfd,var); 
     131        SendMessage(socketfd, var); 
    132132    } 
    133133 
     
    136136    SendMessage(socketfd,counter); 
    137137    for(i = 0; i < radio_info->numParameters; i++) { 
    138         SendMessage(socketfd,params[i].name.c_str()); 
    139         SendMessage(socketfd,params[i].units.c_str()); 
    140         sprintf(var,"%f",params[i].min); 
     138        SendMessage(socketfd, params[i].name.c_str()); 
     139        SendMessage(socketfd, params[i].units.c_str()); 
     140        sprintf(var, "%f", params[i].min); 
    141141        SendMessage(socketfd,var); 
    142         sprintf(var,"%f",params[i].max); 
    143         SendMessage(socketfd,var); 
    144         sprintf(var,"%f",params[i].step); 
    145         SendMessage(socketfd,var); 
    146  
    147         sprintf(counter,"%i",params[i].numAffects);  
    148         SendMessage(socketfd,counter); 
     142        sprintf(var, "%f", params[i].max); 
     143        SendMessage(socketfd, var); 
     144        sprintf(var, "%f", params[i].step); 
     145        SendMessage(socketfd, var); 
     146 
     147        sprintf(counter, "%i", params[i].numAffects);  
     148        SendMessage(socketfd, counter); 
    149149        for(j = 0; j < params[i].numAffects; j++) { 
    150             SendMessage(socketfd,params[i].affection_list[j].u->name.c_str()); 
    151             SendMessage(socketfd,params[i].affection_list[j].relation.c_str()); 
     150            SendMessage(socketfd, params[i].affection_list[j].u->name.c_str()); 
     151            SendMessage(socketfd, params[i].affection_list[j].relation.c_str()); 
    152152        } 
    153153    } 
     
    155155    // observables 
    156156    sprintf(counter,"%i",radio_info->numObservables); 
    157     SendMessage(socketfd,counter); 
     157    SendMessage(socketfd, counter); 
    158158    for(i = 0; i < radio_info->numObservables; i++) { 
    159         SendMessage(socketfd,observables[i].name.c_str()); 
     159        SendMessage(socketfd, observables[i].name.c_str()); 
    160160                 
    161         sprintf(counter,"%i",observables[i].numAffects);  
    162         SendMessage(socketfd,counter); 
     161        sprintf(counter, "%i", observables[i].numAffects);  
     162        SendMessage(socketfd, counter); 
    163163        for(j = 0; j < observables[i].numAffects; j++) { 
    164             SendMessage(socketfd,observables[i].affection_list[j].u->name.c_str()); 
    165             SendMessage(socketfd,observables[i].affection_list[j].relation.c_str()); 
     164            SendMessage(socketfd, observables[i].affection_list[j].u->name.c_str()); 
     165            SendMessage(socketfd, observables[i].affection_list[j].relation.c_str()); 
    166166        } 
    167167    } 
     
    173173 
    174174    if(strcmp(buffer, "receive_config_ack") != 0) { 
    175         LOG("Cognitive Radio Shell:: Unexpected response: %s\n",buffer); 
     175        LOG("Cognitive Radio Shell:: Unexpected response: %s\n", buffer); 
    176176        return 0; 
    177177    } 
     178 
    178179    return 1; 
    179180 
     
    453454{ 
    454455    char buffer[256]; 
    455     uint32_t numObservables,numParameters; 
    456456    char counter[55]; 
    457     uint16_t i; 
    458457    char var[50]; 
    459458 
     
    461460    LOG("Cognitive Radio Shell:: Got request for optimization.\n"); 
    462461    memset(buffer, 0, 256); 
    463     ReadMessage(commandSocketFD,buffer); 
    464     numObservables = atoi(buffer); 
     462    ReadMessage(commandSocketFD, buffer); 
     463    uint32_t numObservables = atoi(buffer); 
    465464   
    466         LOG("Cognitive Radio Shell:: Attempting to get %i observables.\n",numObservables); 
    467     Observable * o = new Observable[numObservables]; 
     465        LOG("Cognitive Radio Shell:: Attempting to get %i observables.\n", numObservables); 
     466    Observable *o = new Observable[numObservables]; 
    468467  
    469     for (i = 0; i < numObservables; i++){ 
     468    for(size_t i = 0; i < numObservables; i++) { 
    470469        memset(buffer, 0, 256); 
    471         ReadMessage(commandSocketFD,buffer); 
     470        ReadMessage(commandSocketFD, buffer); 
    472471        o[i].name = std::string(buffer); 
    473472     
    474473        memset(buffer, 0, 256); 
    475         ReadMessage(commandSocketFD,buffer); 
     474        ReadMessage(commandSocketFD, buffer); 
    476475        o[i].value = atof(buffer); 
    477476    } 
     
    483482 
    484483        LOG("Cognitive Radio Shell:: Passing on observables to Cognitive Engine\n"); 
    485     SendMessage(ceSocketFD,"get_solution"); 
    486     sprintf(counter,"%i",numObservables); 
    487     SendMessage(ceSocketFD,counter); 
    488     for(i = 0; i < numObservables; i++) { 
    489         SendMessage(ceSocketFD,o[i].name.c_str()); 
    490         sprintf(var,"%f",o[i].value); 
    491             SendMessage(ceSocketFD,var); 
     484    SendMessage(ceSocketFD, "get_solution"); 
     485    sprintf(counter, "%i", numObservables); 
     486    SendMessage(ceSocketFD, counter); 
     487    for(size_t i = 0; i < numObservables; i++) { 
     488        SendMessage(ceSocketFD, o[i].name.c_str()); 
     489        sprintf(var, "%f", o[i].value); 
     490            SendMessage(ceSocketFD, var); 
    492491    } 
    493492 
     
    496495    /* Receive Set of Parameters */ 
    497496    memset(buffer, 0, 256); 
    498     ReadMessage(ceSocketFD,buffer); 
    499     numParameters = atoi(buffer); 
     497    ReadMessage(ceSocketFD, buffer); 
     498    uint32_t numParameters = atoi(buffer); 
    500499    
    501     Parameter * p = new Parameter[numParameters]; 
     500    Parameter *p = new Parameter[numParameters]; 
    502501  
    503     for (i = 0; i < numParameters; i++){ 
     502    for(size_t i = 0; i < numParameters; i++) { 
    504503        memset(buffer, 0, 256); 
    505         ReadMessage(ceSocketFD,buffer); 
     504        ReadMessage(ceSocketFD, buffer); 
    506505        p[i].name = std::string(buffer); 
    507506     
    508507        memset(buffer, 0, 256); 
    509         ReadMessage(ceSocketFD,buffer); 
     508        ReadMessage(ceSocketFD, buffer); 
    510509        p[i].value = atof(buffer); 
    511510    } 
     
    515514        LOG("Cognitive Radio Shell:: Sending optimized parameters to Application.\n"); 
    516515    memset(counter, 0, 55); 
    517     sprintf(counter,"%i",numParameters); 
    518     SendMessage(commandSocketFD,counter); 
    519     for(i = 0; i < numParameters; i++) { 
    520         SendMessage(commandSocketFD,p[i].name.c_str()); 
    521         sprintf(var,"%f",p[i].value); 
    522             SendMessage(commandSocketFD,var); 
    523     } 
     516    sprintf(counter, "%i", numParameters); 
     517    SendMessage(commandSocketFD, counter); 
     518    for(size_t i = 0; i < numParameters; i++) { 
     519        SendMessage(commandSocketFD, p[i].name.c_str()); 
     520        sprintf(var, "%f", p[i].value); 
     521            SendMessage(commandSocketFD, var); 
     522    } 
     523 
     524    delete [] o; 
     525    delete [] p; 
    524526} 
    525527 
     
    532534    ReadMessage(socketFD, buffer); 
    533535 
    534     if(strcmp(buffer,"register_engine_cognitive") == 0) {  
     536    if(strcmp(buffer, "register_engine_cognitive") == 0) {  
    535537        RegisterCognitiveEngine(socketFD); 
    536     } else if(strcmp(buffer,"deregister_engine_cognitive") == 0) { 
     538    } else if(strcmp(buffer, "deregister_engine_cognitive") == 0) { 
    537539        DeregisterCognitiveEngine(socketFD); 
    538     } else if(strcmp(buffer,"register_engine_policy") == 0) { 
     540    } else if(strcmp(buffer, "register_engine_policy") == 0) { 
    539541        RegisterPolicyEngine(socketFD); 
    540     } else if(strcmp(buffer,"deregister_engine_policy") == 0) { 
     542    } else if(strcmp(buffer, "deregister_engine_policy") == 0) { 
    541543        DeregisterPolicyEngine(socketFD); 
    542     } else if(strcmp(buffer,"register_sml") == 0) { 
     544    } else if(strcmp(buffer, "register_sml") == 0) { 
    543545        RegisterSML(socketFD); 
    544     } else if(strcmp(buffer,"deregister_sml") == 0) { 
     546    } else if(strcmp(buffer, "deregister_sml") == 0) { 
    545547        DeregisterSML(socketFD); 
    546     } else if(strcmp(buffer,"request_optimization") == 0) { 
     548    } else if(strcmp(buffer, "request_optimization") == 0) { 
    547549        /* Receive optimization request and current environment */ 
    548550        GetOptimalParameters(socketFD);