Regional regulation parameter set.

Public Attributes#

int8_t

Duty cycle alert threshold in percent, -1 to disable duty cycle alert threshold.

uint8_t

Skip responses from sum of transmissions (ARIB conditions)

int16_t

Duty cycle budget per channel in seconds per hour, -1 to disable duty cycle budget per channel.

int16_t

Duty cycle budget in seconds per hour, -1 to disable duty cycle budget.

uint8_t

Skip ACKs from sum of transmissions.

int8_t

Duty cycle warning threshold in percent, -1 to disable duty cycle warning threshold.

uint8_t

Enable Adaptive Power Control.

uint8_t

Ensure a min IFS before ACKs (ARIB conditions)

int8_t

Fixed CCA threshold in dBm, INT8_MAX to use adaptive CCA threshold.

uint32_t

Maximum Extended Directed Frame Exchange (EDFE) duration in milliseconds, 0 to forbid EDFE.

uint8_t

Reserved, set to zero.

uint32_t

Version of this API.

Public Attribute Documentation#

duty_cycle_alert_threshold_percent#

int8_t sl_wisun_regulation_params_t::duty_cycle_alert_threshold_percent

Duty cycle alert threshold in percent, -1 to disable duty cycle alert threshold.


duty_cycle_arib_skip_ack#

uint8_t sl_wisun_regulation_params_t::duty_cycle_arib_skip_ack

Skip responses from sum of transmissions (ARIB conditions)


duty_cycle_budget_per_channel_s#

int16_t sl_wisun_regulation_params_t::duty_cycle_budget_per_channel_s

Duty cycle budget per channel in seconds per hour, -1 to disable duty cycle budget per channel.


duty_cycle_budget_s#

int16_t sl_wisun_regulation_params_t::duty_cycle_budget_s

Duty cycle budget in seconds per hour, -1 to disable duty cycle budget.


duty_cycle_skip_ack#

uint8_t sl_wisun_regulation_params_t::duty_cycle_skip_ack

Skip ACKs from sum of transmissions.


duty_cycle_warning_threshold_percent#

int8_t sl_wisun_regulation_params_t::duty_cycle_warning_threshold_percent

Duty cycle warning threshold in percent, -1 to disable duty cycle warning threshold.


enable_apc#

uint8_t sl_wisun_regulation_params_t::enable_apc

Enable Adaptive Power Control.


enable_arib_channel_access#

uint8_t sl_wisun_regulation_params_t::enable_arib_channel_access

Ensure a min IFS before ACKs (ARIB conditions)


fixed_cca_threshold_dbm#

int8_t sl_wisun_regulation_params_t::fixed_cca_threshold_dbm

Fixed CCA threshold in dBm, INT8_MAX to use adaptive CCA threshold.


max_edfe_duration_ms#

uint32_t sl_wisun_regulation_params_t::max_edfe_duration_ms

Maximum Extended Directed Frame Exchange (EDFE) duration in milliseconds, 0 to forbid EDFE.


reserved#

uint8_t sl_wisun_regulation_params_t::reserved

Reserved, set to zero.


version#

uint32_t sl_wisun_regulation_params_t::version

Version of this API.

This field allows to store the parameters in an NVM and check on reload that they are compatible with the stack if there was an update.