В v3.0.x есть понятие "tmpls" (шаблоны) и карт.Шаблоны описывают источник данных или приемник, а карты описывают, как перемещать данные из одной tmpl в другую.Все еще существуют функции перемещения пар низкого уровня.
- Распределение пар
fr_pair_alloc
. - Присвоение значения из строки
fr_pair_value_from_str
. - Добавление пары вlist
fr_pair_add
. - Заменить существующую пару в списке
fr_pair_replace
. - Удалить пару по номеру протокола
fr_pair_delete_by_num
.
Эквивалентфункция для ldap_pairget
в v3.0.x равна fr_ldap_map_do
, но она не предназначена для использования внешними абонентами.Это будет работать, но нужно приложить немало усилий, чтобы передать ожидаемые структуры.
В общем, если у вас есть настраиваемые пользователем сопоставления, вы должны вызвать map_to_request
и передать ему обратный вызов, необходимый для получениязначения для создаваемых пар.