Networking_NetworkInterface Struct

Intestazione: #include <applicazioni/networking.h>

Le proprietà di un'interfaccia di rete.

Nota

Si tratta di un alias di una struttura con versioni. Definire NETWORKING_STRUCTS_VERSION usare questo alias.

struct Networking_NetworkInterface {
    uint32_t z__magicAndVersion;
    bool isEnabled;
    char interfaceName[IF_NAMESIZE];
    uint32_t reserved;
    Networking_IpType_Type ipConfigurationType;
    Networking_InterfaceMedium_Type interfaceMediumType;
};

Membri

uint32_t z__magicAndVersion

Numero magico che identifica in modo univoco la versione struct.

bool isEnabled

Indica se l'interfaccia di rete è abilitata.

char interfaceName[IF_NAMESIZE]

Nome dell'interfaccia di rete.

interfaccia uint32_t NameLength

Lunghezza del nome dell'interfaccia di rete.

Networking_IpType_Type ipConfigurationType

Il Networking_IpType enum che contiene i tipi di IP per l'interfaccia.

Networking_InterfaceMedium_Type InterfaceMediumType

Il Networking_InterfaceMedium enum che contiene i tipi di rete per l'interfaccia.

Concetti ed esempi