/** * cmd_hostname - change/list avaliable virtual hosts * @cmd: normal command struct * @args: command argument string * * Without any arguments, list the avaliable virtual hosts. * Given one argument, try to set the default host for outgoing * connections. **/ void cmd_hostname(struct command *cmd, char *args) { if (args && *args && *args != '#') { set_hostname(args); } else { ifaces(iface_callback, NULL); } }
CollOfFace EquelleRuntimeCPU::interiorFaces() const { const int nif = ops_.internal_faces.size(); CollOfFace ifaces(nif); for (int i = 0; i < nif; ++i) { ifaces[i].index = ops_.internal_faces(i); } return ifaces; }
void AddInterface::addInterfaces() { #ifdef CONFIG_CTRL_IFACE_NAMED_PIPE struct wpa_ctrl *ctrl; int ret; char buf[2048]; size_t len; ctrl = wpa_ctrl_open(NULL); if (ctrl == NULL) return; len = sizeof(buf) - 1; ret = wpa_ctrl_request(ctrl, "INTERFACE_LIST", 14, buf, &len, NULL); if (ret < 0) { wpa_ctrl_close(ctrl); return; } buf[len] = '\0'; wpa_ctrl_close(ctrl); QString ifaces(buf); QStringList lines = ifaces.split(QRegExp("\\n")); for (QStringList::Iterator it = lines.begin(); it != lines.end(); it++) { QStringList arg = (*it).split(QChar('\t')); if (arg.size() < 3) continue; QTreeWidgetItem *item = new QTreeWidgetItem(interfaceWidget); if (!item) break; item->setText(0, arg[0]); item->setText(1, arg[1]); item->setText(2, arg[2]); } interfaceWidget->resizeColumnToContents(0); interfaceWidget->resizeColumnToContents(1); interfaceWidget->resizeColumnToContents(2); #endif /* CONFIG_CTRL_IFACE_NAMED_PIPE */ }