Сетевая библиотека

Данное руководство описывает API интерфейсной библиотеки сетевого стека ЗОСРВ «Нейтрино»

Объекты API в алфавитном порядке

A
B
C
D
E
F
G
H
I
L
N
P
R
S
T
U

A

Функция / тип данных / объект Описание
Принять соединение на сокете
Информация об адресе TCP/IP

B

Функция / тип данных / объект Описание
Назначить имя сокета
Назначить сокет привилегированному IP порту

C

Функция / тип данных / объект Описание
Инициализировать соединение на сокете

D

Функция / тип данных / объект Описание
Сжать доменное имя
Расширить доменное имя

E

Функция / тип данных / объект Описание
Разорвать TCP соединение и закрыть файл hosts
Закрыть файл данных об именах сетей
Закрыть файл данных об именах протоколов
Закрыть файл данных о сетевых сервисах

F

Функция / тип данных / объект Описание
Очистить список структур адресной информации
Освободить адрес сетевого интерфейса

G

Функция / тип данных / объект Описание
Вернуть строку, связанную с кодом ошибки getaddrinfo()
Получить информацию об адресе сокета
Получить доменное имя текущего хоста
Получить запись о сетевом хосте по заданному интернет-адресу
Получить запись сетевого хоста потоко-безопасным способом
Получить запись о сетевом узле по имени
Получить запись о сетевом узле по имени
Считать следующую строку файла базы данных хостов
Считать следующую строку файла базы данных хостов
Получить адрес сетевого интерфейса
Выполнить преобразование адреса в имя узла независимо от протокола
Получить сетевую запись по адресу (Unix)
Получить сетевую запись по имени
Считать следующую строку файла базы данных сетевых имен
Получить имя пира, подключенного к сокету
Получить запись протокола по имени
Получить запись протокола по числу
Считать следующую строку файла базы данных имени протокола
Получить служебную запись по имени
Получить служебную запись по порту
Считать следующую строку файла базы данных сетевых служб
Получить имя сокета
Получить параметры, связанные с сокетом

H

Функция / тип данных / объект Описание
Переменная ошибки хоста
Вывести сообщение об ошибке, связанное со значением h_errno в стандартный поток ошибок (stderr)
Получить строку сообщения об ошибке, связанной со значением ошибки
Структура, описывающая хост

I

Функция / тип данных / объект Описание
Протокол межсетевых управляющих сообщений
Протокол межсетевых управляющих сообщений для IP6
Освободить динамическую память, выделенную if_nameindex()
Сопоставить индекс интерфейса с его именем
Получить список интерфейсов
Сопоставить имя интерфейса с его индексом
Семейство интернет-протоколов версии 6
Выделить память для пошаговых (hop-by-hop) параметров или параметров назначения IPv6
Добавить пошаговые (hop-by-hop) параметры или параметры назначения IPv6 в объект вспомогательных данных
Искать пошаговые (hop-by-hop) параметры или параметры назначения IPv6
Инициализировать объект вспомогательных данных, содержащий пошаговые (hop-by-hop) параметры или параметры назначения IPv6
Искать следующий пошаговый (hop-by-hop) параметр или параметр назначения IPv6
Определить объем памяти для пошагового (hop-by-hop) параметра или параметра назначения IPv6
Добавить адрес в заголовок маршрутизации IPv6
Получить указатель на IPv6-адрес в заголовке маршрутизации
Получить флаги для сегмента в заголовке маршрутизации IPv6
Инициализировать заголовок маршрутизации IPv6
Указать флаг Strict/Loose для последнего узла в заголовке маршрутизации IPv6
Инвертировать список адресов в заголовке маршрутизатора IPv6
Подсчитать количество сегментов в заголовке маршрутизации IPv6
Определить пространство, необходимое для заголовка маршрутизации IPv6
Преобразовать строку в числовой интернет-адрес
Преобразовать строку в Интернет-адрес, хранящийся в структуре
Извлечь локальный сетевой адрес из интернет-адреса
Преобразовать сетевой номер и локальный сетевой адрес в Интернет-адрес
Преобразовать номер сети Интернет в формат CIDR
Извлечь сетевой номер из интернет-адреса
Преобразовать номер сети Интернет из формата CIDR в формат сети
Преобразование строки в номер сети Интернет
Преобразовать интернет-адрес в строку
Преобразовать интернет-адрес в строку
Интернет-протокол
Интернет-протокол версии 6
Протокол для обеспечения защиты данных, передаваемых по IP.
Проверить личность удаленного хоста
Структура, описывающая Интернет-хост
Список сетевых интерфейсов

L

Функция / тип данных / объект Описание
Прослушивать соединения сокета

N

Функция / тип данных / объект Описание
Инициализировать соединение на сокете (без блокировки)
Получить статус предыдущего вызова nbaconnect()
Структура для хранения информации из сетевой базы данных

P

Функция / тип данных / объект Описание
Структура для хранения информации из протокольной базы данных

R

Функция / тип данных / объект Описание
Выполнить команду на удаленном хосте
Получить сообщение из сокета
Получить сообщение из сокета по заданному адресу
Получить сообщение и его заголовок из сокета
Инициализировать подпрограммы распознавания доменных имен в Интернете
Создать запрос имени домена в Интернете
Запросить локальный сервер доменных имен
Запросить локальный сервер доменных имен
Запросить локальный сервер, используя параметры поиска
Отправить предварительно отформатированный запрос имени домена в Интернете
База данных пересылки системных пакетов
Получить сокет с привилегированным адресом
Опознать удаленный хост

S

Функция / тип данных / объект Описание
Отправить сообщение на подключенный сокет
Отправить сообщение и его заголовок на сокет
Отправить сообщение на сокет по определенному адресу
Установить доменное имя текущего хоста
Открыть файл базы данных хостов
Открыть файл базы данных сетевых имен
Открыть файл базы данных имен протоколов
Открыть файл базы данных сетевых служб
Установить параметры сокета
Разорвать часть полнодуплексного соединения
Определить, находится ли сокет на отметке вне диапазона (out-of-band)
Создать конечную точку для связи
Создание пары соединенных сокетов
Структура хранения информации из базы данных служб
Получить или установить информацию о диспетчере сокетов

T

Функция / тип данных / объект Описание
Протокол управления передачей

U

Функция / тип данных / объект Описание
Протокол пользовательских датаграмм
Семейство протоколов UNIX-домена




Предыдущий раздел: Системные библиотеки