1.3.2.3.49 MAC_WRP_PIB_ATTRIBUTE Enum
C
typedef enum { /*************************************************************************/ /* PLC IBs definition */ /*************************************************************************/ MAC_WRP_PIB_MAX_BE = 0x00000047, /* 8 bits */ MAC_WRP_PIB_BSN = 0x00000049, /* 8 bits */ MAC_WRP_PIB_DSN = 0x0000004C, /* 8 bits */ MAC_WRP_PIB_MAX_CSMA_BACKOFFS = 0x0000004E, /* 8 bits */ MAC_WRP_PIB_MIN_BE = 0x0000004F, /* 8 bits */ MAC_WRP_PIB_PAN_ID = 0x00000050, /* 16 bits */ MAC_WRP_PIB_PROMISCUOUS_MODE = 0x00000051, /* 8 bits (bool) */ MAC_WRP_PIB_SHORT_ADDRESS = 0x00000053, /* 16 bits */ MAC_WRP_PIB_MAX_FRAME_RETRIES = 0x00000059, /* 8 bits */ MAC_WRP_PIB_TIMESTAMP_SUPPORTED = 0x0000005C, /* 8 bits (bool) */ MAC_WRP_PIB_SECURITY_ENABLED = 0x0000005D, /* 8 bits (bool) */ MAC_WRP_PIB_KEY_TABLE = 0x00000071, /* 16 Byte entries */ MAC_WRP_PIB_FRAME_COUNTER = 0x00000077, /* 32 bits */ MAC_WRP_PIB_DUPLICATE_DETECTION_TTL = 0x00000078, /* 8 bits */ MAC_WRP_PIB_HIGH_PRIORITY_WINDOW_SIZE = 0x00000100, /* 8 bits */ MAC_WRP_PIB_TX_DATA_PACKET_COUNT = 0x00000101, /* 32 bits */ MAC_WRP_PIB_RX_DATA_PACKET_COUNT = 0x00000102, /* 32 bits */ MAC_WRP_PIB_TX_CMD_PACKET_COUNT = 0x00000103, /* 32 bits */ MAC_WRP_PIB_RX_CMD_PACKET_COUNT = 0x00000104, /* 32 bits */ MAC_WRP_PIB_CSMA_FAIL_COUNT = 0x00000105, /* 32 bits */ MAC_WRP_PIB_CSMA_NO_ACK_COUNT = 0x00000106, /* 32 bits */ MAC_WRP_PIB_RX_DATA_BROADCAST_COUNT = 0x00000107, /* 32 bits */ MAC_WRP_PIB_TX_DATA_BROADCAST_COUNT = 0x00000108, /* 32 bits */ MAC_WRP_PIB_BAD_CRC_COUNT = 0x00000109, /* 32 bits */ MAC_WRP_PIB_NEIGHBOUR_TABLE = 0x0000010A, /* 16 Byte entries */ MAC_WRP_PIB_FREQ_NOTCHING = 0x0000010B, /* 8 bits (bool) */ MAC_WRP_PIB_CSMA_FAIRNESS_LIMIT = 0x0000010C, /* 8 bits */ MAC_WRP_PIB_TMR_TTL = 0x0000010D, /* 8 bits */ MAC_WRP_PIB_POS_TABLE_ENTRY_TTL = 0x0000010E, /* 8 bits */ MAC_WRP_PIB_RC_COORD = 0x0000010F, /* 16 bits */ MAC_WRP_PIB_TONE_MASK = 0x00000110, /* 9 Byte array */ MAC_WRP_PIB_BEACON_RANDOMIZATION_WINDOW_LENGTH = 0x00000111, /* 8 bits */ MAC_WRP_PIB_A = 0x00000112, /* 8 bits */ MAC_WRP_PIB_K = 0x00000113, /* 8 bits */ MAC_WRP_PIB_MIN_CW_ATTEMPTS = 0x00000114, /* 8 bits */ MAC_WRP_PIB_CENELEC_LEGACY_MODE = 0x00000115, /* 8 bits */ MAC_WRP_PIB_FCC_LEGACY_MODE = 0x00000116, /* 8 bits */ MAC_WRP_PIB_BROADCAST_MAX_CW_ENABLE = 0x0000011E, /* 8 bits (bool) */ MAC_WRP_PIB_TRANSMIT_ATTEN = 0x0000011F, /* 8 bits */ MAC_WRP_PIB_POS_TABLE = 0x00000120, /* 5 Byte entries */ MAC_WRP_PIB_POS_RECENT_ENTRY_THRESHOLD = 0x00000121, /* 8 bits */ MAC_WRP_PIB_POS_RECENT_ENTRIES = 0x00000122, /* 16 bits */ MAC_WRP_PIB_PLC_DISABLE = 0x00000123, /* 8 bits (bool) */ /* manufacturer specific */ /* provides access to device table. 6 Byte entries. */ MAC_WRP_PIB_MANUF_DEVICE_TABLE = 0x08000000, /* Extended address of this node. 8 Byte array. */ MAC_WRP_PIB_MANUF_EXTENDED_ADDRESS = 0x08000001, /* provides access to neighbour table by short address (transmitted as index) */ /* 16 Byte entries */ MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_ELEMENT = 0x08000002, /* returns the maximum number of tones used by the band. 11 Byte struct. */ MAC_WRP_PIB_MANUF_BAND_INFORMATION = 0x08000003, /* Short address of the coordinator. 16 bits. */ MAC_WRP_PIB_MANUF_COORD_SHORT_ADDRESS = 0x08000004, /* Maximal payload supported by MAC. 16 bits. */ MAC_WRP_PIB_MANUF_MAX_MAC_PAYLOAD_SIZE = 0x08000005, /* Resets the device table upon a GMK activation. 8 bits (bool). */ MAC_WRP_PIB_MANUF_SECURITY_RESET = 0x08000006, /* Forces Modulation Scheme in every transmitted frame. 8 bits. */ /* 0 - Not forced, 1 - Force Differential, 2 - Force Coherent */ MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME = 0x08000007, /* Forces Modulation Type in every transmitted frame. 8 bits. */ /* 0 - Not forced, 1 - Force BPSK_ROBO, 2 - Force BPSK, 3 - Force QPSK, 4 - Force 8PSK */ MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE = 0x08000008, /* Forces ToneMap in every transmitted frame. 3 Byte array. */ /* {0} - Not forced, other value will be used as tonemap */ MAC_WRP_PIB_MANUF_FORCED_TONEMAP = 0x08000009, /* Forces Modulation Scheme bit in Tone Map Response. 8 bits. */ /* 0 - Not forced, 1 - Force Differential, 2 - Force Coherent */ MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME_ON_TMRESPONSE = 0x0800000A, /* Forces Modulation Type bits in Tone Map Response. 8 bits. */ /* 0 - Not forced, 1 - Force BPSK_ROBO, 2 - Force BPSK, 3 - Force QPSK, 4 - Force 8PSK */ MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE_ON_TMRESPONSE = 0x0800000B, /* Forces ToneMap field Tone Map Response. 3 Byte array. */ /* {0} - Not forced, other value will be used as tonemap field */ MAC_WRP_PIB_MANUF_FORCED_TONEMAP_ON_TMRESPONSE = 0x0800000C, /* Gets Modulation Scheme of last received frame. 8 bits. */ MAC_WRP_PIB_MANUF_LAST_RX_MOD_SCHEME = 0x0800000D, /* Gets Modulation Scheme of last received frame. 8 bits. */ MAC_WRP_PIB_MANUF_LAST_RX_MOD_TYPE = 0x0800000E, /* Indicates whether an LBP frame has been received. 8 bits (bool). */ MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED = 0x0800000F, /* Indicates whether an LNG frame has been received. 8 bits (bool). */ MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED = 0x08000010, /* Indicates whether an Beacon frame has been received. 8 bits (bool). */ MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED = 0x08000011, /* Gets number of valid elements in the Neighbour Table. 16 bits. */ MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_COUNT = 0x08000012, /* Gets number of discarded packets due to Other Destination. 32 bits. */ MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT = 0x08000013, /* Gets number of discarded packets due to Invalid Frame Length. 32 bits. */ MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT = 0x08000014, /* Gets number of discarded packets due to MAC Repetition. 32 bits. */ MAC_WRP_PIB_MANUF_RX_MAC_REPETITION_COUNT = 0x08000015, /* Gets number of discarded packets due to Wrong Addressing Mode. 32 bits. */ MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT = 0x08000016, /* Gets number of discarded packets due to Unsupported Security. 32 bits. */ MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT = 0x08000017, /* Gets number of discarded packets due to Wrong Key Id. 32 bits. */ MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT = 0x08000018, /* Gets number of discarded packets due to Invalid Key. 32 bits. */ MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT = 0x08000019, /* Gets number of discarded packets due to Wrong Frame Counter. 32 bits. */ MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT = 0x0800001A, /* Gets number of discarded packets due to Decryption Error. 32 bits. */ MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT = 0x0800001B, /* Gets number of discarded packets due to Segment Decode Error. 32 bits. */ MAC_WRP_PIB_MANUF_RX_SEGMENT_DECODE_ERROR_COUNT = 0x0800001C, /* Enables MAC Sniffer. 8 bits (bool). */ MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER = 0x0800001D, /* Gets number of valid elements in the POS Table. Unused in SPEC-15. 16 bits. */ MAC_WRP_PIB_MANUF_POS_TABLE_COUNT = 0x0800001E, /* Gets or Sets number of retires left before forcing ROBO mode. 8 bits. */ MAC_WRP_PIB_MANUF_RETRIES_LEFT_TO_FORCE_ROBO = 0x0800001F, /* Gets internal MAC version. 6 Byte struct. */ MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION = 0x08000021, /* Gets internal MAC RT version. 6 Byte struct. */ MAC_WRP_PIB_MANUF_MAC_RT_INTERNAL_VERSION = 0x08000022, /* Resets MAC statistics */ MAC_WRP_PIB_MANUF_RESET_MAC_STATS = 0x08000023, /* Enable/Disable Sleep Mode */ MAC_WRP_PIB_MANUF_SLEEP_MODE = 0x08000024, /* Set PLC in Debug Mode */ MAC_WRP_PIB_MANUF_DEBUG_SET = 0x08000025, /* Read PLC debug information */ MAC_WRP_PIB_MANUF_DEBUG_READ = 0x08000026, /* Provides access to POS table by short address (referenced as index). 5 Byte entries */ MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT = 0x08000027, /* Minimum LQI to consider a neighbour for Trickle. 8 bits. */ MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI = 0x08000028, /* LQI for a given neighbour, which short address will be indicated by index. 8 bits. */ MAC_WRP_PIB_MANUF_NEIGHBOUR_LQI = 0x08000029, /* Best LQI found in neighbour table. 8 bits. */ MAC_WRP_PIB_MANUF_BEST_LQI = 0x0800002A, /* PLC Interface availability. 8 bits (bool). */ MAC_WRP_PIB_MANUF_PLC_IFACE_AVAILABLE = 0x0800002B, /* Last PLC frame duration in ms. 16 bits. */ MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_PLC = 0x0800002C, /* Gets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID. */ /* See definitions below */ MAC_WRP_PIB_MANUF_PHY_PARAM = 0x08000020, /*************************************************************************/ /* RF IBs definition */ /*************************************************************************/ MAC_WRP_PIB_DSN_RF = 0x00000200, /* 8 bits */ MAC_WRP_PIB_MAX_BE_RF = 0x00000201, /* 8 bits */ MAC_WRP_PIB_MAX_CSMA_BACKOFFS_RF = 0x00000202, /* 8 bits */ MAC_WRP_PIB_MAX_FRAME_RETRIES_RF = 0x00000203, /* 8 bits */ MAC_WRP_PIB_MIN_BE_RF = 0x00000204, /* 8 bits */ MAC_WRP_PIB_TIMESTAMP_SUPPORTED_RF = 0x00000205, /* 8 bits (bool) */ MAC_WRP_PIB_DEVICE_TABLE_RF = 0x00000206, /* 6 Byte entries. */ MAC_WRP_PIB_FRAME_COUNTER_RF = 0x00000207, /* 32 bits */ MAC_WRP_PIB_DUPLICATE_DETECTION_TTL_RF = 0x00000208, /* 8 bits */ MAC_WRP_PIB_COUNTER_OCTETS_RF = 0x00000209, /* 8 bits */ MAC_WRP_PIB_RETRY_COUNT_RF = 0x0000020A, /* 32 bits */ MAC_WRP_PIB_MULTIPLE_RETRY_COUNT_RF = 0x0000020B, /* 32 bits */ MAC_WRP_PIB_TX_FAIL_COUNT_RF = 0x0000020C, /* 32 bits */ MAC_WRP_PIB_TX_SUCCESS_COUNT_RF = 0x0000020D, /* 32 bits */ MAC_WRP_PIB_FCS_ERROR_COUNT_RF = 0x0000020E, /* 32 bits */ MAC_WRP_PIB_SECURITY_FAILURE_COUNT_RF = 0x0000020F, /* 32 bits */ MAC_WRP_PIB_DUPLICATE_FRAME_COUNT_RF = 0x00000210, /* 32 bits */ MAC_WRP_PIB_RX_SUCCESS_COUNT_RF = 0x00000211, /* 32 bits */ MAC_WRP_PIB_NACK_COUNT_RF = 0x00000212, /* 32 bits */ MAC_WRP_PIB_USE_ENHANCED_BEACON_RF = 0x00000213, /* 8 bits (bool) */ MAC_WRP_PIB_EB_HEADER_IE_LIST_RF = 0x00000214, /* Array of 8 bit elements */ MAC_WRP_PIB_EB_PAYLOAD_IE_LIST_RF = 0x00000215, /* Array of 8 bit elements */ MAC_WRP_PIB_EB_FILTERING_ENABLED_RF = 0x00000216, /* 8 bits (bool) */ MAC_WRP_PIB_EBSN_RF = 0x00000217, /* 8 bits */ MAC_WRP_PIB_EB_AUTO_SA_RF = 0x00000218, /* 8 bits */ MAC_WRP_PIB_SEC_SECURITY_LEVEL_LIST_RF = 0x0000021A, /* 4 Byte entries. */ MAC_WRP_PIB_POS_TABLE_RF = 0x0000021D, /* 9 Byte entries. */ MAC_WRP_PIB_OPERATING_MODE_RF = 0x0000021E, /* 8 bits */ MAC_WRP_PIB_CHANNEL_NUMBER_RF = 0x0000021F, /* 16 bits */ MAC_WRP_PIB_DUTY_CYCLE_USAGE_RF = 0x00000220, /* 8 bits */ MAC_WRP_PIB_DUTY_CYCLE_PERIOD_RF = 0x00000221, /* 16 bits */ MAC_WRP_PIB_DUTY_CYCLE_LIMIT_RF = 0x00000222, /* 16 bits */ MAC_WRP_PIB_DUTY_CYCLE_THRESHOLD_RF = 0x00000223, /* 8 bits */ MAC_WRP_PIB_DISABLE_PHY_RF = 0x00000224, /* 8 bits (bool) */ MAC_WRP_PIB_FREQUENCY_BAND_RF = 0x00000225, /* 8 bits */ MAC_WRP_PIB_TRANSMIT_ATTEN_RF = 0x00000226, /* 8 bits */ MAC_WRP_PIB_ADAPTIVE_POWER_STEP_RF = 0x00000227, /* 8 bits */ MAC_WRP_PIB_ADAPTIVE_POWER_HIGH_BOUND_RF = 0x00000228, /* 8 bits */ MAC_WRP_PIB_ADAPTIVE_POWER_LOW_BOUND_RF = 0x00000229, /* 8 bits */ MAC_WRP_PIB_POS_RECENT_ENTRIES_RF = 0x0000022A, /* 16 bits */ /* Manufacturer specific */ /* Resets the device table upon a GMK activation. 8 bits (bool) */ MAC_WRP_PIB_MANUF_SECURITY_RESET_RF = 0x08000203, /* Indicates whether an LBP frame for other destination has been received. 8 bits (bool) */ MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED_RF = 0x08000204, /* Indicates whether an LBP frame for other destination has been received. 8 bits (bool) */ MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED_RF = 0x08000205, /* Indicates whether an Beacon frame from other nodes has been received. 8 bits (bool) */ MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED_RF = 0x08000206, /* Gets number of discarded packets due to Other Destination. 32 bits */ MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT_RF = 0x08000207, /* Gets number of discarded packets due to Invalid Frame Lenght. 32 bits */ MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT_RF = 0x08000208, /* Gets number of discarded packets due to Wrong Addressing Mode. 32 bits */ MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT_RF = 0x08000209, /* Gets number of discarded packets due to Unsupported Security. 32 bits */ MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT_RF = 0x0800020A, /* Gets number of discarded packets due to Wrong Key Id. 32 bits */ MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT_RF = 0x0800020B, /* Gets number of discarded packets due to Invalid Key. 32 bits */ MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT_RF = 0x0800020C, /* Gets number of discarded packets due to Wrong Frame Counter. 32 bits */ MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT_RF = 0x0800020D, /* Gets number of discarded packets due to Decryption Error. 32 bits */ MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT_RF = 0x0800020E, /* Gets number of transmitted Data packets. 32 bits */ MAC_WRP_PIB_MANUF_TX_DATA_PACKET_COUNT_RF = 0x0800020F, /* Gets number of received Data packets. 32 bits */ MAC_WRP_PIB_MANUF_RX_DATA_PACKET_COUNT_RF = 0x08000210, /* Gets number of transmitted Command packets. 32 bits */ MAC_WRP_PIB_MANUF_TX_CMD_PACKET_COUNT_RF = 0x08000211, /* Gets number of received Command packets. 32 bits */ MAC_WRP_PIB_MANUF_RX_CMD_PACKET_COUNT_RF = 0x08000212, /* Gets number of Channel Access failures. 32 bits */ MAC_WRP_PIB_MANUF_CSMA_FAIL_COUNT_RF = 0x08000213, /* Gets number of received broadcast packets. 32 bits */ MAC_WRP_PIB_MANUF_RX_DATA_BROADCAST_COUNT_RF = 0x08000214, /* Gets number of transmitted broadcast packets. 32 bits */ MAC_WRP_PIB_MANUF_TX_DATA_BROADCAST_COUNT_RF = 0x08000215, /* Gets number of received packets with wrong CRC. 32 bits */ MAC_WRP_PIB_MANUF_BAD_CRC_COUNT_RF = 0x08000216, /* Enables MAC Sniffer. 8 bits (bool) */ MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER_RF = 0x08000217, /* Gets number of valid elements in the POS Table. 16 bits */ MAC_WRP_PIB_MANUF_POS_TABLE_COUNT_RF = 0x08000218, /* Gets internal MAC version. 6 Byte struct. */ MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION_RF = 0x08000219, /* Resets MAC statistics. 8 bits (bool) */ MAC_WRP_PIB_MANUF_RESET_MAC_STATS_RF = 0x0800021A, /* Provides access to POS table by short address (referenced as index). 9 Byte entries */ MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT_RF = 0x0800021B, /* Configures time between a received frame and the transmission of its ACK. 32 bits */ MAC_WRP_PIB_MANUF_ACK_TX_DELAY_RF = 0x0800021C, /* Configures time to wait for a requested ACK before timing out. 32 bits */ MAC_WRP_PIB_MANUF_ACK_RX_WAIT_TIME_RF = 0x0800021D, /* Configures time to wait for an ACK Confirm before timing out. 32 bits */ MAC_WRP_PIB_MANUF_ACK_CONFIRM_WAIT_TIME_RF = 0x0800021E, /* Configures time to wait for a Data Confirm before timing out. 32 bits */ MAC_WRP_PIB_MANUF_DATA_CONFIRM_WAIT_TIME_RF = 0x0800021F, /* RF Interface availability. 8 bits (bool). */ MAC_WRP_PIB_MANUF_RF_IFACE_AVAILABLE = 0x08000221, /* Last PLC frame duration in ms. 16 bits. */ MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_RF = 0x08000222, /* Minimum LQI to consider a neighbour for Trickle. 8 bits. */ MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI_RF = 0x08000223, /* Gets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID */ MAC_WRP_PIB_MANUF_PHY_PARAM_RF = 0x08000220 } MAC_WRP_PIB_ATTRIBUTE;
Summary
Lists the available objects in the MAC Parameter Information Base (PIB).
Description
MAC PIB is a collection of objects that can be read/written in order to retrieve information and/or configure the MAC layer.
Attribute | Size | Default Value | Description |
---|---|---|---|
MAC_WRP_PIB_MAX_BE | 8 bits | 8 | Maximum value of back-off exponent. It should always be greater or equal than macMinBE. |
MAC_WRP_PIB_BSN | 8 bits | Random | Beacon frame sequence number |
MAC_WRP_PIB_DSN | 8 bits | Random | Data or command frame sequence number |
MAC_WRP_PIB_MAX_CSMA_BACKOFFS | 8 bits | 50 | Maximum number of back-off attempts |
MAC_WRP_PIB_MIN_BE | 8 bits | 3 | Minimum value of back-off exponent |
MAC_WRP_PIB_PAN_ID | 16 bits | 0xFFFF | Network PAN ID |
MAC_WRP_PIB_PROMISCUOUS_MODE | 8 bits (bool) | False | Promiscuous mode enabled |
MAC_WRP_PIB_SHORT_ADDRESS | 16 bits | 0xFFFF | Device short address |
MAC_WRP_PIB_MAX_FRAME_RETRIES | 8 bits | 5 | Maximum number of retransmission |
MAC_WRP_PIB_TIMESTAMP_SUPPORTED | 8 bits (bool) | True | MAC frame time stamp support enable (read only) |
MAC_WRP_PIB_SECURITY_ENABLED | 8 bits (bool) | True | Security enabled |
MAC_WRP_PIB_KEY_TABLE | 16 Byte entries | Empty | This attribute holds GMK keys required for MAC layer ciphering. The attribute can hold up to two 16-byte keys. The row index corresponds to the key identifier value. For security reason, the key entries cannot be read, only written or deleted. An invalid key entry (never initialized or deleted) cannot be used for the ciphering or the deciphering of frames. |
MAC_WRP_PIB_FRAME_COUNTER | 32 bits | 0 | The outgoing frame counter for this device |
MAC_WRP_PIB_DUPLICATE_DETECTION_TTL | 8 bits | 3 | Time a received tuple is retained for duplicate frame detection, in seconds |
MAC_WRP_PIB_HIGH_PRIORITY_WINDOW_SIZE | 8 bits | 7 | The high priority contention window size in number of slots |
MAC_WRP_PIB_TX_DATA_PACKET_COUNT | 32 bits | 0 | Statistic counter of successfully transmitted unicast MSDUs |
MAC_WRP_PIB_RX_DATA_PACKET_COUNT | 32 bits | 0 | Statistic counter of successfully received unicast MSDUs |
MAC_WRP_PIB_TX_CMD_PACKET_COUNT | 32 bits | 0 | Statistic counter of successfully transmitted command packets |
MAC_WRP_PIB_RX_CMD_PACKET_COUNT | 32 bits | 0 | Statistic counter of successfully received command packets |
MAC_WRP_PIB_CSMA_FAIL_COUNT | 32 bits | 0 | Counts the number of times the CSMA backoffs reach macMaxCSMABackoffs |
MAC_WRP_PIB_CSMA_NO_ACK_COUNT | 32 bits | 0 | Counts the number of times an ACK is not received while transmitting a unicast data frame |
MAC_WRP_PIB_RX_DATA_BROADCAST_COUNT | 32 bits | 0 | Statistic counter of successfully received broadcast frames |
MAC_WRP_PIB_TX_DATA_BROADCAST_COUNT | 32 bits | 0 | Statistic counter of the number of broadcast frames sent |
MAC_WRP_PIB_BAD_CRC_COUNT | 32 bits | 0 | Statistic counter of the number of frames received with bad CRC |
MAC_WRP_PIB_NEIGHBOUR_TABLE | 16 Byte entries | Empty | The Neighbour table defined in G3 Spec |
MAC_WRP_PIB_FREQ_NOTCHING | 8 bits (bool) | False | Indicates whether certain frequencies are notched so no signal is injected on them |
MAC_WRP_PIB_CSMA_FAIRNESS_LIMIT | 8 bits | 25 | Channel access fairness limit. Specifies how many failed backoff attempts, back-off exponent is set to minBE |
MAC_WRP_PIB_TMR_TTL | 8 bits | 10 | Maximum time to live for an entry in the neighbour table in minutes |
MAC_WRP_PIB_POS_TABLE_ENTRY_TTL | 8 bits | 255 | Maximum time to live for an entry in the POS table in minutes |
MAC_WRP_PIB_RC_COORD | 16 bits | 65535 | Route cost to coordinator to be used in the beacon payload |
MAC_WRP_PIB_TONE_MASK | 9 Byte array | All Tones Enabled | Defines the tone mask to use during symbol formation. The value shall be identical for all nodes of a PAN. Inconsistency will cause complete loss of communication |
MAC_WRP_PIB_BEACON_RANDOMIZATION_WINDOW_LENGTH | 8 bits | 12 | Duration time in seconds for beacon randomization |
MAC_WRP_PIB_A | 8 bits | 8 | This parameter controls the adaptive CW linear decrease |
MAC_WRP_PIB_K | 8 bits | 5 | Rate adaptation factor for channel access fairness limit |
MAC_WRP_PIB_MIN_CW_ATTEMPTS | 8 bits | 255 | Number of consecutive attempts while using minimum CW |
MAC_WRP_PIB_CENELEC_LEGACY_MODE | 8 bits | 1 | This read only attribute indicates the capability of the node. See G3 Spec |
MAC_WRP_PIB_FCC_LEGACY_MODE | 8 bits | 1 | This read only attribute indicates the capability of the node. See G3 Spec |
MAC_WRP_PIB_BROADCAST_MAX_CW_ENABLE | 8 bits (bool) | False | If enabled, MAC uses maximum contention window for broadcast frames |
MAC_WRP_PIB_TRANSMIT_ATTEN | 8 bits | 0 | Attenuation of the output level in dB |
MAC_WRP_PIB_POS_TABLE | 5 Byte entries | Empty | The POS table defined in G3 Spec |
MAC_WRP_PIB_POS_RECENT_ENTRY_THRESHOLD | 8 bits | 120 | Threshold in minutes below which POS table entries are considered as recently refreshed |
MAC_WRP_PIB_POS_RECENT_ENTRIES | 16 bits | 1 | Number of POS table entries having been refreshed recently and which LQI is above adpTrickleLQIThresholdLow |
MAC_WRP_PIB_PLC_DISABLE | 8 bits (bool) | False | Disable PLC PHY Tx and Rx |
MAC_WRP_PIB_MANUF_DEVICE_TABLE | 6 Byte entries | Empty | The Device table as defined in G3 Spec |
MAC_WRP_PIB_MANUF_EXTENDED_ADDRESS | 8 Byte array | Empty | Extended address of device |
MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_ELEMENT | 16 Byte entries | N/A | Provides access to Neighbour table using short address as index |
MAC_WRP_PIB_MANUF_BAND_INFORMATION | 11 Byte struct | Depnds on Band | Maximum number of tones used by the band |
MAC_WRP_PIB_MANUF_COORD_SHORT_ADDRESS | 16 bits | 0x0000 | Short address of the PAN Coordinator |
MAC_WRP_PIB_MANUF_MAX_MAC_PAYLOAD_SIZE | 16 bits | 400 | Maximum payload supported by MAC (read only) |
MAC_WRP_PIB_MANUF_SECURITY_RESET | 8 bits (bool) | N/A | Resets the Device table upon a GMK activation (write only) |
MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME | 8 bits | 0 | Forces Modulation Scheme in every transmitted frame. 0 - Not forced, 1 - Force Differential, 2 - Force Coherent |
MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE | 8 bits | 0 | Forces Modulation Type in every transmitted frame. 0 - Not forced, 1 - Force BPSK_ROBO, 2 - Force BPSK, 3 - Force QPSK, 4 - Force 8PSK |
MAC_WRP_PIB_MANUF_FORCED_TONEMAP | 3 Byte array | All 0's | Forces ToneMap in every transmitted frame. {0} - Not forced, other value will be used as tonemap |
MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME_ON_TMRESPONSE | 8 bits | 0 | Forces Modulation Scheme bit in Tone Map Response. 0 - Not forced, 1 - Force Differential, 2 - Force Coherent |
MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE_ON_TMRESPONSE | 8 bits | 0 | Forces Modulation Type bits in Tone Map Response. 0 - Not forced, 1 - Force BPSK_ROBO, 2 - Force BPSK, 3 - Force QPSK, 4 - Force 8PSK |
MAC_WRP_PIB_MANUF_FORCED_TONEMAP_ON_TMRESPONSE | 3 Byte array | All 0's | Forces ToneMap field Tone Map Response. {0} - Not forced, other value will be used as tonemap field |
MAC_WRP_PIB_MANUF_LAST_RX_MOD_SCHEME | 8 bits | N/A | Gets Modulation Scheme of last received frame |
MAC_WRP_PIB_MANUF_LAST_RX_MOD_TYPE | 8 bits | N/A | Gets Modulation Scheme of last received frame |
MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED | 8 bits (bool) | 0 | Indicates whether an LBP frame has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED | 8 bits (bool) | 0 | Indicates whether an LNG frame has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED | 8 bits (bool) | 0 | Indicates whether an Beacon frame has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_COUNT | 16 bits | N/A | Gets number of valid elements in the Neighbour Table |
MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT | 32 bits | 0 | Gets number of discarded packets due to Other Destination |
MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT | 32 bits | 0 | Gets number of discarded packets due to Invalid Frame Length |
MAC_WRP_PIB_MANUF_RX_MAC_REPETITION_COUNT | 32 bits | 0 | Gets number of discarded packets due to MAC Repetition |
MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT | 32 bits | 0 | Gets number of discarded packets due to Wrong Addressing Mode |
MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT | 32 bits | 0 | Gets number of discarded packets due to Unsupported Security |
MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT | 32 bits | 0 | Gets number of discarded packets due to Wrong Key Id |
MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT | 32 bits | 0 | Gets number of discarded packets due to Invalid Key |
MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT | 32 bits | 0 | Gets number of discarded packets due to Wrong Frame Counter |
MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT | 32 bits | 0 | Gets number of discarded packets due to Decryption Error |
MAC_WRP_PIB_MANUF_RX_SEGMENT_DECODE_ERROR_COUNT | 32 bits | 0 | Gets number of discarded packets due to Segment Decode Error |
MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER | 8 bits (bool) | False | Enables MAC Sniffer |
MAC_WRP_PIB_MANUF_POS_TABLE_COUNT | 16 bits | N/A | Gets number of valid elements in the POS Table |
MAC_WRP_PIB_MANUF_RETRIES_LEFT_TO_FORCE_ROBO | 8 bits | 0 | Gets or Sets number of retires left before forcing ROBO mode |
MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION | 6 Byte struct | Current Version | Gets internal MAC version |
MAC_WRP_PIB_MANUF_MAC_RT_INTERNAL_VERSION | 6 Byte struct | Current Version | Gets internal MAC RT version |
MAC_WRP_PIB_MANUF_RESET_MAC_STATS | 8 bits (bool) | 0 | Resets MAC statistics |
MAC_WRP_PIB_MANUF_SLEEP_MODE | 8 bits (bool) | 0 | Enable/Disable Sleep Mode |
MAC_WRP_PIB_MANUF_DEBUG_SET | 7 bytes | All 0's | Configures debug mode to read memory from PLC device |
MAC_WRP_PIB_MANUF_DEBUG_READ | 144 bytes | All 0's | Read memory from PLC device. Address configured through MAC_WRP_PIB_MANUF_DEBUG_SET |
MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT | 5 Byte entries | N/A | Provides access to POS table using short address as index |
MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI | 8 bits | 80 | Minimum LQI to consider a neighbour for Trickle |
MAC_WRP_PIB_MANUF_NEIGHBOUR_LQI | 8 bits | N/A | LQI for a given neighbour, which short address will be indicated as index |
MAC_WRP_PIB_MANUF_BEST_LQI | 8 bits | N/A | Best LQI found in neighbour table |
MAC_WRP_PIB_MANUF_PLC_IFACE_AVAILABLE | 8 bits (bool) | N/A | PLC Interface availability |
MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_PLC | 16 bits | N/A | Last PLC frame duration in ms |
MAC_WRP_PIB_MANUF_PHY_PARAM | Variable | N/A | Gets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID. See MAC_WRP_PHY_PARAM |
Attribute | Size | Default Value | Description |
---|---|---|---|
MAC_WRP_PIB_DSN_RF | 8 bits | Random | Data or command frame sequence number |
MAC_WRP_PIB_MAX_BE_RF | 8 bits | 8 | Maximum value of back-off exponent. It should always be greater or equal than macMinBE. |
MAC_WRP_PIB_MAX_CSMA_BACKOFFS_RF | 8 bits | 50 | Maximum number of back-off attempts |
MAC_WRP_PIB_MAX_FRAME_RETRIES_RF | 8 bits | 5 | Maximum number of retransmission |
MAC_WRP_PIB_MIN_BE_RF | 8 bits | 3 | Minimum value of back-off exponent |
MAC_WRP_PIB_TIMESTAMP_SUPPORTED_RF | 8 bits (bool) | False | MAC frame time stamp support enable (read only) |
MAC_WRP_PIB_DEVICE_TABLE_RF | 6 Byte entries. | Empty | The Device table as defined in |
MAC_WRP_PIB_FRAME_COUNTER_RF | 32 bits | 0 | The outgoing frame counter for this device |
MAC_WRP_PIB_DUPLICATE_DETECTION_TTL_RF | 8 bits | 3 | Time a received tuple is retained for duplicate frame detection, in seconds |
MAC_WRP_PIB_COUNTER_OCTETS_RF | 8 bits | 4 | Size of MAC Counters (read only) |
MAC_WRP_PIB_RETRY_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_MULTIPLE_RETRY_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_TX_FAIL_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_TX_SUCCESS_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_FCS_ERROR_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_SECURITY_FAILURE_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_DUPLICATE_FRAME_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_RX_SUCCESS_COUNT_RF | 32 bits | 0 | Statistics Counter as defined in |
MAC_WRP_PIB_USE_ENHANCED_BEACON_RF | 8 bits (bool) | True | Usage of Enhanced Beacon (read only) |
MAC_WRP_PIB_EB_HEADER_IE_LIST_RF | Array of 8 bit elements | N/A | Currently supported Header IEs |
MAC_WRP_PIB_EB_PAYLOAD_IE_LIST_RF | Array of 8 bit elements | Empty | Currently supported Payload IEs, is always empty |
MAC_WRP_PIB_EB_FILTERING_ENABLED_RF | 8 bits (bool) | False | Always false as no filtering is supported |
MAC_WRP_PIB_EBSN_RF | 8 bits | Random | Enahnced Beacon frame sequence number |
MAC_WRP_PIB_EB_AUTO_SA_RF | 8 bits | 2 | Always set to MAC_ADDRESS_MODE_SHORT (2) |
MAC_WRP_PIB_SEC_SECURITY_LEVEL_LIST_RF | 4 Byte entries. | N/A | Fixed list describing expected Security behaviour, see G3 Spec for details |
MAC_WRP_PIB_POS_TABLE_RF | 9 Byte entries. | Empty | The RF MAC POS Table |
MAC_WRP_PIB_OPERATING_MODE_RF | 8 bits | 1 | The RF operating mode as defined in clause 19.3 of |
MAC_WRP_PIB_CHANNEL_NUMBER_RF | 16 bits | 29 | The channel number as defined in clause 10.1.3.9 of to be used for channel scanning and data transmission |
MAC_WRP_PIB_DUTY_CYCLE_USAGE_RF | 8 bits | 0 | Current usage of maximum allowed duty cycle in percent over the current sliding-window measurement period |
MAC_WRP_PIB_DUTY_CYCLE_PERIOD_RF | 16 bits | 3600 | Duration of the measurement period in seconds, e.g., 3600 seconds as default for |
MAC_WRP_PIB_DUTY_CYCLE_LIMIT_RF | 16 bits | 90 | Duration of the allowed transmission time in seconds, e.g., 2.5% of 3600 seconds as default for |
MAC_WRP_PIB_DUTY_CYCLE_THRESHOLD_RF | 8 bits | 90 | Duty cycle threshold for stopping RF transmissions |
MAC_WRP_PIB_DISABLE_PHY_RF | 8 bits (bool) | False | Disable RF PHY Tx and Rx |
MAC_WRP_PIB_FREQUENCY_BAND_RF | 8 bits | 4 | Current operating frequency band identifier value as specified in tables 7.21 and 7.22 |
MAC_WRP_PIB_TRANSMIT_ATTEN_RF | 8 bits | 0 | Attenuation of the RF transmit power in dB. The attenuation shall be applied to all transmissions |
MAC_WRP_PIB_ADAPTIVE_POWER_STEP_RF | 8 bits | 3 | Maximum change (in dB) during one step when adapting transmission power |
MAC_WRP_PIB_ADAPTIVE_POWER_HIGH_BOUND_RF | 8 bits | 104 | Reverse LQI threshold above which Tx Power shall be reduced. Set to 255 to disable. This value shall be greater than macAdaptivePowerLowBound_RF by at least 20 dB. Default value is configured according to test for adaptive power control |
MAC_WRP_PIB_ADAPTIVE_POWER_LOW_BOUND_RF | 8 bits | 0 | Reverse LQI threshold below which Tx Power shall be increased. Set to 0 to disable. This value shall be lower than macAdaptivePowerHighBound_RF by at least 20 dB |
MAC_WRP_PIB_POS_RECENT_ENTRIES_RF | 16 bits | 1 | Number of POS table entries having been refreshed recently and which LQI is above adpTrickleLQIThresholdLow |
MAC_WRP_PIB_MANUF_SECURITY_RESET_RF | 8 bits (bool) | N/A | Resets the Device table upon a GMK activation |
MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED_RF | 8 bits (bool) | 0 | Indicates whether an LBP frame for other destination has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED_RF | 8 bits (bool) | 0 | Indicates whether an LBP frame for other destination has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED_RF | 8 bits (bool) | 0 | Indicates whether an Beacon frame from other nodes has been received since IB was set to 0 |
MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Other Destination |
MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Invalid Frame Lenght |
MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Wrong Addressing Mode |
MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Unsupported Security |
MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Wrong Key Id |
MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Invalid Key |
MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Wrong Frame Counter |
MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT_RF | 32 bits | 0 | Gets number of discarded packets due to Decryption Error |
MAC_WRP_PIB_MANUF_TX_DATA_PACKET_COUNT_RF | 32 bits | 0 | Gets number of transmitted Data packets |
MAC_WRP_PIB_MANUF_RX_DATA_PACKET_COUNT_RF | 32 bits | 0 | Gets number of received Data packets |
MAC_WRP_PIB_MANUF_TX_CMD_PACKET_COUNT_RF | 32 bits | 0 | Gets number of transmitted Command packets |
MAC_WRP_PIB_MANUF_RX_CMD_PACKET_COUNT_RF | 32 bits | 0 | Gets number of received Command packets |
MAC_WRP_PIB_MANUF_CSMA_FAIL_COUNT_RF | 32 bits | 0 | Gets number of Channel Access failures |
MAC_WRP_PIB_MANUF_RX_DATA_BROADCAST_COUNT_RF | 32 bits | 0 | Gets number of received broadcast packets |
MAC_WRP_PIB_MANUF_TX_DATA_BROADCAST_COUNT_RF | 32 bits | 0 | Gets number of transmitted broadcast packets |
MAC_WRP_PIB_MANUF_BAD_CRC_COUNT_RF | 32 bits | 0 | Gets number of received packets with wrong CRC |
MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER_RF | 8 bits (bool) | 0 | Enables MAC Sniffer |
MAC_WRP_PIB_MANUF_POS_TABLE_COUNT_RF | 16 bits | N/A | Gets number of valid elements in the POS Table |
MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION_RF | 6 Byte struct | Current Version | Gets internal MAC version |
MAC_WRP_PIB_MANUF_RESET_MAC_STATS_RF | 8 bits (bool) | N/A | Resets MAC statistics |
MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT_RF | 9 Byte entries | N/A | Provides access to POS table using short address as index |
MAC_WRP_PIB_MANUF_ACK_TX_DELAY_RF | 32 bits | 2000 | Configures time between a received frame and the transmission of its ACK, in microseconds |
MAC_WRP_PIB_MANUF_ACK_RX_WAIT_TIME_RF | 32 bits | 30000 | Configures time to wait for a requested ACK before timing out, in microseconds |
MAC_WRP_PIB_MANUF_ACK_CONFIRM_WAIT_TIME_RF | 32 bits | 30000 | Configures time to wait for an ACK Confirm before timing out, in microseconds |
MAC_WRP_PIB_MANUF_DATA_CONFIRM_WAIT_TIME_RF | 32 bits | 90000 | Configures time to wait for a Data Confirm before timing out, in microseconds |
MAC_WRP_PIB_MANUF_RF_IFACE_AVAILABLE | 8 bits (bool) | N/A | RF Interface availability |
MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_RF | 16 bits | N/A | Last PLC frame duration in ms |
MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI_RF | 8 bits | 85 | Minimum LQI to consider a neighbour for Trickle |
MAC_WRP_PIB_MANUF_PHY_PARAM_RF | Variable | N/A | Gets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID. See MAC_WRP_PHY_PARAM_RF |
Remarks
None.