Lines Matching defs:iface

380     /** Helper method to lookup the corresponding STA iface object using iface name. */
406 * Create a STA iface using {@link HalDeviceManager}.
411 * @return iface name on success, null otherwise.
416 IWifiStaIface iface = mHalDeviceManager.createStaIface(lowPrioritySta,
418 if (iface == null) {
419 mLog.err("Failed to create STA iface").flush();
422 String ifaceName = mHalDeviceManager.getName((IWifiIface) iface);
424 mLog.err("Failed to get iface name").flush();
427 if (!registerStaIfaceCallback(iface)) {
428 mLog.err("Failed to register STA iface callback").flush();
440 if (!retrieveWifiChip((IWifiIface) iface)) {
444 enableLinkLayerStats(iface);
445 mIWifiStaIfaces.put(ifaceName, iface);
451 * Remove a STA iface using {@link HalDeviceManager}.
458 IWifiStaIface iface = getStaIface(ifaceName);
459 if (iface == null) return boolResult(false);
461 if (!mHalDeviceManager.removeIface((IWifiIface) iface)) {
462 mLog.err("Failed to remove STA iface").flush();
470 /** Helper method to lookup the corresponding AP iface object using iface name. */
497 * Create a AP iface using {@link HalDeviceManager}.
500 * @return iface name on success, null otherwise.
504 IWifiApIface iface = mHalDeviceManager.createApIface(
506 if (iface == null) {
507 mLog.err("Failed to create AP iface").flush();
510 String ifaceName = mHalDeviceManager.getName((IWifiIface) iface);
512 mLog.err("Failed to get iface name").flush();
515 if (!retrieveWifiChip((IWifiIface) iface)) {
519 mIWifiApIfaces.put(ifaceName, iface);
525 * Remove an AP iface using {@link HalDeviceManager}.
532 IWifiApIface iface = getApIface(ifaceName);
533 if (iface == null) return boolResult(false);
535 if (!mHalDeviceManager.removeIface((IWifiIface) iface)) {
536 mLog.err("Failed to remove AP iface").flush();
544 private boolean retrieveWifiChip(IWifiIface iface) {
547 mIWifiChip = mHalDeviceManager.getChip(iface);
564 * Registers the sta iface callback.
566 private boolean registerStaIfaceCallback(IWifiStaIface iface) {
568 if (iface == null) return boolResult(false);
572 iface.registerEventCallback(mIWifiStaIfaceEventCallback);
582 * Registers the sta iface callback.
646 * Tests whether the HAL is started and atleast one iface is up.
665 IWifiStaIface iface = getStaIface(ifaceName);
666 if (iface == null) return boolResult(false);
670 iface.getBackgroundScanCapabilities((status, cap) -> {
816 IWifiStaIface iface = getStaIface(ifaceName);
817 if (iface == null) return boolResult(false);
820 ok(iface.stopBackgroundScan(mScan.cmdId));
825 status = iface.startBackgroundScan(scan.cmdId, scan.param);
846 IWifiStaIface iface = getStaIface(ifaceName);
847 if (iface == null) return;
850 ok(iface.stopBackgroundScan(mScan.cmdId));
868 IWifiStaIface iface = getStaIface(ifaceName);
869 if (iface == null) return;
871 status = iface.stopBackgroundScan(mScan.cmdId);
889 IWifiStaIface iface = getStaIface(ifaceName);
890 if (iface == null) return;
893 status = iface.startBackgroundScan(mScan.cmdId, mScan.param);
912 IWifiStaIface iface = getStaIface(ifaceName);
913 if (iface == null) return null;
934 IWifiStaIface iface = getStaIface(ifaceName);
935 if (iface == null) return null;
936 iface.getLinkLayerStats((status, stats) -> {
956 out.beacon_rx = stats.iface.beaconRx;
957 out.rssi_mgmt = stats.iface.avgRssiMgmt;
960 out.rxmpdu_be = stats.iface.wmeBePktStats.rxMpdu;
961 out.txmpdu_be = stats.iface.wmeBePktStats.txMpdu;
962 out.lostmpdu_be = stats.iface.wmeBePktStats.lostMpdu;
963 out.retries_be = stats.iface.wmeBePktStats.retries;
965 out.rxmpdu_bk = stats.iface.wmeBkPktStats.rxMpdu;
966 out.txmpdu_bk = stats.iface.wmeBkPktStats.txMpdu;
967 out.lostmpdu_bk = stats.iface.wmeBkPktStats.lostMpdu;
968 out.retries_bk = stats.iface.wmeBkPktStats.retries;
970 out.rxmpdu_vi = stats.iface.wmeViPktStats.rxMpdu;
971 out.txmpdu_vi = stats.iface.wmeViPktStats.txMpdu;
972 out.lostmpdu_vi = stats.iface.wmeViPktStats.lostMpdu;
973 out.retries_vi = stats.iface.wmeViPktStats.retries;
975 out.rxmpdu_vo = stats.iface.wmeVoPktStats.rxMpdu;
976 out.txmpdu_vo = stats.iface.wmeVoPktStats.txMpdu;
977 out.lostmpdu_vo = stats.iface.wmeVoPktStats.lostMpdu;
978 out.retries_vo = stats.iface.wmeVoPktStats.retries;
1003 * @param iface Iface object.
1005 private void enableLinkLayerStats(IWifiStaIface iface) {
1009 status = iface.enableLinkLayerStatsCollection(mLinkLayerStatsDebug);
1135 IWifiStaIface iface = getStaIface(ifaceName);
1136 if (iface != null) {
1137 iface.getCapabilities((status, capabilities) -> {
1685 IWifiStaIface iface = getStaIface(ifaceName);
1686 if (iface == null) return boolResult(false);
1687 WifiStatus status = iface.setScanningMacOui(oui);
1733 IWifiStaIface iface = getStaIface(ifaceName);
1734 if (iface == null) return sNoApfCapabilities;
1736 iface.getApfPacketFilterCapabilities((status, capabilities) -> {
1754 * Installs an APF program on this iface, replacing any existing program.
1768 IWifiStaIface iface = getStaIface(ifaceName);
1769 if (iface == null) return boolResult(false);
1770 WifiStatus status = iface.installApfPacketFilter(cmdId, program);
1781 * Reads the APF program and data buffer on this iface.
1811 * Set country code for this AP iface.
1828 IWifiApIface iface = getApIface(ifaceName);
1829 if (iface == null) return boolResult(false);
1830 WifiStatus status = iface.setCountryCode(code);
2121 IWifiStaIface iface = getStaIface(ifaceName);
2122 if (iface == null) return boolResult(false);
2124 WifiStatus status = iface.startDebugPacketFateMonitoring();
2214 IWifiStaIface iface = getStaIface(ifaceName);
2215 if (iface == null) return boolResult(false);
2218 iface.getDebugTxPacketFates((status, fates) -> {
2256 IWifiStaIface iface = getStaIface(ifaceName);
2257 if (iface == null) return boolResult(false);
2260 iface.getDebugRxPacketFates((status, fates) -> {
2306 IWifiStaIface iface = getStaIface(ifaceName);
2307 if (iface == null) return -1;
2309 WifiStatus status = iface.startSendingKeepAlivePackets(
2336 IWifiStaIface iface = getStaIface(ifaceName);
2337 if (iface == null) return -1;
2339 WifiStatus status = iface.stopSendingKeepAlivePackets(slot);
2375 IWifiStaIface iface = getStaIface(ifaceName);
2376 if (iface == null) return -1;
2378 iface.stopRssiMonitoring(sRssiMonCmdId);
2380 status = iface.startRssiMonitoring(sRssiMonCmdId, maxRssi, minRssi);
2400 IWifiStaIface iface = getStaIface(ifaceName);
2401 if (iface == null) return -1;
2403 WifiStatus status = iface.stopRssiMonitoring(sRssiMonCmdId);
2487 IWifiStaIface iface = getStaIface(ifaceName);
2488 if (iface == null) return boolResult(false);
2490 WifiStatus status = iface.enableNdOffload(enabled);
2512 IWifiStaIface iface = getStaIface(ifaceName);
2513 if (iface == null) return boolResult(false);
2517 iface.getRoamingCapabilities((status, cap) -> {
2540 IWifiStaIface iface = getStaIface(ifaceName);
2541 if (iface == null) return WifiStatusCode.ERROR_NOT_STARTED;
2556 WifiStatus status = iface.setRoamingState(val);
2575 IWifiStaIface iface = getStaIface(ifaceName);
2576 if (iface == null) return boolResult(false);
2607 WifiStatus status = iface.configureRoaming(roamingConfig);
2651 IWifiStaIface iface = getStaIface(ifaceName);
2652 if (iface == null) return null;
2653 return android.hardware.wifi.V1_2.IWifiStaIface.castFrom(iface);
2977 mLog.e("Unexpected number of iface info in list "
2985 mLog.e("Unexpected number of iface info in list " + numIfacesOnEachRadio);
2990 // Iface on radio0 should be different from the iface on radio1 for DBS & SBS.
2992 mLog.e("Unexpected for both radio infos to have same iface");