Partilhar via


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 Regista, configura e inicia o servidor DHCP para uma interface de rede.
Networking_DhcpServerConfig_Destroy Destrói uma estrutura Networking_DhcpServerConfig .
Networking_DhcpServerConfig_Init Inicializa uma estrutura Networking_DhcpServerConfig com a configuração predefinida do Servidor DHCP.
Networking_DhcpServerConfig_SetLease Aplica informações de concessão a uma estrutura Networking_DhcpServerConfig .
Networking_DhcpServerConfig_SetNtpServerAddresses Aplica um conjunto de endereços IP do servidor NTP a uma estrutura de Networking_DhcpServerConfig .
Networking_GetHardwareAddress Obtém o endereço de hardware da interface de rede especificada.
Networking_GetInterfaceConnectionStatus Obtém o estado da ligação de rede para uma interface de rede.
Networking_GetInterfaceCount Obtém o número de interfaces de rede num dispositivo do Azure Sphere.
Networking_GetInterfaces Obtém a lista de interfaces de rede num dispositivo do Azure Sphere.
Networking_IpConfig_Apply Aplica uma configuração de IP a uma interface de rede.
Networking_IpConfig_Destroy Destrói uma estrutura Networking_IpConfig .
Networking_IpConfig_EnableAutomaticDns Obtenha automaticamente endereços de servidor DNS para uma estrutura Networking_IpConfig .
Networking_IpConfig_EnableCustomDns Utiliza endereços de servidor DNS personalizados para uma estrutura Networking_IpConfig .
Networking_IpConfig_EnableDynamicIp Ativa o IP dinâmico e desativa o IP estático para uma estrutura de Networking_IpConfig .
Networking_IpConfig_EnableStaticIp Ativa o IP estático e desativa o IP dinâmico para uma estrutura de Networking_IpConfig .
Networking_IpConfig_Init Inicializa uma estrutura de Networking_IpConfig com a configuração de IP predefinida.
Networking_IpConfig_ReleaseIp Liberta o endereço IP dinâmico do dispositivo.
Networking_IpConfig_RenewIp Renova a concessão do endereço IP dinâmico do dispositivo.
Networking_IsNetworkingReady Verifica se a conectividade à Internet está disponível e se o tempo é sincronizado.
Networking_Proxy_Create Cria uma estrutura Networking_ProxyConfig com a configuração de proxy predefinida.
Networking_Proxy_Destroy Destrói uma estrutura de Networking_ProxyConfig criada 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 a partir do dispositivo.
Networking_Proxy_SetProxyOptions Define opções de proxy para uma estrutura Networking_ProxyConfig .
Networking_Proxy_SetProxyAddress Define o endereço proxy de uma estrutura Networking_ProxyConfig .
Networking_Proxy_SetAnonymousAuthentication Define a autenticação de proxy em Networking_ProxyConfig estrutura para anónimo.
Networking_Proxy_SetBasicAuthentication Define a autenticação de proxy em Networking_ProxyConfig estrutura como básica.
Networking_Proxy_SetProxyNoProxyAddresses Define a lista de endereços de anfitrião numa estrutura de Networking_ProxyConfig para a qual o proxy não deve ser utilizado.
Networking_Proxy_GetProxyOptions Obtém as opções de proxy definidas no proxy.
Networking_Proxy_GetProxyAddress Obtém o endereço de rede utilizado pelo proxy.
Networking_Proxy_GetProxyPort Obtém o endereço de rede e a porta utilizados pelo proxy.
Networking_Proxy_GetProxyType Obtém o tipo de proxy.
Networking_Proxy_GetProxyUsername Obtém o nome de utilizador para a autenticação de proxy.
Networking_Proxy_GetProxyPassword Obtém a palavra-passe da 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 anfitriões para os quais o proxy não deve ser utilizado.
Networking_Proxy_GetProxyStatus Obtém o estado do proxy.
Networking_SetHardwareAddress Define o endereço de hardware de uma interface de rede.
Networking_SetInterfaceState Ativa ou desativa uma interface de rede.
Networking_SntpServer_Start Regista e inicia um servidor SNTP para uma interface de rede.
Networking_SntpServerConfig_Destroy Destrói uma estrutura Networking_SntpServerConfig .
Networking_SntpServerConfig_Init Inicializa uma estrutura de Networking_SntpServerConfig com a configuração predefinida do Servidor SNTP.
Networking_TimeSync_GetEnabled Indica se o serviço de sincronização de tempo está ativado.
Networking_TimeSync_SetEnabled Ativa ou desativa o serviço de sincronização de tempo.

Estruturas

Estruturar Descrição
Networking_DhcpServerConfiguration A configuração do servidor DHCP para uma interface de rede.
Networking_DhcpServerConfig Uma memória intermédia opaca 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 reencaminhamento que representa uma memória intermédia opaca para a configuração do proxy.
Networking_SntpServerConfig Uma memória intermédia opaca que representa a configuração do servidor SNTP para uma interface de rede.
Networking_IpConfig Uma memória intermédia opaca que representa a configuração de IP de uma interface de rede.
Networking_StaticIpConfiguration A configuração do endereço IP estático para uma interface de rede.

Enumerações

Enumeração Descrição
Networking_InterfaceConnectionStatus O estado da ligação de uma interface de rede.
Networking_InterfaceMedium As tecnologias de rede válidas utilizadas 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 de proxy.
Networking_ProxyOptions Um mapa de bits que especifica o estado de configuração do proxy.
Networking_ProxyStatus Uma máscara de bits que especifica as opções de estado do proxy.
Networking_ProxyType O tipo de proxy.

Typedefs

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