RFC: 4533
Оригинал: The Lightweight Directory Access Protocol (LDAP) Content Synchronization Operatio
Категория: Экспериментальный
Дата публикации:
Автор:
Перевод: Pro-LDAP.ru

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)
2007 - 2017 © Русские переводы RFC, IETF, ISOC.