Титульная страница Иерархия классов Алфавитный указатель Классы Файлы Члены классов Члены файла Примеры

# Класс BGDNet::Connection

Класс "Соединение с Сервером". Подробнее...

`#include <BGDNetConnection.h>`

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

## Открытые члены
| Connection (ConnRef ref, bool licenseFlag=true) throw (Exception)
| Конструктор Открывает соединение по имеющейся ссылке. Подробнее...
| Connection (const char *srvName, bool licenseFlag=true) throw (Exception)
| Конструктор Открывает соединение по имени сервера. Подробнее...
void | open (ConnRef ref, bool licenseFlag=true) throw (Exception)
| Открывает соединение по имеющейся ссылке. Подробнее...
void | open (const char *srvName, bool licenseFlag=true) throw (Exception)
| Открывает соединение по имени сервера. Подробнее...
void | close (void)
| Закрывает соединение, если оно открыто.
ConnRef | ref (void) const throw (Exception)
| Возвращает ссылку на соединение.
| operator NWCONN_HANDLE (void) const
| Оператор преобразования к типу дескриптора соединения.
| ~Connection (void)
| Деструктор Закрывает соединение, если оно было открыто.

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

Класс "Соединение с Сервером".

Рабочая станция может иметь один из трех типов соединений с сервером:

- Установленное;
- Авторизованное;
- Лицензированное.

Рабочей станции, просто подключенной к серверу, не предоставляются никакие права доступа к его ресурсам. Однако, ограниченный доступ, например, к Login-каталогу или возможность получать адреса других серверов все же имеются.

После того, как соединение с сервером установлено, оно может быть авторизовано для использования определенным пользователем. После авторизации пользователю предоставляются определенные права доступа к ресурсам сервера.

Лицензированное соединение необходимо для подключения сетевых дисков, доступа к файловой системе сервера и функциям печати.

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

BGDNet::Connection::Connection | ( | ConnRef | ref,
|  | bool | licenseFlag = true
| ) | throw (Exception)

  | Конструктор Открывает соединение по имеющейся ссылке. Аргументы:
  ref | Ссылка на соединение, которое необходимо открыть.
  licenseFlag | Признак запроса лицензированного соединения.

BGDNet::Connection::Connection | ( | const char * | srvName,
|  | bool | licenseFlag = true
| ) | throw (Exception)

  | Конструктор Открывает соединение по имени сервера. Аргументы:
  srvName | Ссылка Указатель на строку, содержащую имя сервера.
  licenseFlag | Признак запроса лицензированного соединения.

## Методы

void BGDNet::Connection::open | ( | const char * | srvName,
|  | bool | licenseFlag = true
| ) | throw (Exception)

  | Открывает соединение по имени сервера. Аргументы:
  srvName | Ссылка Указатель на строку, содержащую имя сервера.
  licenseFlag | Признак запроса лицензированного соединения.

void BGDNet::Connection::open | ( | ConnRef | ref,
|  | bool | licenseFlag = true
| ) | throw (Exception)

  | Открывает соединение по имеющейся ссылке. Аргументы:
  ref | Ссылка на соединение, которое необходимо открыть.
  licenseFlag | Признак запроса лицензированного соединения.

Объявления и описания членов классов находятся в файлах:

- BGDNetConnection.h
- BGDNetConnection.cpp