Changeset 74

Show
Ignore:
Timestamp:
11/23/08 15:25:58 (16 years ago)
Author:
ahe
Message:

break clinet code into small function calls

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/branches/trnewman/CR_shell/src/main_cognitive_engine.cpp

    r73 r74  
    6969} 
    7070 
    71 int GetXMLFromServer(int sockfd, Utility uList[], Parameter pList[],  
    72         Observable oList[], CE_Info *ce_info) 
     71 
     72int GetUtility(int sockfd, Utility uList[], CE_Info *ce_info) 
    7373{ 
    7474    char buffer[256]; 
    75     int i,j; 
     75    int i; 
    7676 
    7777    // read unitilities 
     
    103103        uList[i].target = atof(buffer); 
    104104    } 
    105  
    106     // read parameters 
     105    return 1; 
     106} 
     107 
     108 
     109int GetParameter(int sockfd, Parameter pList[], CE_Info *ce_info) 
     110{ 
     111    char buffer[256]; 
     112    int i, j; 
     113 
    107114    // numParameters 
    108115    bzero(buffer,256); 
     
    154161            strcpy(pList[i].affection_list[j].relation, buffer); 
    155162        } 
    156  
    157     } 
    158      
    159     // read obervables 
     163    } 
     164    return 1; 
     165} 
     166 
     167 
     168int GetObservable(int sockfd, Observable oList[], CE_Info *ce_info) 
     169{ 
     170    char buffer[256]; 
     171    int i,j; 
     172 
    160173    // numParameters 
    161174    bzero(buffer,256); 
     
    168181            ReadMessage(sockfd,buffer); 
    169182            printf("Name: %s\n", buffer); 
    170         strcpy(pList[i].name, buffer); 
     183        strcpy(oList[i].name, buffer); 
    171184                  
    172185        // numAffects 
     
    188201        } 
    189202    } 
     203    return 1; 
     204} 
     205 
     206 
     207int GetXMLFromServer(int sockfd, Utility uList[], Parameter pList[],  
     208        Observable oList[], CE_Info *ce_info) 
     209{ 
     210    // get utilities 
     211    GetUtility(sockfd, uList, ce_info); 
     212     
     213    // get parameters 
     214    GetParameter(sockfd, pList, ce_info); 
     215 
     216    // read obervables 
     217    GetObservable(sockfd, oList, ce_info); 
    190218 
    191219    printf("xml reception done\n"); 
    192220     
    193     return 0; 
     221    return 1; 
    194222} 
    195223