Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.2. Управление работой RDS и функции общего назначения

А.5.2.54. rdsSuspendCalc – приостановить или возобновить расчет блоков подсистемы

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

  void  rdsSuspendCalc(
     System, // Подсистема
     Suspend        // Выключить/включить расчет
  );

Тип указателя на эту функцию

RDS_BBhB

Параметры

System (RDS_BHANDLE)
Идентификатор подсистемы
Suspend (BOOL)
Запретить (TRUE) или разрешить (FALSE) вызов блоков подсистемы (System) для выполнения тактов расчета.

Возвращаемое значение

TRUE, если операция выполнена успешно, FALSE в противном случае (например, если System – не подсистема).

Примечания

Вызов этой функции с параметром Suspend, равным TRUE, блокирует вызов всех блоков подсистемы System и вложенных в нее подсистем в режимах RDS_BFM_MODEL и RDS_BFM_PREMODEL. При этом в поле Flags структуры данных блока взводится флаг RDS_SUSPENDED. Следует учитывать, что вызовы будут продолжаться, если модель блока взвела флаг RDS_NOSUSPEND. Для того, чтобы снова разрешить работу блоков в режиме расчета, следует вызвать rdsSuspendCalc с параметром Suspend, равным FALSE, для той же подсистемы.

См. также

RDS_BFM_MODEL, RDS_BFM_PREMODEL, RDS_NOSUSPEND, RDS_NOSUSPEND.


<< >> Оглавление Указатель