Jump to main content

##

# 1.2.5.2.34 TCPIP_MAC_PARAMETERS Structure

## C

    typedef struct {
    TCPIP_MAC_ADDR ifPhyAddress;
    TCPIP_MAC_PROCESS_FLAGS processFlags;
    TCPIP_MAC_TYPE macType;
    TCPIP_MAC_LINK_MTU linkMtu;
    TCPIP_MAC_CHECKSUM_OFFLOAD_FLAGS checksumOffloadRx;
    TCPIP_MAC_CHECKSUM_OFFLOAD_FLAGS checksumOffloadTx;
    uint8_t macTxPrioNum;
    uint8_t macRxPrioNum;
    } TCPIP_MAC_PARAMETERS;

## Description

MAC Run time parameters.

This is the data structure that the MAC user (TCP/IP stack) passes on to the MAC driver after the MAC initialization time to retrieve the settings resulted.

## Members

Members | Description
--- | ---
ifPhyAddress | Physical address of the interface. MAC sets this field as part of the initialization process.
processFlags | MAC process flags. The stack will use this value to call into the MAC process function after receiving a MAC event.
macType | MAC type: ETH, Wi-Fi, etc.
linkMtu | MAC link MTU size.
checksumOffloadRx | Rx Checksum offload Enable.
checksumOffloadTx | Tx Checksum offload Enable.
macTxPrioNum | Number of Tx priorities supported by MAC.
macRxPrioNum | Number of Rx priorities supported by MAC.

## Remarks

None.