Соединение с сервером.
Подробнее...
Полный список членов класса
Классы |
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 (...) |
| Установить соединение с сервером в соответствии с конфигурацией.
|
Закрытые данные |
client & | Client |
std::auto_ptr< ipc::socket > | Socket |
long | IOTimeout |
long | RqTimeout |
std::auto_ptr< logbook > | Log |
Друзья |
class | request |
Подробное описание
Конструктор(ы)
ffl::cssc::client::connection::connection |
( |
client & |
_c | ) |
throw () [inline] |
Создать соединение без подключения.
- Аргументы:
-
Методы
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 | Признак включения трассировки. |
- Исключения:
-
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 | Пароль. |
- Исключения:
-
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 | Пароль. |
- Исключения:
-
Объявления и описания членов классов находятся в файлах:
- ffl/cssc/client.h
- sources/cssc/client.cpp