Lines Matching +full:address +full:- +full:model
20 #define APPEND_LAST -1
29 fprintf(stderr, "Error - cannot use option '%c' multiple times\n\n", \
31 print_help(-1); \
37 // - XX:XX prefix. enumerated from `mac_prefix`(default: 5554) to
38 // `mac_prefix` + `instance_count`(default: 16) - 1
39 // - YY:YY radio index. enumerated from 0 to `radios`(default: 2) - 1
69 int add_cuttlefish_path_loss_model(config_setting_t *model, in add_cuttlefish_path_loss_model() argument
72 config_setting_add(model, "type", CONFIG_TYPE_STRING); in add_cuttlefish_path_loss_model()
76 config_setting_add(model, "model_name", CONFIG_TYPE_STRING); in add_cuttlefish_path_loss_model()
80 config_setting_add(model, "positions", CONFIG_TYPE_LIST); in add_cuttlefish_path_loss_model()
82 config_setting_add(model, "tx_powers", CONFIG_TYPE_ARRAY); in add_cuttlefish_path_loss_model()
105 if ((i - 2) % 3 == 0) continue; in valid_mac_addr()
119 printf("wmediumd_gen_config - wmediumd config generator\n"); in print_help()
121 "wmediumd_gen_config [-h] [-n count] [-r count] [-p prefix] [-m " in print_help()
122 "MAC_ADDR] [-o " in print_help()
124 printf(" -h print help and exit\n"); in print_help()
126 " -n count cuttlefish instance count for adding pre-defined mac " in print_help()
127 "address\n"); in print_help()
129 " -r count radio count of each cuttlefish instance (default: " in print_help()
132 " -p prefix set prefix for cuttlefish mac address (default: " in print_help()
135 " second and third byte of mac address will be set to " in print_help()
137 printf(" ex) -p 5554 ex) -p 0x15b2\n"); in print_help()
138 printf(" -m MAC_ADDR add mac address as pre-defined mac address\n"); in print_help()
139 printf(" ex) -m 02:15:b2:00:00:00\n"); in print_help()
141 " -o PATH if specified, output result to file (default: " in print_help()
155 fprintf(stderr, "Error - Invalid count value '%s' at option '%c'\n\n", in parse_count_option()
157 return -1; in parse_count_option()
176 fprintf(stderr, "Error - Invalid prefix value '%s' at option '%c'\n\n", in parse_prefix_option()
178 return -1; in parse_prefix_option()
184 "Error - Prefix value should not be greater than 0xffff(65535) \n\n"); in parse_prefix_option()
185 return -1; in parse_prefix_option()
210 int cuttlefish_instance_count = -1; in main()
211 int radio_count = -1; in main()
212 int mac_prefix = -1; in main()
214 while ((opt = getopt(argc, argv, "hn:p:r:m:o:")) != -1) { in main()
217 fprintf(stderr, "Error - Option '%c' needs a value\n\n", optopt); in main()
218 print_help(-1); in main()
224 PREVENT_MULTIPLE_OPTION(cuttlefish_instance_count, -1); in main()
229 print_help(-1); in main()
233 PREVENT_MULTIPLE_OPTION(mac_prefix, -1); in main()
238 print_help(-1); in main()
242 PREVENT_MULTIPLE_OPTION(radio_count, -1); in main()
247 print_help(-1); in main()
252 fprintf(stderr, "Error - '%s' is not a valid mac address\n\n", in main()
254 print_help(-1); in main()
265 fprintf(stderr, "Error - Unknown option '%c'\n\n", optopt); in main()
266 print_help(-1); in main()
273 if (radio_count == -1) { in main()
277 if (cuttlefish_instance_count == -1) { in main()
281 if (mac_prefix == -1) { in main()
287 fprintf(stderr, "Error - Failed to add cuttlefish mac address\n\n"); in main()
288 print_help(-1); in main()
291 config_setting_t *model = in main() local
292 config_setting_add(root, "model", CONFIG_TYPE_GROUP); in main()
293 add_cuttlefish_path_loss_model(model, config_setting_length(ids)); in main()
302 fprintf(stderr, "Error - Cannot open '%s'\n\n", out_path); in main()
303 return -1; in main()