Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*) > Драйверные API > struct cfattach :: ca_attach()



struct cfattach :: ca_attach()

Присоединение сетевого устройства к сетевому стеку

Прототип:

#include <io-pkt/sys/device.h>
int ca_attach( struct device *parent,
struct device *self,
void *aux );

Аргументы:

parent
Указатель на родительское устройство.
self
Указатель на структуру текущего устройства.
aux
Указатель на структуру attach_args.

Библиотека:

io-pkt-*

Описание:

Callback-функция сетевого стека, которая вызывается для подключения найденного сетевого устройства к стеку из struct _iopkt_drvr_entry :: drvr_init()

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

EOK
Успешное завершение.
ENOMEM
Ошибка, невозможно выделить память.
ENODEV
Ошибка, операция не поддерживается устройством.
EINVAL
Ошибка, недопустимый аргумент.
EACCES
Ошибка, отказ в доступе.

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

ЗОСРВ «Нейтрино»

Контекст исполнения
Отдельный поток
Нет
Многопоточность
Нет
Обработчик сигналов
Нет
Обработчик прерываний
Нет

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

Разработка сетевых драйверов devnp для сетевого менеджера io-pkt-*




Предыдущий раздел: Библиотека разработки сетевых драйверов