3.1 MAC PIB List
The MAC PIB comprises the attributes required to manage the MAC sublayer of a device. The
following table provide details about the attributes available in the MAC PIB.
PIB Attribute | Type | Default | Range |
---|---|---|---|
macAckWaitDuration | uint8_t | Dependent on currently selected PHY, indicated by phyCurrentPage | macAckWaitDuration = aUnitBackoffPeriod + aTurnaroundTime + phySHRDuration + [6 ⋅ phySymbolsPerOctet] |
macAssociatedPANCoord | bool | false | True/false |
macAssociationPermit | bool | false | True/false |
macAutoRequest | bool | true | True/false |
macBattLifeExt | bool | false | True/false |
macBattLifeExtPeriods | uint8_t | Dependent on currently selected PHY, indicated by phyCurrentPage | 6-41 |
macBeaconPayload | uint8_t | NULL | NA |
macBeaconPayloadLength | uint8_t | 0 | 0-aMaxBeaconPayloadLength |
macBeaconOrder | uint8_t | 15 | 0-15 |
macBeaconTxTime | uint16_t | 0x000000 | 0x000000– 0xFFFFFF |
macBSN | uint8_t | Random value from within the range | 0x00–0xFF |
macCoordExtendedAddress | uint64_t | — | An extended 64-bit IEEE address |
macCoordShortAddress | uint16_t | 0xFFFF | 0x0000–0xFFFF |
macDSN | uint8_t | Random value from within the range | 0x00–0xFF |
macGTSPermit | bool | true | True/false |
macMaxBE | uint8_t | 5 | 3-8 |
macMaxCSMABackoffs | uint8_t | 4 | 0-5 |
macMaxFrameTotalWaitTime | uint16_t | Dependent on currently selected PHY, indicated by phyCurrentPage | — |
macMaxFrameRetries | uint8_t | 3 | 0-7 |
macMinBE | uint8_t | 3 | 0-macMaxBE |
macMinLIFSPeriod | uint8_t | Dependent on currently selected PHY, indicated by phyCurrentPage | 40 |
macMinSIFSPeriod | uint8_t | Dependent on currently selected PHY, indicated by phyCurrentPage | 12 |
macPANId | unit16_t | 0xFFFF | 0x0000-0xFFFF |
macPromiscuousMode | bool | false | True/false |
macResponseWaitTime | uint16_t | 32 | 2-64 |
macRxOnWhenIdle | bool | false | True/false |
macSecurityEnabled | bool | false | True/false |
macShortAddress | uint16_t | 0xFFFF | 0x0000-0xFFFF |
macSuperframeOrder | uint8_t | 15 | 0-15 |
macSyncSymbolOffset | uint16_t | Implementation specific | 0x000–0x100 for the 2.4 GHz PHY, 0x000–0x400 for the 868/915 MHz PHY |
macTimestampSupported | unit8_t | Implementation specific | True/false |
macTransactionPersistenceTime | uint16_t | 0x01F4 | 0x0000–0xFFFF |