Lines Matching refs:interfaces
45 int hostapd_for_each_interface(struct hapd_interfaces *interfaces,
52 for (i = 0; i < interfaces->count; i++) {
53 ret = cb(interfaces->iface[i], ctx);
147 if (iface->interfaces == NULL ||
148 iface->interfaces->config_read_cb == NULL)
150 newconf = iface->interfaces->config_read_cb(iface->config_fname);
312 if (hapd->iface->interfaces &&
313 hapd->iface->interfaces->ctrl_iface_deinit)
314 hapd->iface->interfaces->ctrl_iface_deinit(hapd);
797 if (hapd->iface->interfaces &&
798 hapd->iface->interfaces->ctrl_iface_init &&
799 hapd->iface->interfaces->ctrl_iface_init(hapd)) {
1105 if (hapd_iface->interfaces == NULL ||
1106 hapd_iface->interfaces->driver_init == NULL ||
1107 hapd_iface->interfaces->driver_init(hapd_iface) ||
1179 hostapd_iface_alloc(struct hapd_interfaces *interfaces)
1183 iface = os_realloc_array(interfaces->iface, interfaces->count + 1,
1187 interfaces->iface = iface;
1188 hapd_iface = interfaces->iface[interfaces->count] =
1195 interfaces->count++;
1196 hapd_iface->interfaces = interfaces;
1203 hostapd_config_alloc(struct hapd_interfaces *interfaces, const char *ifname,
1242 struct hapd_interfaces *interfaces, struct hostapd_config *conf)
1246 interfaces->iface[interfaces->count - 1];
1266 hapd_iface->interfaces = interfaces;
1272 int hostapd_add_iface(struct hapd_interfaces *interfaces, char *buf)
1284 for (i = 0; i < interfaces->count; i++) {
1285 if (!os_strcmp(interfaces->iface[i]->conf->bss[0].iface,
1293 hapd_iface = hostapd_iface_alloc(interfaces);
1300 interfaces, buf, ptr);
1307 hapd_iface = hostapd_data_alloc(interfaces, conf);
1314 if (hapd_iface->interfaces &&
1315 hapd_iface->interfaces->ctrl_iface_init &&
1316 hapd_iface->interfaces->ctrl_iface_init(hapd_iface->bss[0])) {
1329 os_free(hapd_iface->bss[interfaces->count]);
1336 int hostapd_remove_iface(struct hapd_interfaces *interfaces, char *buf)
1341 for (i = 0; i < interfaces->count; i++) {
1342 hapd_iface = interfaces->iface[i];
1349 while (k < (interfaces->count - 1)) {
1350 interfaces->iface[k] =
1351 interfaces->iface[k + 1];
1354 interfaces->count--;