ГНЦ ИФВЭ
ОУ У-70
Система Управления комплекса У-70  

Программирование на Верхнем Уровне СУ

Библиотеки программных объектов СУ

class class class class class class class PASSPORT-table classes


class classPPtable : public classPASS
Класс не имеет конструктора и деструктора.
Открытые (public) методы
 
int Ini (char *name, int plane, int tup1, int tup2)
 
int DataIni (void)
 
int DataRead (void)
 
int DataWrite (void)
 
int GetCommand (unsigned short int *cmd)
 
int SetResult (unsigned short int rc)
public int Ini (char *name, int plane, int tup1, int tup2)

Функция вызывает:

  1. classPASS::Ini(name,plane,tup1,tup2) - для инициализации данных;
  2. DataWrite - для обнуления семафоров в таблице.
public int DataIni (void)
Функция инкрементирует счетчик в семафорах результата. Вызывается после успешной инициализации значений параметров, соответствующих описаниям, с которыми работает данный объект (вызов classPASS::SetResult(0)).
public int DataRead (void)
Функция читает значения всех семафоров из таблицы.
public int DataWrite (void)
Функция записывает значения всех семафоров в таблицу.
public int GetCommand (unsigned short int *cmd)
Функция читает значения всех семафоров из таблицы и определяет команду пользователя cmd.
public int SetResult (unsigned short int rc)

Функция вызывает:

  1. PrgSem_SetResult для формирования согласно значению rc тех семафоров обновления, параметров, для которых семафоры управления отличны от 0; при этом семафоры управления обнуляются.
  2. DataWrite для записи всех семафоров в таблицу.

Автор © Клименков Е.В.