The PIB(Pan Information Base) attributes related to the TAL are Stored and handled by the TAL PIB storage.
Functions | |
FLASH_DECLARE (int8_t tx_pwr_table[16]) | |
static uint8_t | limit_tx_pwr (uint8_t curr_transmit_power) |
Limit the phyTransmitPower to the trx limits. More... | |
retval_t | tal_pib_get (uint8_t attribute, uint8_t *value) |
retval_t | tal_pib_set (uint8_t attribute, pib_value_t *value) |
FLASH_DECLARE | ( | int8_t | tx_pwr_table[16] | ) |
|
static |
Limit the phyTransmitPower to the trx limits.
phyTransmitPower | phyTransmitPower value |
References CONV_DBM_TO_phyTransmitPower, CONV_phyTransmitPower_TO_DBM, PGM_READ_BYTE, and TX_PWR_TOLERANCE.
Referenced by init_tal_pib(), and tal_pib_set().
retval_t tal_pib_get | ( | uint8_t | attribute, |
uint8_t * | value | ||
) |
References mac_i_pan_coordinator, MAC_SUCCESS, MAC_UNSUPPORTED_ATTRIBUTE, macAckWaitDuration, macBattLifeExt, macBeaconOrder, macBeaconTxTime, macIeeeAddress, macMaxBE, macMaxCSMABackoffs, macMaxFrameRetries, macMinBE, macPANId, macPromiscuousMode, macShortAddress, macSuperframeOrder, phyCCAMode, phyChannelsSupported, phyCurrentChannel, phyCurrentPage, phyMaxFrameDuration, phySHRDuration, phySymbolsPerOctet, phyTransmitPower, and tal_pib.
Referenced by per_mode_initiator_ed_end_cb(), per_mode_initiator_tx_done_cb(), per_mode_receptor_rx_cb(), perf_get_req(), perf_set_sun_page(), set_channel(), set_channel_app(), set_channel_page(), set_parameter_on_transmitter_node(), set_paramter_on_recptor_node(), start_ed_scan(), and validate_tx_power().
retval_t tal_pib_set | ( | uint8_t | attribute, |
pib_value_t * | value | ||
) |
References apply_channel_page_configuration(), Assert, CMD_PLL_ON, CMD_RX_AACK_ON, CMD_RX_ON, CMD_TRX_OFF, convert_phyTransmitPower_to_reg_value(), limit_tx_pwr(), mac_i_pan_coordinator, MAC_INVALID_PARAMETER, MAC_SUCCESS, MAC_UNSUPPORTED_ATTRIBUTE, macAckWaitDuration, macBattLifeExt, macBeaconOrder, macBeaconTxTime, macIeeeAddress, macMaxBE, macMaxCSMABackoffs, macMaxFrameRetries, macMinBE, macPANId, macPromiscuousMode, macShortAddress, macSuperframeOrder, NULL, phyCCAMode, phyCurrentChannel, phyCurrentPage, phyTransmitPower, pib_value_t::pib_value_16bit, pib_value_t::pib_value_32bit, pib_value_t::pib_value_64bit, pib_value_t::pib_value_8bit, pib_value_t::pib_value_bool, RG_IEEE_ADDR_0, RG_PAN_ID_0, RG_SHORT_ADDR_0, RX_AACK_ON, set_trx_state(), SR_AACK_I_AM_COORD, SR_CCA_MODE, SR_CHANNEL, SR_MAX_BE, SR_MIN_BE, SR_TX_PWR, TAL_BUSY, TAL_IDLE, tal_pib, tal_rx_buffer, tal_rx_on_required, tal_state, TAL_TRX_ASLEEP, tal_trx_status, tal_trx_wakeup(), trx_bit_write(), TRX_OFF, trx_reg_write(), TRX_SLEEP, and TRX_SUPPORTED_CHANNELS.
Referenced by config_per_test_parameters(), configure_pibs(), init_after_disconnect(), init_state_init(), mlme_set(), peer_rsp_rcvd_exit(), peer_rsp_rcvd_init(), peer_search_initiator_init(), peer_search_receptor_init(), per_mode_initiator_ed_end_cb(), per_mode_initiator_init(), per_mode_initiator_tx_done_cb(), per_mode_receptor_init(), per_mode_receptor_rx_cb(), perf_set_sun_page(), recover_all_settings(), set_channel(), set_channel_app(), set_channel_page(), set_default_configuration_peer_node(), set_parameter_on_transmitter_node(), set_paramter_on_recptor_node(), set_phy_based_on_channel_page(), set_tal_pib_internal(), set_tx_power(), start_ed_scan(), tal_pib_set_all(), and tal_set_tx_pwr().