2.3. Sync State Control
Sync State Control — элемент управления LDAP [RFC4511], в котором controlType — идентификатор объекта 1.3.6.1.4.1.4203.1.9.1.2, а controlValue — строка октетов (OCTET STRING), содержащая syncStateValue, закодированное BER. criticality — FALSE.
syncStateValue ::= SEQUENCE { state ENUMERATED { present (0), add (1), modify (2), delete (3) }, entryUUID syncUUID, cookie syncCookie OPTIONAL }
Элемент управления Sync State Control может применяться только для сообщений SearchResultEntry Message и SearchResultReference Message.
2.4. Sync Done Control
Sync Done Control — элемент управления [RFC4511], в котором controlType — идентификатор объекта 1.3.6.1.4.1.4203.1.9.1.3, а controlValue содержит syncDoneValue, закодированное BER. criticality — FALSE (и, следовательно, отсутствует).
syncDoneValue ::= SEQUENCE { cookie syncCookie OPTIONAL, refreshDeletes BOOLEAN DEFAULT FALSE }
Элемент управления Sync Done Control может применяться только для сообщений SearchResultDone Message.
2.5. Sync Info Message
Sync Info Message — это промежуточное ответное сообщение LDAP (LDAP Intermediate Response Message) [RFC4511], в котором responseName — идентификатор объекта 1.3.6.1.4.1.4203.1.9.1.4, а responseValue содержит syncInfoValue, закодированное BER. criticality — FALSE (и, следовательно, отсутствует).
syncInfoValue ::= CHOICE { newcookie [0] syncCookie, refreshDelete [1] SEQUENCE { cookie syncCookie OPTIONAL, refreshDone BOOLEAN DEFAULT TRUE }, refreshPresent [2] SEQUENCE { cookie syncCookie OPTIONAL, refreshDone BOOLEAN DEFAULT TRUE }, syncIdSet [3] SEQUENCE { cookie syncCookie OPTIONAL, refreshDeletes BOOLEAN DEFAULT FALSE, syncUUIDs SET OF syncUUID } }
2.6. Результирующие коды Sync
Определены следующие LDAP resultCode [RFC4511]:
e-syncRefreshRequired (4096)