Локальные сети персональных компьютеров. Работа с сервером Novell NetWare


Программа SLIST - часть 10


// Класс SLIST

class SLIST { private:

WORD QueryType; // тип запроса WORD SrcSocket; // сокет

// Массив для приема SAP-пакетов

RECEIVE_PACKET Query[MAX_SERVERS];

// Передаваемый SAP-пакет

SEND_PACKET SendPacket;

// Таблицы имен файл-серверов, серийных // номеров и номеров приложений

char ServerName[MAX_SERVERS][48]; long SerialNumber[MAX_SERVERS]; int ApplicationNumber[MAX_SERVERS];

// Таблица информации о файл-серверах

FILE_SERV_INFO ServerInfo[MAX_SERVERS];

// Таблица номеров каналов файл-серверов

WORD ConnID[MAX_SERVERS];

// Функции для приема и передачи SAP-пакетов

void ReceiveSAPPacket(RECEIVE_PACKET *Query); void SendSAPPacket(void); // Функции для получения имен файл-серверов и // другой информации о файл-серверах

void GetServersName(void); void GetServersInfo(void);

public:

int errno; // код ошибки WORD PreferredConnID; // предпочтительный сервер WORD PrimaryConnID; // первичный сервер WORD DefaultConnID; // сервер по умолчанию

BYTE MajorVersion; // верхний номер версии BYTE MinorVersion; // нижний номер версии BYTE Revision; // номер изменений

SLIST(int); // конструктор ~SLIST(); // деструктор

// Функция для вывода имен серверов

void PrintServersName(void);

// Проверка ошибок

int Error(void) { return errno; } };




- Начало -  - Назад -  - Вперед -