Большинство параметров конфигурации логически объединены в группы, называемые парсетами (parset). Существуют также параметры, не входящие в парсеты.
Парсеты относятся к функциональным модулям ПО и содержат несколько параметров, идентифицируемых по имени и содержащих значение.
В документации параметры в парсете определяются следующим образом: /uwb/sig#prf=16M. Здесь: /uwb -- имя модуля, /sig -- имя парсета, # -- разделитель, prf=16M -- имя и значение параметра. Подобный же синтаксис применяется при доступе к парсету через COAP (из CoBench или с помощью команд tag, anc из командной строки анкера).
При доступе к парсету из интерфейса командной строки (CLI) используется упрощенный синтаксис: можно опустить имя модуля и все символы «/», «#» заменяются пробелом, символ «=» также может быть заменен пробелом. Результат выполнения – параметры (если указаны) изменяются и отображается полный набор текущих параметров. Также возможно получение краткой справки по параметрам парсета командой вида parsetname ?.
Некоторые парсеты имеют параметр по умолчанию, значение которого может быть указано в интерфейсе командной строки без имени (при отсутствии каких-либо других параметров).
При ручном вводе имен и значений параметров допускается сокращать их до нескольких первых букв, однозначных в контексте. Кроме того, регистр символов не имеет значения.
К парсету может быть применен предопределенный набор значений. Чтобы увидеть список всех доступных предопределенных наборов, следует использовать команду parsetname set (только из CLI). Чтобы применить доступный предопределенный набор, следует использовать команду parsetname setN. Каждый парсет имеет по меньшей мере один предопределенный набор, используемый в качестве заводских значений по умолчанию, который может быть применен по команде parsetname def.
Через CoAP также можно применять предопределенные наборы к парсетам. При этом токены setN и def передаются в параметре запроса PUT (Query parameter). В настоящее время нет возможности просмотреть список всех предопределенных наборов через CoAP.
Некоторые парсеты содержат несколько записей с одинаковыми параметрами, образуя парсет-массив. В таком случае записи индексируются ключом key. Ключ имеет значение для данного конкретного парсета – может быть индексом от 0 до N для индексируемого массива или значением одного из параметров для ассоциативного массива.
Записи могут добавляться и удаляться. Полное количество записей ограничено и свое для каждого конкретного парсет-массива.
Из CLI запись выбирается указанием key после имени парсета и обрабатывается как простой парсет. Кроме того, если ввести имя парсета без key, будут выведены все записи.
По протоколу COAP доступ к записи парсет-массива производится как к простому парсету с указанием key в параметре запроса (Query parameter). Запрос GET без key возвращает все записи.
К записям парсет-массива применимы следующие Действия (act):
def – присваивает значения по умолчанию записи с ключем key
setN – присваивает значения предопределенного набора N записи с ключем key
add – добавляет запись (со значениями по умолчанию) с ключем key (аналогично def) del – удаляет запись с ключем key
clear – удаляет все записи.
При доступе из командной строки act указывается сразу после имени парсета, за ним следует key (если нужен).
При доступе по протоколу COAP act указывается в параметре запроса PUT (Query parameter). Параметры запроса act и key могут идти в любом порядке.