InterconnectConfig \(C++\)

June 4, 2021 ยท View on GitHub

This page describes the C++ InterconnectConfig API.

RPC reference

This section describes the existing RPCs used in this API.

Service to get and set interface module (interconnect) configuration information, including user expansion

InterconnectConfigClient RPCs

Function nameReturn typeInput typeDescription
GetUARTConfigurationUARTConfigurationUARTDeviceIdentificationRetrieves user UART configuration
SetUARTConfigurationEmptyUARTConfigurationConfigures user UART
GetEthernetConfigurationEthernetConfigurationEthernetDeviceIdentificationRetrieves user Ethernet configuration
SetEthernetConfigurationEmptyEthernetConfigurationConfigures user Ethernet port
GetGPIOConfigurationGPIOConfigurationGPIOIdentificationRetrieves user GPIO configuration
SetGPIOConfigurationEmptyGPIOConfigurationConfigures user GPIO
GetGPIOStateGPIOStateGPIOIdentificationRetrieves user GPIO state
SetGPIOStateEmptyGPIOStateConfigures user GPIO state
GetI2CConfigurationI2CConfigurationI2CDeviceIdentificationRetrieves user I2C configuration
SetI2CConfigurationEmptyI2CConfigurationConfigures user I2C
I2CReadI2CDataI2CReadParameterPerforms an I2C read request
I2CReadRegisterI2CDataI2CReadRegisterParameterPerforms an I2C read register request
I2CWriteEmptyI2CWriteParameterPerforms an I2C write request
I2CWriteRegisterEmptyI2CWriteRegisterParameterPerforms an I2C write register request

Class reference

This section describes the data classes used in this API.

Messages

ClassDescription
EthernetConfigurationEthernet configuration information
EthernetDeviceIdentificationEthernet device identification
GPIOConfigurationGPIO configuration information
GPIOIdentificationGPIO identification
GPIOStateGPIO state
I2CConfigurationI2C configuration information
I2CDataI2C data
I2CDeviceIdentificationI2C device identification
I2CReadParameterI2C read request
I2CReadRegisterParameterI2C read register request
I2CWriteParameterI2C write request
I2CWriteRegisterParameterI2C write register request

Enumerators

EnumeratorDescription
EthernetDeviceAdmissible Ethernet device
EthernetDuplexAdmissible Ethernet duplex mode
EthernetSpeedAdmissible Ethernet speed
GPIOIdentifierAdmissible GPIO identifier
GPIOModeAdmissible GPIO mode
GPIOPullAdmissible GPIO pull mode
GPIOValueAdmissible GPIO value
I2CDeviceAdmissible I2C device
I2CDeviceAddressingI2C device addressing mode
I2CModeI2C mode
I2CRegisterAddressSizeI2C register address size
SafetyIdentifierAdmissible interface module safeties
ServiceVersionIdentifies InterconnectConfig current version
UARTPortIdAdmissible UART port