Applibs networking.h

Cabeçalho: #include <applibs/networking.h>

O cabeçalho de rede applibs contém funções e tipos que interagem com o subsistema de rede para consultar o estado da rede e para obter e definir a configuração do serviço de rede.

Conceitos e exemplos

Funções

Função Descrição
Networking_DhcpServer_Start Registra, configura e inicia o servidor DHCP para uma interface de rede.
Networking_DhcpServerConfig_Destroy Destrói um struct Networking_DhcpServerConfig .
Networking_DhcpServerConfig_Init Inicializa um struct Networking_DhcpServerConfig com a configuração padrão do SERVIDOR DHCP.
Networking_DhcpServerConfig_SetLease Aplica informações de concessão a um struct de Networking_DhcpServerConfig .
Networking_DhcpServerConfig_SetNtpServerAddresses Aplica um conjunto de endereços IP do servidor NTP a um struct Networking_DhcpServerConfig .
Networking_GetHardwareAddress Recupera o endereço de hardware da interface de rede fornecida.
Networking_GetInterfaceConnectionStatus Obtém a status de conexão de rede para uma interface de rede.
Networking_GetInterfaceCount Obtém o número de interfaces de rede em um dispositivo do Azure Sphere.
Networking_GetInterfaces Obtém a lista de interfaces de rede em um dispositivo do Azure Sphere.
Networking_IpConfig_Apply Aplica uma configuração de IP a uma interface de rede.
Networking_IpConfig_Destroy Destrói um struct Networking_IpConfig .
Networking_IpConfig_EnableAutomaticDns Obtenha automaticamente endereços de servidor DNS para um struct de Networking_IpConfig .
Networking_IpConfig_EnableCustomDns Usa endereços de servidor DNS personalizados para um struct Networking_IpConfig .
Networking_IpConfig_EnableDynamicIp Habilita o IP dinâmico e desabilita o IP estático para um struct Networking_IpConfig .
Networking_IpConfig_EnableStaticIp Habilita o IP estático e desabilita o IP dinâmico para um struct de Networking_IpConfig .
Networking_IpConfig_Init Inicializa um struct Networking_IpConfig com a configuração de IP padrão.
Networking_IpConfig_ReleaseIp Libera o endereço IP dinâmico do dispositivo.
Networking_IpConfig_RenewIp Renova a concessão de endereço IP dinâmico do dispositivo.
Networking_IsNetworkingReady Verifica se a conectividade com a Internet está disponível e se a hora está sincronizada.
Networking_Proxy_Create Cria um struct Networking_ProxyConfig com a configuração de proxy padrão.
Networking_Proxy_Destroy Destrói um struct Networking_ProxyConfig criado anteriormente por Networking_Proxy_Create
Networking_Proxy_Apply Aplica uma configuração de proxy ao dispositivo.
Networking_Proxy_Get Obtém uma configuração de proxy do dispositivo.
Networking_Proxy_SetProxyOptions Define opções de proxy para um struct de Networking_ProxyConfig .
Networking_Proxy_SetProxyAddress Define o endereço proxy para um struct de Networking_ProxyConfig .
Networking_Proxy_SetAnonymousAuthentication Define a autenticação de proxy em Networking_ProxyConfig struct como anônimo.
Networking_Proxy_SetBasicAuthentication Define a autenticação de proxy em Networking_ProxyConfig struct como básica.
Networking_Proxy_SetProxyNoProxyAddresses Define a lista de endereços de host em um Networking_ProxyConfig struct para o qual o proxy não deve ser usado.
Networking_Proxy_GetProxyOptions Obtém opções de proxy definidas no proxy.
Networking_Proxy_GetProxyAddress Obtém o endereço de rede usado pelo proxy.
Networking_Proxy_GetProxyPort Obtém o endereço de rede e a porta usados pelo proxy.
Networking_Proxy_GetProxyType Obtém o tipo de proxy.
Networking_Proxy_GetProxyUsername Obtém o nome de usuário para autenticação de proxy.
Networking_Proxy_GetProxyPassword Obtém a senha para autenticação de proxy.
Networking_Proxy_GetAuthType Obtém o tipo de autenticação de proxy.
Networking_Proxy_GetNoProxyAddresses Obtém a lista separada por vírgulas de hosts para os quais o proxy não deve ser usado.
Networking_Proxy_GetProxyStatus Obtém o proxy status.
Networking_SetHardwareAddress Define o endereço de hardware para uma interface de rede.
Networking_SetInterfaceState Habilita ou desabilita uma interface de rede.
Networking_SntpServer_Start Registra e inicia um servidor SNTP para uma interface de rede.
Networking_SntpServerConfig_Destroy Destrói um struct Networking_SntpServerConfig .
Networking_SntpServerConfig_Init Inicializa um struct Networking_SntpServerConfig com a configuração padrão do Servidor SNTP.
Networking_TimeSync_GetEnabled Indica se o serviço de sincronização de tempo está habilitado.
Networking_TimeSync_SetEnabled Habilita ou desabilita o serviço de sincronização de tempo.

Estruturas

Struct Descrição
Networking_DhcpServerConfiguration A configuração do servidor DHCP para uma interface de rede.
Networking_DhcpServerConfig Um buffer opaco que representa a configuração do servidor DHCP para uma interface de rede.
Networking_NetworkInterface As propriedades de uma interface de rede.
Networking_ProxyConfig Uma declaração de encaminhamento que representa um buffer opaco para a configuração do proxy.
Networking_SntpServerConfig Um buffer opaco que representa a configuração do servidor SNTP para uma interface de rede.
Networking_IpConfig Um buffer opaco que representa a configuração de IP de uma interface de rede.
Networking_StaticIpConfiguration A configuração de endereço IP estático para uma interface de rede.

Enums

Enum Descrição
Networking_InterfaceConnectionStatus A conexão status de uma interface de rede.
Networking_InterfaceMedium As tecnologias de rede válidas usadas pela interface de rede.
Networking_IpType As opções de configuração de IP para uma interface de rede.
Networking_ProxyAuthType Método de autenticação proxy.
Networking_ProxyOptions Um bitmap que especifica a configuração do proxy status.
Networking_ProxyStatus Uma máscara de bit que especifica as opções de status de proxy.
Networking_ProxyType O tipo de proxy.

Typedefs

Typedef Descrição
Networking_InterfaceMedium_Type Especifica o tipo para valores de enumeração Networking_InterfaceMedium .
Networking_IpType_Type Especifica o tipo para valores de enumeração Networking_IpType .
Networking_ProxyAuthType Especifica o tipo para valores de enumeração Networking_ProxyAuthType .
Networking_ProxyOptions Especifica o tipo para valores de enumeração Networking_ProxyOptions .
Networking_ProxyStatus Especifica o tipo para valores de enumeração Networking_ProxyStatus .
Networking_ProxyType Especifica o tipo para valores de enumeração Networking_ProxyType .