WLAN
В этом репозитории содержатся основные интерфейсы и реализации HDI, связанные с WLAN. Они предоставляют следующие функции:
Рисунок 1. Архитектура модуля WLAN-драйвера.
Структура исходного кода WLAN выглядит следующим образом:
/drivers/peripheral/wlan
├── client # Реализация коммуникации между пользовательским режимом и ядром в клиентском модуле
│ └── include # Заголовочные файлы клиента
│ └── src # Исходный код клиента
├── hal # Код фреймворка HAL-слоя
│ └── include # Внутренние заголовочные файлы HAL
│ └── src # Реализация кода HAL-слоя
├── interfaces # Каталог внешних интерфейсов
│ └── include # Заголовочных файлы внешних интерфейсов
HAL-слой WLAN предоставляет возможности интерфейса, которые могут быть напрямую вызваны Wi-Fi service. Основные функции включают создание и уничтожение объектов IWiFi, а также настройку MAC-адресов. Ниже представлена таблица с описанием некоторых интерфейсов:
Таблица 1. Внешние интерфейсы HAL-слоя.
Заголовок | Интерфейс | Описание |
---|---|---|
wifi_hal.h | int32_t WifiConstruct(struct IWiFi **wifiInstance) | Создание объекта IWiFi с базовыми возможностями. |
int32_t WifiDestruct(struct IWiFi **wifiInstance) | Уничтожение объекта IWiFi. | |
int32_t (*start)(struct IWiFi *) | Создание канала между HAL и драйвером, получение информации об устройстве. | |
int32_t (*stop)(struct IWiFi *) | Уничтожение канала. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )