FFL  1.0
Finfly Foundation Library
Открытые типы | Открытые члены | Открытые атрибуты
Структура ffl::ipc::socket::address::info

Информация об адресе. Подробнее...

Полный список членов класса

Открытые типы

enum  hint {
  NOFQDN = NI_NOFQDN, NUMERICHOST = NI_NUMERICHOST, NAMEREQD = NI_NAMEREQD, NUMERICSERV = NI_NUMERICSERV,
  DGRAM = NI_DGRAM
}
 Флаги для получения информации об адресе. Подробнее...
typedef int hints
 Массив флагов для получения информации об адресе.

Открытые члены

 info (const address &_a, hints _h=0) throw (...)
 Создать информацию по указанному адресу.

Открытые атрибуты

family Family
 Семейство адресов.
std::string Host
 Имя хоста.
std::string Service
 Имя сервиса.

Подробное описание

Информация об адресе.


Перечисления

Флаги для получения информации об адресе.

Элементы перечислений:
NOFQDN 

Поле Host содержит относительное имя хоста (Relative Distinguished Name - RDN).

NUMERICHOST 

Поле Host содержит числовую форму адреса (DNS не используется).

NAMEREQD 

Необходимо обращение к DNS для получения имени хоста (ошибка в случае невозможности получить имя от DNS).

NUMERICSERV 

Получить сервис в числовой форме (не использовать файл services).

DGRAM 

Получить порт только для датаграмного сервиса (для тех случаев, когда разные портя используются для TCP и UDP).


Конструктор(ы)

ffl::ipc::socket::address::info::info ( const address _a,
hints  _h = 0 
) throw (...)

Создать информацию по указанному адресу.

Аргументы:
[in]_aАдрес.
[in]_hМассив флагов для получения информации об адресе (см. hint).
Исключения:
socket::failureОшибка при создании объекта.

Объявления и описания членов структур находятся в файлах:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы