Changeset 61 for trunk/src/renetcol.c

Show
Ignore:
Timestamp:
10/26/07 10:25:49 (15 years ago)
Author:
andreu
Message:

tickets 12,19 & 20 closed

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/renetcol.c

    r60 r61  
    121121  /* Create the list of routers */ 
    122122  for (i=0; i<routerNb; i++){ 
    123     fprintf(stderr, "add router : %lu\n", sortedRouterList[i]); 
    124123    routersListPtr = addRouter(routersListPtr, sortedRouterList[i]); 
    125124  } 
     
    136135  } 
    137136 
    138   if ( (shmForAgg->v4PrefixNb = getPrefixV4(SUBNETS_LIST, &(shmForAgg->prefixV4Tab[0][0]))) < 1){ 
     137  if ( (shmForAgg->v4PrefixNb =  
     138        getPrefixV4(SUBNETS_LIST,  
     139                    &(shmForAgg->prefixV4Tab[0][0]), 
     140                    &(shmForAgg->prefixV4SubnetTab[0][0]), 
     141                    &(shmForAgg->v4SubnetNb) 
     142                    )) < 1){ 
    139143    fprintf(stderr, "renetcol: Error in %s\n", SUBNETS_LIST); 
    140     exit(1); 
    141144  } else { 
    142     fprintf(stderr, "%hu prefix are readed from %s\n",  
     145    fprintf(stderr, "We have found %hu supernets from %s\n",  
    143146            shmForAgg->v4PrefixNb, 
    144147            SUBNETS_LIST); 
    145   } 
    146   if ( (shmForAgg->v4PrefixNb = getPrefixV4(SUBNETS_LIST, &(shmForAgg->prefixV4Tab[1][0]))) < 1){ 
     148    fprintf(stderr, "and %hu subnets\n",  
     149            shmForAgg->v4SubnetNb);     
     150  } 
     151  if ( (shmForAgg->v4PrefixNb =  
     152        getPrefixV4(SUBNETS_LIST,  
     153                    &(shmForAgg->prefixV4Tab[1][0]), 
     154                    &(shmForAgg->prefixV4SubnetTab[1][0]), 
     155                    &(shmForAgg->v4SubnetNb) 
     156                    )) < 1){ 
    147157    fprintf(stderr, "renetcol: Error in %s\n", SUBNETS_LIST); 
    148158    exit(1); 
    149159  } 
     160/*   for (i=0; i<shmForAgg->v4PrefixNb; i++){ */ 
     161/*    fprintf(stderr, "SUPERNET : %lu, %hu\n",shmForAgg->prefixV4Tab[0][i].beginning, shmForAgg->prefixV4Tab[0][i].hasSubnet); */ 
     162/*   } */ 
     163/*   for (i=0; i<shmForAgg->v4SubnetNb; i++){ */ 
     164/*    fprintf(stderr, "SUBNET : %lu, %hu\n",shmForAgg->prefixV4SubnetTab[0][i].beginning, shmForAgg->prefixV4SubnetTab[0][i].hasSubnet); */ 
     165/*   } */ 
    150166 
    151167  shmForAgg->currentTable = 0; 
     
    520536                                         myQueue,  
    521537                                         shmForAgg->prefixV4Tab[shmForAgg->currentTable], 
    522                                          (size_t) shmForAgg->v4PrefixNb 
    523                                          ) ) < 0 ) { 
     538                                         (size_t) shmForAgg->v4PrefixNb, 
     539                                         shmForAgg->prefixV4SubnetTab[shmForAgg->currentTable], 
     540                                         (size_t) shmForAgg->v4SubnetNb) ) < 0 ) { 
    524541#ifdef DEBUG     
    525542            fprintf (stderr, "wd>\n");