Выставить фильтр проброса сообщений между каналами (COMMAND_GATEWAY_FILTER_SET 0x33)¶
В зависимости от настроек проброса сообщений между каналами выставляемые фильтры либо блокируют сообщения, либо пропускают. Для настройки фильтров используются те же структуры, что и для аппаратных фильтров: FilterSet и FilterStruct.
На данный момент можно задать фильтрацию по Id и маске. На каждое направление проброса можно задать по 32 записи с фильтрами сообщений.
Запрос
Поле | Значение |
header.command | 0x33 |
header.sequence | порядковый номер запроса |
header.flags | FLAG_GW_DST_CHANNEL_x + FLAG_GW_SRC_CHANNEL_x |
header.dSize | 0x10 |
filter.number | порядковый номер фильтра для пары DST channel + SRC channel |
filter.type | тип фильтра из FLAG_FILTER_TYPE |
filter.id | идентификатор, по которому идёт фильтрация |
filter.mask | маска для отбрасывания битов, не участвующих в фильтрации |