Networking_SetInterfaceState függvény
Fejléc: #include <applibs/networking.h>
Engedélyezi vagy letiltja a hálózati adaptert.
int Networking_SetInterfaceState(const char *networkInterfaceName, bool isEnabled);
Paraméterek
networkInterfaceName
A frissíteni kívánt hálózati adapter neve.isEnabled
true (igaz) értékre az interfész engedélyezéséhez, false (hamis) a letiltásához.
Hibák
-1 értéket ad vissza, ha hiba történik, és a hibaértékre van halmazva errno
.
EACCES: az alkalmazásjegyzék nem tartalmazza a NetworkConfig képességet.
ENOENT: a hálózati adapter nem létezik.
EPERM: ez a függvény nem engedélyezett a felületen.
EAGAIN: a hálózati verem még nem áll készen.
EIO: a felület nem érhető el.
errno
Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.
Visszatérési érték
0 értéket ad vissza a sikerhez, vagy -1 hibát, amely esetben errno
a hibaérték van beállítva.
Alkalmazásjegyzékre vonatkozó követelmények
Az alkalmazásjegyzéknek tartalmaznia kell a NetworkConfig képességet.
Fogalmak és minták
Megjegyzés
Ha Wi-Fi le van tiltva Networking_SetInterfaceState a Wi-Fi alrendszer "világos alvó" módban lesz. Ennek az RF-kibocsátást is le kell állítania. Ha azonban a megfelelőség vagy a tanúsítványok miatt korlátoznia kell a kibocsátást, győződjön meg arról, hogy teszteli és elvégzi a saját méréseit.
Az olyan kialakításokban, ahol Wi-Fi nincs szükség, az RF előtér-összetevők kizárhatók a hardvertervből. További információ: Wi-Fi RF előtér letiltása az MT3620-on.