# Beckhoff CCAT - emllCCAT The parameters to the Real-time Ethernet Driver CCAT are setup-specific. The function `CreateLinkParmsFromCmdLineCCAT()` in [`EcSelectLinkLayer.cpp`](_downloads/bf62c71a4a7e317930818b9da4a9815c/EcSelectLinkLayer.cpp) demonstrates how to initialize the Real-time Ethernet Driver instance. Because the link status cannot be read quickly from a register of the adapter, it will not be automatically refreshed like by the other Real-time Ethernet Drivers. ### struct EC_T_LINK_PARMS_CCAT ### Public Members ### [EC_T_LINK_PARMS](emll_init.html.md#_CPPv415EC_T_LINK_PARMS) linkParms Common link parameters. Signature must be set to EC_LINK_PARMS_SIGNATURE_CCAT. ### [EC_T_CCAT_TYPE](#_CPPv414EC_T_CCAT_TYPE) eCcatType CCAT connection type ### [EC_T_UINT64](api.html.md#_CPPv411EC_T_UINT64) qwCcatBase Physical address of register block, only for eCCAT_EIM ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwCcatSize Size of register block, only for eCCAT_EIM ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwRxBufferCnt Receive buffer count, only for eCCAT_EIM ### [EC_T_DWORD](api.html.md#_CPPv410EC_T_DWORD) dwTxBufferCnt Transmit buffer count, only for eCCAT_EIM ### enum EC_T_CCAT_TYPE *Values:* ### enumerator eCCAT_PCI CCAT connected to PCI bus ### enumerator eCCAT_EIM CCAT connected via EIM. Used in ARM systems, no DMA ## Supported PCI devices Beckhoff CCAT PCI specific definitions (VendorId, DeviceId)