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.

AttributeSizeDefault ValueDescription
MAC_WRP_PIB_MAX_BE8 bits8Maximum value of back-off exponent. It should always be greater or equal than macMinBE.
MAC_WRP_PIB_BSN8 bitsRandomBeacon frame sequence number
MAC_WRP_PIB_DSN8 bitsRandomData or command frame sequence number
MAC_WRP_PIB_MAX_CSMA_BACKOFFS8 bits50Maximum number of back-off attempts
MAC_WRP_PIB_MIN_BE8 bits3Minimum value of back-off exponent
MAC_WRP_PIB_PAN_ID16 bits0xFFFFNetwork PAN ID
MAC_WRP_PIB_PROMISCUOUS_MODE8 bits (bool)FalsePromiscuous mode enabled
MAC_WRP_PIB_SHORT_ADDRESS16 bits0xFFFFDevice short address
MAC_WRP_PIB_MAX_FRAME_RETRIES8 bits5Maximum number of retransmission
MAC_WRP_PIB_TIMESTAMP_SUPPORTED8 bits (bool)TrueMAC frame time stamp support enable (read only)
MAC_WRP_PIB_SECURITY_ENABLED8 bits (bool)TrueSecurity enabled
MAC_WRP_PIB_KEY_TABLE16 Byte entriesEmptyThis 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_COUNTER32 bits0The outgoing frame counter for this device
MAC_WRP_PIB_DUPLICATE_DETECTION_TTL8 bits3Time a received tuple is retained for duplicate frame detection, in seconds
MAC_WRP_PIB_HIGH_PRIORITY_WINDOW_SIZE8 bits7The high priority contention window size in number of slots
MAC_WRP_PIB_TX_DATA_PACKET_COUNT32 bits0Statistic counter of successfully transmitted unicast MSDUs
MAC_WRP_PIB_RX_DATA_PACKET_COUNT32 bits0Statistic counter of successfully received unicast MSDUs
MAC_WRP_PIB_TX_CMD_PACKET_COUNT32 bits0Statistic counter of successfully transmitted command packets
MAC_WRP_PIB_RX_CMD_PACKET_COUNT32 bits0Statistic counter of successfully received command packets
MAC_WRP_PIB_CSMA_FAIL_COUNT32 bits0Counts the number of times the CSMA backoffs reach macMaxCSMABackoffs
MAC_WRP_PIB_CSMA_NO_ACK_COUNT32 bits0Counts the number of times an ACK is not received while transmitting a unicast data frame
MAC_WRP_PIB_RX_DATA_BROADCAST_COUNT32 bits0Statistic counter of successfully received broadcast frames
MAC_WRP_PIB_TX_DATA_BROADCAST_COUNT32 bits0Statistic counter of the number of broadcast frames sent
MAC_WRP_PIB_BAD_CRC_COUNT32 bits0Statistic counter of the number of frames received with bad CRC
MAC_WRP_PIB_NEIGHBOUR_TABLE16 Byte entriesEmptyThe Neighbour table defined in G3 Spec
MAC_WRP_PIB_FREQ_NOTCHING8 bits (bool)FalseIndicates whether certain frequencies are notched so no signal is injected on them
MAC_WRP_PIB_CSMA_FAIRNESS_LIMIT8 bits25Channel access fairness limit. Specifies how many failed backoff attempts, back-off exponent is set to minBE
MAC_WRP_PIB_TMR_TTL8 bits10Maximum time to live for an entry in the neighbour table in minutes
MAC_WRP_PIB_POS_TABLE_ENTRY_TTL8 bits255Maximum time to live for an entry in the POS table in minutes
MAC_WRP_PIB_RC_COORD16 bits65535Route cost to coordinator to be used in the beacon payload
MAC_WRP_PIB_TONE_MASK9 Byte arrayAll Tones EnabledDefines 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_LENGTH8 bits12Duration time in seconds for beacon randomization
MAC_WRP_PIB_A8 bits8This parameter controls the adaptive CW linear decrease
MAC_WRP_PIB_K8 bits5Rate adaptation factor for channel access fairness limit
MAC_WRP_PIB_MIN_CW_ATTEMPTS8 bits255Number of consecutive attempts while using minimum CW
MAC_WRP_PIB_CENELEC_LEGACY_MODE8 bits1This read only attribute indicates the capability of the node. See G3 Spec
MAC_WRP_PIB_FCC_LEGACY_MODE8 bits1This read only attribute indicates the capability of the node. See G3 Spec
MAC_WRP_PIB_BROADCAST_MAX_CW_ENABLE8 bits (bool)FalseIf enabled, MAC uses maximum contention window for broadcast frames
MAC_WRP_PIB_TRANSMIT_ATTEN8 bits0Attenuation of the output level in dB
MAC_WRP_PIB_POS_TABLE5 Byte entriesEmptyThe POS table defined in G3 Spec
MAC_WRP_PIB_POS_RECENT_ENTRY_THRESHOLD8 bits120Threshold in minutes below which POS table entries are considered as recently refreshed
MAC_WRP_PIB_POS_RECENT_ENTRIES16 bits1Number of POS table entries having been refreshed recently and which LQI is above adpTrickleLQIThresholdLow
MAC_WRP_PIB_PLC_DISABLE8 bits (bool)FalseDisable PLC PHY Tx and Rx
MAC_WRP_PIB_MANUF_DEVICE_TABLE6 Byte entriesEmptyThe Device table as defined in G3 Spec
MAC_WRP_PIB_MANUF_EXTENDED_ADDRESS8 Byte arrayEmptyExtended address of device
MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_ELEMENT16 Byte entriesN/AProvides access to Neighbour table using short address as index
MAC_WRP_PIB_MANUF_BAND_INFORMATION11 Byte structDepnds on BandMaximum number of tones used by the band
MAC_WRP_PIB_MANUF_COORD_SHORT_ADDRESS16 bits0x0000Short address of the PAN Coordinator
MAC_WRP_PIB_MANUF_MAX_MAC_PAYLOAD_SIZE16 bits400Maximum payload supported by MAC (read only)
MAC_WRP_PIB_MANUF_SECURITY_RESET8 bits (bool)N/AResets the Device table upon a GMK activation (write only)
MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME8 bits0Forces Modulation Scheme in every transmitted frame. 0 - Not forced, 1 - Force Differential, 2 - Force Coherent
MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE8 bits0Forces 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_TONEMAP3 Byte arrayAll 0'sForces ToneMap in every transmitted frame. {0} - Not forced, other value will be used as tonemap
MAC_WRP_PIB_MANUF_FORCED_MOD_SCHEME_ON_TMRESPONSE8 bits0Forces Modulation Scheme bit in Tone Map Response. 0 - Not forced, 1 - Force Differential, 2 - Force Coherent
MAC_WRP_PIB_MANUF_FORCED_MOD_TYPE_ON_TMRESPONSE8 bits0Forces 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_TMRESPONSE3 Byte arrayAll 0'sForces ToneMap field Tone Map Response. {0} - Not forced, other value will be used as tonemap field
MAC_WRP_PIB_MANUF_LAST_RX_MOD_SCHEME8 bitsN/AGets Modulation Scheme of last received frame
MAC_WRP_PIB_MANUF_LAST_RX_MOD_TYPE8 bitsN/AGets Modulation Scheme of last received frame
MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED8 bits (bool)0Indicates whether an LBP frame has been received since IB was set to 0
MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED8 bits (bool)0Indicates whether an LNG frame has been received since IB was set to 0
MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED8 bits (bool)0Indicates whether an Beacon frame has been received since IB was set to 0
MAC_WRP_PIB_MANUF_NEIGHBOUR_TABLE_COUNT16 bitsN/AGets number of valid elements in the Neighbour Table
MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT32 bits0Gets number of discarded packets due to Other Destination
MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT32 bits0Gets number of discarded packets due to Invalid Frame Length
MAC_WRP_PIB_MANUF_RX_MAC_REPETITION_COUNT32 bits0Gets number of discarded packets due to MAC Repetition
MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT32 bits0Gets number of discarded packets due to Wrong Addressing Mode
MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT32 bits0Gets number of discarded packets due to Unsupported Security
MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT32 bits0Gets number of discarded packets due to Wrong Key Id
MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT32 bits0Gets number of discarded packets due to Invalid Key
MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT32 bits0Gets number of discarded packets due to Wrong Frame Counter
MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT32 bits0Gets number of discarded packets due to Decryption Error
MAC_WRP_PIB_MANUF_RX_SEGMENT_DECODE_ERROR_COUNT32 bits0Gets number of discarded packets due to Segment Decode Error
MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER8 bits (bool)FalseEnables MAC Sniffer
MAC_WRP_PIB_MANUF_POS_TABLE_COUNT16 bitsN/AGets number of valid elements in the POS Table
MAC_WRP_PIB_MANUF_RETRIES_LEFT_TO_FORCE_ROBO8 bits0Gets or Sets number of retires left before forcing ROBO mode
MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION6 Byte structCurrent VersionGets internal MAC version
MAC_WRP_PIB_MANUF_MAC_RT_INTERNAL_VERSION6 Byte structCurrent VersionGets internal MAC RT version
MAC_WRP_PIB_MANUF_RESET_MAC_STATS8 bits (bool)0Resets MAC statistics
MAC_WRP_PIB_MANUF_SLEEP_MODE8 bits (bool)0Enable/Disable Sleep Mode
MAC_WRP_PIB_MANUF_DEBUG_SET7 bytesAll 0'sConfigures debug mode to read memory from PLC device
MAC_WRP_PIB_MANUF_DEBUG_READ144 bytesAll 0'sRead memory from PLC device. Address configured through MAC_WRP_PIB_MANUF_DEBUG_SET
MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT5 Byte entriesN/AProvides access to POS table using short address as index
MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI8 bits80Minimum LQI to consider a neighbour for Trickle
MAC_WRP_PIB_MANUF_NEIGHBOUR_LQI8 bitsN/ALQI for a given neighbour, which short address will be indicated as index
MAC_WRP_PIB_MANUF_BEST_LQI8 bitsN/ABest LQI found in neighbour table
MAC_WRP_PIB_MANUF_PLC_IFACE_AVAILABLE8 bits (bool)N/APLC Interface availability
MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_PLC16 bitsN/ALast PLC frame duration in ms
MAC_WRP_PIB_MANUF_PHY_PARAMVariableN/AGets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID. See MAC_WRP_PHY_PARAM
AttributeSizeDefault ValueDescription
MAC_WRP_PIB_DSN_RF8 bitsRandomData or command frame sequence number
MAC_WRP_PIB_MAX_BE_RF8 bits8Maximum value of back-off exponent. It should always be greater or equal than macMinBE.
MAC_WRP_PIB_MAX_CSMA_BACKOFFS_RF8 bits50Maximum number of back-off attempts
MAC_WRP_PIB_MAX_FRAME_RETRIES_RF8 bits5Maximum number of retransmission
MAC_WRP_PIB_MIN_BE_RF8 bits3Minimum value of back-off exponent
MAC_WRP_PIB_TIMESTAMP_SUPPORTED_RF8 bits (bool)FalseMAC frame time stamp support enable (read only)
MAC_WRP_PIB_DEVICE_TABLE_RF6 Byte entries.EmptyThe Device table as defined in
MAC_WRP_PIB_FRAME_COUNTER_RF32 bits0The outgoing frame counter for this device
MAC_WRP_PIB_DUPLICATE_DETECTION_TTL_RF8 bits3Time a received tuple is retained for duplicate frame detection, in seconds
MAC_WRP_PIB_COUNTER_OCTETS_RF8 bits4Size of MAC Counters (read only)
MAC_WRP_PIB_RETRY_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_MULTIPLE_RETRY_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_TX_FAIL_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_TX_SUCCESS_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_FCS_ERROR_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_SECURITY_FAILURE_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_DUPLICATE_FRAME_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_RX_SUCCESS_COUNT_RF32 bits0Statistics Counter as defined in
MAC_WRP_PIB_USE_ENHANCED_BEACON_RF8 bits (bool)TrueUsage of Enhanced Beacon (read only)
MAC_WRP_PIB_EB_HEADER_IE_LIST_RFArray of 8 bit elementsN/ACurrently supported Header IEs
MAC_WRP_PIB_EB_PAYLOAD_IE_LIST_RFArray of 8 bit elementsEmptyCurrently supported Payload IEs, is always empty
MAC_WRP_PIB_EB_FILTERING_ENABLED_RF8 bits (bool)FalseAlways false as no filtering is supported
MAC_WRP_PIB_EBSN_RF8 bitsRandomEnahnced Beacon frame sequence number
MAC_WRP_PIB_EB_AUTO_SA_RF8 bits2Always set to MAC_ADDRESS_MODE_SHORT (2)
MAC_WRP_PIB_SEC_SECURITY_LEVEL_LIST_RF4 Byte entries.N/AFixed list describing expected Security behaviour, see G3 Spec for details
MAC_WRP_PIB_POS_TABLE_RF9 Byte entries.EmptyThe RF MAC POS Table
MAC_WRP_PIB_OPERATING_MODE_RF8 bits1The RF operating mode as defined in clause 19.3 of
MAC_WRP_PIB_CHANNEL_NUMBER_RF16 bits29The 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_RF8 bits0Current usage of maximum allowed duty cycle in percent over the current sliding-window measurement period
MAC_WRP_PIB_DUTY_CYCLE_PERIOD_RF16 bits3600Duration of the measurement period in seconds, e.g., 3600 seconds as default for
MAC_WRP_PIB_DUTY_CYCLE_LIMIT_RF16 bits90Duration of the allowed transmission time in seconds, e.g., 2.5% of 3600 seconds as default for
MAC_WRP_PIB_DUTY_CYCLE_THRESHOLD_RF8 bits90Duty cycle threshold for stopping RF transmissions
MAC_WRP_PIB_DISABLE_PHY_RF8 bits (bool)FalseDisable RF PHY Tx and Rx
MAC_WRP_PIB_FREQUENCY_BAND_RF8 bits4Current operating frequency band identifier value as specified in tables 7.21 and 7.22
MAC_WRP_PIB_TRANSMIT_ATTEN_RF8 bits0Attenuation of the RF transmit power in dB. The attenuation shall be applied to all transmissions
MAC_WRP_PIB_ADAPTIVE_POWER_STEP_RF8 bits3Maximum change (in dB) during one step when adapting transmission power
MAC_WRP_PIB_ADAPTIVE_POWER_HIGH_BOUND_RF8 bits104Reverse 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_RF8 bits0Reverse 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_RF16 bits1Number of POS table entries having been refreshed recently and which LQI is above adpTrickleLQIThresholdLow
MAC_WRP_PIB_MANUF_SECURITY_RESET_RF8 bits (bool)N/AResets the Device table upon a GMK activation
MAC_WRP_PIB_MANUF_LBP_FRAME_RECEIVED_RF8 bits (bool)0Indicates whether an LBP frame for other destination has been received since IB was set to 0
MAC_WRP_PIB_MANUF_LNG_FRAME_RECEIVED_RF8 bits (bool)0Indicates whether an LBP frame for other destination has been received since IB was set to 0
MAC_WRP_PIB_MANUF_BCN_FRAME_RECEIVED_RF8 bits (bool)0Indicates whether an Beacon frame from other nodes has been received since IB was set to 0
MAC_WRP_PIB_MANUF_RX_OTHER_DESTINATION_COUNT_RF32 bits0Gets number of discarded packets due to Other Destination
MAC_WRP_PIB_MANUF_RX_INVALID_FRAME_LENGTH_COUNT_RF32 bits0Gets number of discarded packets due to Invalid Frame Lenght
MAC_WRP_PIB_MANUF_RX_WRONG_ADDR_MODE_COUNT_RF32 bits0Gets number of discarded packets due to Wrong Addressing Mode
MAC_WRP_PIB_MANUF_RX_UNSUPPORTED_SECURITY_COUNT_RF32 bits0Gets number of discarded packets due to Unsupported Security
MAC_WRP_PIB_MANUF_RX_WRONG_KEY_ID_COUNT_RF32 bits0Gets number of discarded packets due to Wrong Key Id
MAC_WRP_PIB_MANUF_RX_INVALID_KEY_COUNT_RF32 bits0Gets number of discarded packets due to Invalid Key
MAC_WRP_PIB_MANUF_RX_WRONG_FC_COUNT_RF32 bits0Gets number of discarded packets due to Wrong Frame Counter
MAC_WRP_PIB_MANUF_RX_DECRYPTION_ERROR_COUNT_RF32 bits0Gets number of discarded packets due to Decryption Error
MAC_WRP_PIB_MANUF_TX_DATA_PACKET_COUNT_RF32 bits0Gets number of transmitted Data packets
MAC_WRP_PIB_MANUF_RX_DATA_PACKET_COUNT_RF32 bits0Gets number of received Data packets
MAC_WRP_PIB_MANUF_TX_CMD_PACKET_COUNT_RF32 bits0Gets number of transmitted Command packets
MAC_WRP_PIB_MANUF_RX_CMD_PACKET_COUNT_RF32 bits0Gets number of received Command packets
MAC_WRP_PIB_MANUF_CSMA_FAIL_COUNT_RF32 bits0Gets number of Channel Access failures
MAC_WRP_PIB_MANUF_RX_DATA_BROADCAST_COUNT_RF32 bits0Gets number of received broadcast packets
MAC_WRP_PIB_MANUF_TX_DATA_BROADCAST_COUNT_RF32 bits0Gets number of transmitted broadcast packets
MAC_WRP_PIB_MANUF_BAD_CRC_COUNT_RF32 bits0Gets number of received packets with wrong CRC
MAC_WRP_PIB_MANUF_ENABLE_MAC_SNIFFER_RF8 bits (bool)0Enables MAC Sniffer
MAC_WRP_PIB_MANUF_POS_TABLE_COUNT_RF16 bitsN/AGets number of valid elements in the POS Table
MAC_WRP_PIB_MANUF_MAC_INTERNAL_VERSION_RF6 Byte structCurrent VersionGets internal MAC version
MAC_WRP_PIB_MANUF_RESET_MAC_STATS_RF8 bits (bool)N/AResets MAC statistics
MAC_WRP_PIB_MANUF_POS_TABLE_ELEMENT_RF9 Byte entriesN/AProvides access to POS table using short address as index
MAC_WRP_PIB_MANUF_ACK_TX_DELAY_RF32 bits2000Configures time between a received frame and the transmission of its ACK, in microseconds
MAC_WRP_PIB_MANUF_ACK_RX_WAIT_TIME_RF32 bits30000Configures time to wait for a requested ACK before timing out, in microseconds
MAC_WRP_PIB_MANUF_ACK_CONFIRM_WAIT_TIME_RF32 bits30000Configures time to wait for an ACK Confirm before timing out, in microseconds
MAC_WRP_PIB_MANUF_DATA_CONFIRM_WAIT_TIME_RF32 bits90000Configures time to wait for a Data Confirm before timing out, in microseconds
MAC_WRP_PIB_MANUF_RF_IFACE_AVAILABLE8 bits (bool)N/ARF Interface availability
MAC_WRP_PIB_MANUF_LAST_FRAME_DURATION_RF16 bitsN/ALast PLC frame duration in ms
MAC_WRP_PIB_MANUF_TRICKLE_MIN_LQI_RF8 bits85Minimum LQI to consider a neighbour for Trickle
MAC_WRP_PIB_MANUF_PHY_PARAM_RFVariableN/AGets or sets a parameter in Phy layer. Index will be used to contain PHY parameter ID. See MAC_WRP_PHY_PARAM_RF

Remarks

None.