Поделиться через


Applibs networking.h

Заголовок: #include <applibs/networking.h>

Заголовок Сети Applibs содержит функции и типы, которые взаимодействуют с сетевой подсистемой для запроса состояния сети, а также для получения и настройки конфигурации сетевой службы.

Основные понятия и примеры

Функции

Функции Описание
Networking_DhcpServer_Start Регистрирует, настраивает и запускает DHCP-сервер для сетевого интерфейса.
Networking_DhcpServerConfig_Destroy Уничтожает структуру Networking_DhcpServerConfig .
Networking_DhcpServerConfig_Init Инициализирует структуру Networking_DhcpServerConfig с конфигурацией DHCP-сервера по умолчанию.
Networking_DhcpServerConfig_SetLease Применяет сведения об аренде к структуре Networking_DhcpServerConfig .
Networking_DhcpServerConfig_SetNtpServerAddresses Применяет набор IP-адресов NTP-сервера к структуре Networking_DhcpServerConfig .
Networking_GetHardwareAddress Извлекает аппаратный адрес заданного сетевого интерфейса.
Networking_GetInterfaceConnectionStatus Возвращает состояние сетевого подключения для сетевого интерфейса.
Networking_GetInterfaceCount Возвращает количество сетевых интерфейсов на устройстве Azure Sphere.
Networking_GetInterfaces Возвращает список сетевых интерфейсов на устройстве Azure Sphere.
Networking_IpConfig_Apply Применяет IP-конфигурацию к сетевому интерфейсу.
Networking_IpConfig_Destroy Уничтожает структуру Networking_IpConfig .
Networking_IpConfig_EnableAutomaticDns Автоматическое получение адресов DNS-сервера для структуры Networking_IpConfig .
Networking_IpConfig_EnableCustomDns Использует пользовательские адреса DNS-сервера для структуры Networking_IpConfig .
Networking_IpConfig_EnableDynamicIp Включает динамический IP-адрес и отключает статический IP-адрес для структуры Networking_IpConfig .
Networking_IpConfig_EnableStaticIp Включает статический IP-адрес и отключает динамический IP-адрес для структуры Networking_IpConfig .
Networking_IpConfig_Init Инициализирует структуру Networking_IpConfig с IP-конфигурацией по умолчанию.
Networking_IpConfig_ReleaseIp Освобождает динамический IP-адрес устройства.
Networking_IpConfig_RenewIp Продлевает аренду динамических IP-адресов устройства.
Networking_IsNetworkingReady Проверяет, доступно ли подключение к Интернету и синхронизировано ли время.
Networking_Proxy_Create Создает структуру Networking_ProxyConfig с конфигурацией прокси-сервера по умолчанию.
Networking_Proxy_Destroy Уничтожает структуру Networking_ProxyConfig , ранее созданную Networking_Proxy_Create
Networking_Proxy_Apply Применяет конфигурацию прокси-сервера к устройству.
Networking_Proxy_Get Возвращает конфигурацию прокси-сервера с устройства.
Networking_Proxy_SetProxyOptions Задает параметры прокси-сервера для структуры Networking_ProxyConfig .
Networking_Proxy_SetProxyAddress Задает адрес прокси-сервера для структуры Networking_ProxyConfig .
Networking_Proxy_SetAnonymousAuthentication Устанавливает проверку подлинности прокси-сервера в Networking_ProxyConfig структуре как анонимную.
Networking_Proxy_SetBasicAuthentication Задает для проверки подлинности прокси-сервера в структуре Networking_ProxyConfig значение Basic.
Networking_Proxy_SetProxyNoProxyAddresses Задает список адресов узлов в структуре Networking_ProxyConfig , для которой не следует использовать прокси-сервер.
Networking_Proxy_GetProxyOptions Возвращает параметры прокси-сервера, заданные для прокси-сервера.
Networking_Proxy_GetProxyAddress Возвращает сетевой адрес, используемый прокси-сервером.
Networking_Proxy_GetProxyPort Возвращает сетевой адрес и порт, используемые прокси-сервером.
Networking_Proxy_GetProxyType Возвращает тип прокси-сервера.
Networking_Proxy_GetProxyUsername Возвращает имя пользователя для проверки подлинности прокси-сервера.
Networking_Proxy_GetProxyPassword Возвращает пароль для проверки подлинности прокси-сервера.
Networking_Proxy_GetAuthType Возвращает тип проверки подлинности прокси-сервера.
Networking_Proxy_GetNoProxyAddresses Возвращает разделенный запятыми список узлов, для которых не следует использовать прокси-сервер.
Networking_Proxy_GetProxyStatus Возвращает состояние прокси-сервера.
Networking_SetHardwareAddress Задает аппаратный адрес для сетевого интерфейса.
Networking_SetInterfaceState Включает или отключает сетевой интерфейс.
Networking_SntpServer_Start Регистрирует и запускает сервер SNTP для сетевого интерфейса.
Networking_SntpServerConfig_Destroy Уничтожает структуру Networking_SntpServerConfig .
Networking_SntpServerConfig_Init Инициализирует структуру Networking_SntpServerConfig с конфигурацией сервера SNTP по умолчанию.
Networking_TimeSync_GetEnabled Указывает, включена ли служба синхронизации времени.
Networking_TimeSync_SetEnabled Включает или отключает службу синхронизации времени.

Структуры

Структура Описание
Networking_DhcpServerConfiguration Конфигурация DHCP-сервера для сетевого интерфейса.
Networking_DhcpServerConfig Непрозрачный буфер, представляющий конфигурацию DHCP-сервера для сетевого интерфейса.
Networking_NetworkInterface Свойства сетевого интерфейса.
Networking_ProxyConfig Объявление пересылки, представляющее непрозрачный буфер для конфигурации прокси-сервера.
Networking_SntpServerConfig Непрозрачный буфер, представляющий конфигурацию сервера SNTP для сетевого интерфейса.
Networking_IpConfig Непрозрачный буфер, представляющий IP-конфигурацию для сетевого интерфейса.
Networking_StaticIpConfiguration Конфигурация статического IP-адреса для сетевого интерфейса.

Перечисления

Перечисления Описание
Networking_InterfaceConnectionStatus Состояние подключения сетевого интерфейса.
Networking_InterfaceMedium Допустимые сетевые технологии, используемые сетевым интерфейсом.
Networking_IpType Параметры IP-конфигурации для сетевого интерфейса.
Networking_ProxyAuthType Метод проверки подлинности прокси-сервера.
Networking_ProxyOptions Растровое изображение, указывающее состояние конфигурации прокси-сервера.
Networking_ProxyStatus Битовая маска, указывающая параметры состояния прокси-сервера.
Networking_ProxyType Тип прокси-сервера.

Typedef

Typedef Описание
Networking_InterfaceMedium_Type Указывает тип для значений перечисления Networking_InterfaceMedium .
Networking_IpType_Type Указывает тип для значений перечисления Networking_IpType .
Networking_ProxyAuthType Указывает тип для Networking_ProxyAuthType значений перечисления.
Networking_ProxyOptions Указывает тип для значений перечисления Networking_ProxyOptions .
Networking_ProxyStatus Указывает тип для Networking_ProxyStatus значений перечисления.
Networking_ProxyType Указывает тип для значений перечисления Networking_ProxyType .