|
|
Программирование на Верхнем Уровне СУ
Библиотеки программных объектов СУ
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)
|
Функция вызывает:
-
classPASS::Ini( name, plane, tup1, tup2)
- для инициализации данных;
-
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)
|
Функция вызывает:
PrgSem_SetResult
для формирования согласно значению
rc
тех семафоров обновления,
параметров, для которых семафоры управления
отличны от 0; при этом семафоры управления
обнуляются.
DataWrite
для записи всех семафоров в таблицу.
|
Автор © Клименков Е.В.
|
|
|
|