[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Страница руководства по TLI - Пример - t_bind(3N)

ОПИСАНИЕ:
Эта функция связывает адрес протокола с транспортной точкой fd и
активирует указанную точку.
Аргументы req и ret указывают на t_bind структуру, содержащую
следующие поля:
     struct netbuf addr;
     unsigned qlen;

netbuf описан в intro(3). Поле addr структуры t_bind содержит адрес
протокола, а поле qlen используется для определения максимального
числа внешних соединений, которые сервер в состоянии обслужить.
req используется для связывания адреса, предоставленного структурой
netbuf, с указанной транспортной точкой. По окончании работы
функции, ret содержит действительный адрес, который служба
обеспечения транспортных услуг (Transport Provider) соотнесла с
транспортной точкой; этот адрес может отличаться от указанного в
req.
req может иметь нулевое значение, если пользователь не хочет
указывать адрес для связывания. Аналогично, ret может быть нулевым,
если пользователю безразлично, с каким адресом была связана
транспортная точка.
          СТРАНИЦА РУКОВОДСТВА ПО TLI - ПРИМЕР t_bind(3N)
t_bind(3N)

ИМЯ

     t_bind - связать адрес с транспортной точкой

ИСПОЛЬЗОВАНИЕ

     #include <tiuser.h>
     int t_bind(int fd, struct t_bind *req,
                    struct t_bind *ret);

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

     успех - 0

     неуспех - -1 и t_errno установлена