FFL  1.0
Finfly Foundation Library
Классы | Открытые члены | Закрытые данные | Друзья
Класс ffl::cssc::client::connection

Соединение с сервером. Подробнее...

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

Классы

class  configuration
 Конфигурация соединения. Подробнее...

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

 connection (client &_c) throw ()
 Создать соединение без подключения.
void connect (const char *_a, const char *_s, const char *_u, const char *_p, long _iot=-1, long _rqt=-1, bool _trace=false) throw (...)
 Установить сооединение с сервером.
void connect (const configuration &_c, const char *_u=0, const char *_p=0) throw (...)
 Установить соединение с сервером в соответствии с конфигурацией.
void connect (const char *_c, const char *_u=0, const char *_p=0) throw (...)
 Установить соединение с сервером в соответствии с конфигурацией.

Закрытые данные

clientClient
std::auto_ptr< ipc::socketSocket
long IOTimeout
long RqTimeout
std::auto_ptr< logbook > Log

Друзья

class request

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

Соединение с сервером.


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

ffl::cssc::client::connection::connection ( client _c) throw () [inline]

Создать соединение без подключения.

Аргументы:
[in]_cОбъект клиента.

Методы

void ffl::cssc::client::connection::connect ( const char *  _a,
const char *  _s,
const char *  _u,
const char *  _p,
long  _iot = -1,
long  _rqt = -1,
bool  _trace = false 
) throw (...)

Установить сооединение с сервером.

Устанавливает соединение с сервером и инициализирует параметры соединения. Максимальная задержка операции ввода/вывода соответствует максимальному времени ожидания любой операции ввода/вывода между сервером и клиентом. В случае превышения указанного времени опрация считается прерваной и соединение должно быть разорвано. Максимальная задержка выполнения запроса соответствует максимально допустимому времени ответа сервера на запрос. В случае если время ответа на запрос превышает указанное, то ожидание выполнения запроса прерывается. В этом случае клиент может пытаться выполнять другие запросы.

Аргументы:
[in]_aАдрес сервера.
[in]_sПорт сервера.
[in]_uИмя пользователя.
[in]_pПароль.
[in]_iotМаксимальная задержка выполнения операции ввода вывода.
[in]_rqtМаксимальная задержка выполнения запроса.
[in]_traceПризнак включения трассировки.
Исключения:
cssc::failureСоединение уже установлено.
ipc::failureОшибка IPC.
void ffl::cssc::client::connection::connect ( const configuration _c,
const char *  _u = 0,
const char *  _p = 0 
) throw (...)

Установить соединение с сервером в соответствии с конфигурацией.

Устанавливает соединение с сервером и инициализирует параметры соединения в соответствии с указанной конфигурацией (connect). Если имя пользователя и пароль не указаны (значение 0), то испольуется имя и пароль из конфигурации.

Аргументы:
[in]_cКонфигурация.
[in]_uИмя пользователя.
[in]_pПароль.
Исключения:
cssc::failureСоединение уже установлено.
ipc::failureОшибка IPC.
void ffl::cssc::client::connection::connect ( const char *  _c,
const char *  _u = 0,
const char *  _p = 0 
) throw (...)

Установить соединение с сервером в соответствии с конфигурацией.

Устанавливает соединение с сервером и инициализирует параметры соединения в соответствии с указанным идентификатором конфигурации (connect). Если имя пользователя и пароль не указаны (значение 0), то испольуется имя и пароль из конфигурации.

Аргументы:
[in]_cИдентификатор конфигурации.
[in]_uИмя пользователя.
[in]_pПароль.
Исключения:
cssc::failureСоединение уже установлено.
ipc::failureОшибка IPC.

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