1.3.5.1.7 MAC_RF_SetRequestSync Function
C
MAC_STATUS MAC_RF_SetRequestSync
(
MAC_RF_PIB_ATTRIBUTE attribute,
uint16_t index,
const MAC_PIB_VALUE *pibValue
);Summary
The MAC_RF_SetRequestSync primitive sets the value of an attribute in the MAC RF layer Parameter Information Base (PIB).
Description
SetRequestSync primitive is used to set the value of a PIB. Sync suffix indicates that result of set operation is provided upon function call return, in the return status code.
Precondition
MAC_RF_Init routine must have been called before.
Parameters
| Param | Description |
|---|---|
| attribute | Identifier of the Attribute to provide value. See MAC_RF_PIB_ATTRIBUTE |
| index | Index of element in case Attribute is a table. Otherwise index must be set to '0' |
| pibValue | Pointer to MAC_PIB_VALUE object where value is contained |
Returns
Result of set operation as a MAC_STATUS code.
Example
MAC_STATUS status;
const MAC_PIB_VALUE value = {
.length = 1,
.value = 6
};
status = MAC_RF_SetRequestSync(MAC_PIB_MAX_FRAME_RETRIES_RF, 0, &value);
if (status == MAC_STATUS_SUCCESS)
{
// PIB correctly set
}Remarks
None.
