- config->ru_addr.addr_bytes[0],
- config->ru_addr.addr_bytes[1],
- config->ru_addr.addr_bytes[2],
- config->ru_addr.addr_bytes[3],
- config->ru_addr.addr_bytes[4],
- config->ru_addr.addr_bytes[5]);
- } else if (strcmp(key, KEY_FILE_AxC0) == 0) {
- strncpy(&config->ant_file[0][0], value, strlen(value));
- printf("ant0: %s\n",config->ant_file[0]);
- } else if (strcmp(key, KEY_FILE_AxC1) == 0) {
- strncpy(&config->ant_file[1][0], value, strlen(value));
- printf("ant1: %s\n",config->ant_file[1]);
- } else if (strcmp(key, KEY_FILE_AxC2) == 0) {
- strncpy(&config->ant_file[2][0], value, strlen(value));
- printf("ant2: %s\n",config->ant_file[2]);
- } else if (strcmp(key, KEY_FILE_AxC3) == 0) {
- strncpy(&config->ant_file[3][0], value, strlen(value));
- printf("ant3: %s\n",config->ant_file[3]);
- } else if (strcmp(key, KEY_FILE_AxC4) == 0) {
- strncpy(&config->ant_file[4][0], value, strlen(value));
- printf("ant4: %s\n",config->ant_file[4]);
- } else if (strcmp(key, KEY_FILE_AxC5) == 0) {
- strncpy(&config->ant_file[5][0], value, strlen(value));
- printf("ant5: %s\n",config->ant_file[5]);
- } else if (strcmp(key, KEY_FILE_AxC6) == 0) {
- strncpy(&config->ant_file[6][0], value, strlen(value));
- printf("ant6: %s\n",config->ant_file[6]);
- } else if (strcmp(key, KEY_FILE_AxC7) == 0) {
- strncpy(&config->ant_file[7][0], value, strlen(value));
- printf("ant7: %s\n",config->ant_file[7]);
- } else if (strcmp(key, KEY_FILE_AxC8) == 0) {
- strncpy(&config->ant_file[8][0], value, strlen(value));
- printf("ant8: %s\n",config->ant_file[8]);
- } else if (strcmp(key, KEY_FILE_AxC9) == 0) {
- strncpy(&config->ant_file[9][0], value, strlen(value));
- printf("ant9: %s\n",config->ant_file[9]);
- } else if (strcmp(key, KEY_FILE_AxC10) == 0) {
- strncpy(&config->ant_file[10][0], value, strlen(value));
- printf("ant10: %s\n",config->ant_file[10]);
- } else if (strcmp(key, KEY_FILE_AxC11) == 0) {
- strncpy(&config->ant_file[11][0], value, strlen(value));
- printf("ant11: %s\n",config->ant_file[11]);
- } else if (strcmp(key, KEY_FILE_AxC12) == 0) {
- strncpy(&config->ant_file[12][0], value, strlen(value));
- printf("ant12: %s\n",config->ant_file[12]);
- } else if (strcmp(key, KEY_FILE_AxC13) == 0) {
- strncpy(&config->ant_file[13][0], value, strlen(value));
- printf("ant13: %s\n",config->ant_file[13]);
- } else if (strcmp(key, KEY_FILE_AxC14) == 0) {
- strncpy(&config->ant_file[14][0], value, strlen(value));
- printf("ant14: %s\n",config->ant_file[14]);
- } else if (strcmp(key, KEY_FILE_AxC15) == 0) {
- strncpy(&config->ant_file[15][0], value, strlen(value));
- printf("ant15: %s\n",config->ant_file[15]);
+ config->o_ru_addr.addr_bytes[0],
+ config->o_ru_addr.addr_bytes[1],
+ config->o_ru_addr.addr_bytes[2],
+ config->o_ru_addr.addr_bytes[3],
+ config->o_ru_addr.addr_bytes[4],
+ config->o_ru_addr.addr_bytes[5]);
+ } else if (strcmp(key, KEY_FILE_NUMSLOTS) == 0) {
+ config->numSlots = atoi(value);
+ printf("numSlots: %d\n",config->numSlots);
+ }else if (strncmp(key, KEY_FILE_AxC, strlen(KEY_FILE_AxC)) == 0) {
+ unsigned int ant_num = 0;
+ sscanf(key,"antC%02u",&ant_num);
+ if (ant_num >= MAX_ANT_CARRIER_SUPPORTED)
+ {
+ printf("antC%d exceeds max antenna supported\n",ant_num);
+ }
+ else{
+ strncpy(&config->ant_file[ant_num][0], value, strlen(value));
+ printf("antC%d: %s\n",ant_num, config->ant_file[ant_num]);
+ }