ГОСТ Р 56947—2016
10.3.8 Метод «IEEE1451DotO::TransducerServices::TransducerManager::configureAttributes»
IDL:
A rgs: :U ln tl6 configureA ttributes (
in A rg s::U In tl6transCommld,
in A rg s::S trin g A rrayattribu teN am es).
Данный метод конфигурирует параметр «transCommld» для операций считывания или потока из
мерений. Он задает необходимые атрибуты, которые должны быть включены в возвращаемый массив
аргументов. Более подробно соответствующие наименования приведены в разделах 7—8.
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «attributeNames» задает наименования требуемых атрибутов.
Возвращаемый результат: код ошибки.
10.3.9 Метод «IEEE1451DotO::TransducerServices::TransducerManager::trigger»
IDL:
A rg s::U In tl6 t r i g g e r (
in A rgs::U In tl6transCommld,
in A rgs:rTim elnstancetriggerT im e,
in A rgs::Tim eD urationtim eout,
in A rg s::U In tl6SamplingMode).
Данный метод осуществляет запуск блокирующего триггера для требуемого «transCommld».
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «triggerTime» задает время начала операции. Если назначенное значение «triggerTime»
соответствует времени в прошлом, то ото приводит к немедленному сбою временной задержки (тайм
аута). В специальном случае, если действие должно быть осуществлено немедленно, требуется уста
новить значения «secs==0». «nsecs==0».
Параметр «timeout» представляет собой максимальное время ожидания до формирования ошиб
ки времени ожидания (тайм-аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (беско
нечное) ожидание».
Параметр «SamplingMode» определяет триггерный режим. Подробнее см. 5.11 и 7.1.2.4.
Возвращаемый результат: код ошибки.
10.3.10 Метод «IEEE1451DotO::TransducerServices::TransducerManager::startTrigger»
IDL:
A rg s::U ln tl6 s t a r t T r ig g e r (
ir. A rg s::U In tl6transCommld,
in A rgs::T im eInstan cetriggerTim e,
in A rgs::Tim eD urationtim eout,
ir. A rgs::U In tl6SamplingMode,
in AppCallbackca llb a c k ,
out A rg s::U ln tl6o p e r a tio n ld ).
Данный метод осуществляет запуск неблокирующего триггера для требуемого «transCommld».
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «triggerTime» задает время начала операции. Если назначенное значение «triggerTime»
соответствует времени в прошлом, то это приводит к немедленному сбою временной задержки (тайм
аута). В специальном случае, если действие должно быть осуществлено немедленно, требуется уста
новить значения «secs==0», «nsecs==0».
Параметр «timeout» представляет собой максимальное время ожидания до формирования ошиб
ки времени ожидания (тайм-аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (беско
нечное) ожидание».
Параметр «SamplingMode» определяет триггерный режим. Подробнее см. 5.11 и 7.1.2.4.
Параметр «callback» задает интерфейс обратного вызова. Для этого используется метод
«AppCallback::triggerComplete()».
Параметр [out] «operationld» представляет собой возвращаемый идентификатор (ID) операции.
Возвращаемый результат: код ошибки.
10.3.11 Метод «IEEE1451DotO::TransducorServices::TransducerManager::clear»
IDL:
A rg s::U ln tl6
ir. A rg s::U In tl6
c l e a r {
transCommld,
158