ГОСТ Р ИСО 9506-2-2014
15.3.2.2 Перечень средств управления доступом
Параметр AccessControlList появляется только в том случае, если оговорен параметр асо СВВ.
16 Протокол управления семафором
16.1 Введение
Настоящий раздел содержит описания особых элементов протокола услуги управления семафо
ром:
TakeControlDefineSemaphore
DeleteSemaphore
ReportSemaphoreEntryStatus
RelinquishControl
ReportSemaphoreStatus
ReportPoolSemaphoreStatus
В добавление к указанным услугам настоящий раздел дает описания особых элементов протоко
ла модификатора прикрепления к семафору AttachToSemaphoro.
Все элементы протокола настоящего раздела соответствуют соглашению (см. 5.5), если не ого
ворено противное. Необходимые разъяснения даются, если указанные соглашения не применяю или
когда существуют возможности неоднозначной интерпретации происходящего.
16.2 TakeControl (передача управления)
АбстрактныйсинтаксисвыбораTakeControlзапросаподтверждаемойуслуги
ConfirmedServiceRequest и ответа подтверждаемой услуги ConfirmodServiceResponse описан ниже. В
5.5 установлен порядок получения всех параметров, не описанных явно в настоящем подразделе.
TakeControl-Request ::= SEQUENCE {
semaphoreName
namedToken
priority
acceptableDelay
controlTimeOut
abortOnTimeOut
relinquishlfConnectionLost
IF ( tpy)
,applicationToPreempt
ENDIF
}
TakeControl-Response ::= CHOICE {
[0] ObjectName,
[1] IMPLICIT Identifier OPTIONAL.
[2] IMPLICIT Priority DEFAULT normalPriority.
[3] IMPLICIT Unsigned32 OPTIONAL.
[4] IMPLICIT Unsigned32 OPTIONAL.
[5] IMPLICIT BOOLEAN OPTIONAL.
[6] IMPLICIT BOOLEAN DEFAULT TRUE
[7] IMPLICITApplicationReference OPTIONAL
noResult
namedToken
[0] IMPLICIT NULL.
[1] IMPLICIT Identifier}
16.2.1 TakeControl-Request (запрос передачи управления)
АбстрактныйсинтаксисвыбораTakeControlзапросаподтверждаемойуслуги
ConfirmedServiceRequost — это TakeControl-Request.
Поле NamedToken — это параметр NamedToken примитива ответа TakoControI.rosponse. Он
имеет вид параметра NamedToken примитива подтверждения TakeControl.confirm.
Если значение параметра приемлемой задержки в примитиве подтверждения является целым,
то данное значение появляется как значение в поле accoptableDelay. Если значение параметра
AcceptableDelay равно FOREVER, то поле acceptableDelay должно отсутствовать.
Если значение параметра ControlTimeOut примитива подтверждения является целым, то дан
ное значение должно появляться как значение поля ControlTimeOut Если значение параметра
ControlTimeOut равно FOREVER, то поле ControlTimeOut должно отсутствовать.
Поле abortOnTimeOut присутствует, если и только если поле AbortOnTimeOut присутствует в
примитиве подтверждения.
16.2.2 TakeControl-Response (ответ передачи управления)
подтверждаемойуслуги
АбстрактныйсинтаксисвыбораTakeControlответа
ConfirmedSorviceResponse — это TakeControl-Response.
101