f3s_socket_option()

Анализ командно-строковых параметров службы сокетов

Прототип:

#include <fs/f3s_api.h>
int f3s_socket_option( f3s_socket_t *socket );

Аргументы:

socket
Адрес дескриптора сокета флеш-памяти.

Библиотека:

libfs-flash3

Описание:

Анализирует командно-строковые параметры драйвера, которые относятся к службам сокетов. На текущий момент определены следующие опции:

-s address,size, offset, asize, usize, bus, iflag

где:

address
Базовый адрес сокета/окна.
size
Размер сокета/окна.
offset
Смещение окна в байтах относительно начала устройства.
asize
Размер массива в байтах (0, если неизвестен).
bus
Шина памяти, подключенная к флеш-микросхемам.
iflag
Количество чередующихся физических микросхем, которые образуют более крупную логическую микросхему (например, две 16-разрядные микросхемы, которые образуют одну логическую 32-разрядную микросхему).

Возвращаемое значение:

EOK
Успешное завершение.
ENOENT
Драйверу не были переданы опции командной-строки.
ENOTSUP
Переданное значение аргумента не поддерживается.
ENOMEM
Ошибка выделения памяти.
EINVAL
Аргумент usize должен быть равен 2ⁿ.

Классификация:

ЗОСРВ «Нейтрино», libmtd-flash

Тематические ссылки:

f3s_service_t, f3s_socket_t

Разработка драйвера флеш-памяти




Предыдущий раздел: перейти