EtherNet/IP™ Adapter  1.04.10
User Reference Manual
General Information
EI_API_CIP_setClassAttrFunc
ETHIP_API uint32_t EI_API_CIP_setClassAttrFunc(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p)
Register a callback function to a specific CIP attribute.
Definition: EI_API_CIP_main.c:667
EI_API_ADP_STATUS_STR
General adapter status collection.
Definition: EI_API_def.h:94
EI_API_ADP_UCmgrInfo::forwardOpenInfo
EI_API_ADP_SCmgrForwardOpenInfo_t forwardOpenInfo
Definition: EI_API_def.h:294
EI_API_ADP_SQos::DSCP_High
uint8_t DSCP_High
Definition: EI_API_def.h:228
EI_APP_PERM_SCfgData::nameServer2
uint32_t nameServer2
Definition: AppPerm.h:62
EI_API_CIP_getAssemblySize
ETHIP_API uint32_t EI_API_CIP_getAssemblySize(T *pCipNode_p, uint16_t assemblyInstanceId_p, uint16_t *pSize_p)
Get assembly instance attribute Size.
Definition: EI_API_CIP_main.c:5589
EI_API_CIP_setInstanceAttrFunc
ETHIP_API uint32_t EI_API_CIP_setInstanceAttrFunc(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
Register a callback function to a specific CIP attribute.
Definition: EI_API_CIP_main.c:1812
EI_API_CIP_eERR_NOT_IMPLEMENTED
@ EI_API_CIP_eERR_NOT_IMPLEMENTED
Definition: EI_API_CIP.h:57
Hwi_Params::maskSetting
uint32_t maskSetting
Definition: kbTiPdkStubs.h:32
EI_API_ADP_getDHCP
ETHIP_API uint32_t EI_API_ADP_getDHCP(T *pAdp_p, bool *pDhcpEnabled_p)
Get the current DHCP setting (Instance Attribute ID: 3).
Definition: EI_API_ADP_main.c:3589
EI_API_CIP_getAttr_lreal
ETHIP_API uint32_t EI_API_CIP_getAttr_lreal(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lreal *pValue_p)
Get attribute of type LREAL.
Definition: EI_API_CIP_main.c:3338
EI_API_ADP_pruicssStop
ETHIP_API void EI_API_ADP_pruicssStop(void)
Stops the PRU0 and PRU1 firmware on the PRU-ICSS block instance specified in EI_API_ADP_pruicssInit.
Definition: EI_API_ADP_main.c:230
EI_API_CIP_SAttr::set_callback
EI_API_CIP_CBSetAttr set_callback
Definition: EI_API_CIP.h:202
EI_API_CIP_setAssemblyData
ETHIP_API uint32_t EI_API_CIP_setAssemblyData(T *pCipNode_p, uint16_t assemblyInstanceId_p, void *pSourceBuffer_p, uint16_t sourceBufferLength_p)
Set assembly instance attribute data.
Definition: EI_API_CIP_main.c:5874
EI_APP_PERM_SCfgData::ipGateway
uint32_t ipGateway
Definition: AppPerm.h:60
ei_api_adp_ports
Definition: EI_API_ADP_intern.h:72
EI_API_ADP_SIntfConfBits::ETHIntf100MB
uint8_t ETHIntf100MB
Definition: EI_API_def.h:205
EI_API_ADP_SModNetStatus::mod
EI_API_ADP_EStatus_t mod
Definition: EI_API_def.h:192
T::cipNode
EI_API_CIP_NODE_T * cipNode
Definition: EI_API_ADP_intern.h:86
EIP_SLoadParameter
Definition: EI_API_ADP.h:167
EI_API_CIP_getClassAttr
ETHIP_API uint32_t EI_API_CIP_getClassAttr(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p)
Get class attribute properties.
Definition: EI_API_CIP_main.c:744
Hwi_Params::enableInt
uint32_t enableInt
Definition: kbTiPdkStubs.h:33
EI_API_CIP_SAttr::edt
EI_API_CIP_EEdt_t edt
Definition: EI_API_CIP.h:194
EI_API_ADP_getTimeSyncRevisionData
ETHIP_API uint32_t EI_API_ADP_getTimeSyncRevisionData(T *pAdp_p, char *pRevisionData_p)
Get the Revision member of the RevisionData attribute of the Time Sync object (Instance Attribute ID:...
Definition: EI_API_ADP_main.c:2928
EI_API_ADP_SCmgrForwardOpenInfo::o2tConPara
uint32_t o2tConPara
Definition: EI_API_def.h:263
EI_API_CIP_eEDT_ULINT
@ EI_API_CIP_eEDT_ULINT
Definition: EI_API_CIP.h:130
EI_API_CIP_SAttr::cdt
EI_API_CIP_ECdt_t cdt
Definition: EI_API_CIP.h:195
EI_API_ADP_getIpPriNameServer
ETHIP_API uint32_t EI_API_ADP_getIpPriNameServer(T *pAdp_p, uint32_t *pIpNameServer1_p)
Get the IP address of the primary name server (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3840
EIP_SLoadParameter::pruInstance
uint32_t pruInstance
Definition: EI_API_ADP.h:169
EI_API_ADP_SEipStatus::gen_status
uint8_t gen_status
Definition: EI_API_def.h:285
EI_API_ADP_setEncapInactTimeout
ETHIP_API uint32_t EI_API_ADP_setEncapInactTimeout(T *pAdp_p, uint16_t encapInactTimeout_p)
Set the current adapter encapsulation inactivity timeout (Instance Attribute ID: 13).
Definition: EI_API_ADP_main.c:5274
ei_api_cip_attr::cdt
EI_API_CIP_CDT cdt
Constructed data type.
Definition: EI_API_CIP.h:217
GateHwi_Params
Definition: kbTiPdkStubs.h:24
EI_API_ADP_eERR_QOS_PTP_GENERAL_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_PTP_GENERAL_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:80
EI_API_ADP_isDhcpEnabled
ETHIP_API uint32_t EI_API_ADP_isDhcpEnabled(T *pAdp_p, bool *pHwDhcpEnabled_p)
This function returns the hardware settings.
Definition: EI_API_ADP_main.c:5668
EI_API_ADP_getRevision
ETHIP_API uint32_t EI_API_ADP_getRevision(T *pAdp_p, EI_API_ADP_SRevision_t *pRevision_p)
Get the adapter Revision (Instance Attribute ID: 4).
Definition: EI_API_ADP_main.c:1383
EI_API_ADP_SCmgrForwardOpenInfo::timeOutMulti
uint8_t timeOutMulti
Definition: EI_API_def.h:261
EI_API_CIP_eCDT_DCDT
@ EI_API_CIP_eCDT_DCDT
Definition: EI_API_CIP.h:169
EI_API_CIP_ECdt_t
enum EI_API_CIP_ECdt EI_API_CIP_ECdt_t
Constructed Data Type Reporting.
Error_Block::iDummy
int iDummy
Definition: kbTiPdkStubs.h:39
EI_API_CIP_getAttr_udint
ETHIP_API uint32_t EI_API_CIP_getAttr_udint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_udint *pValue_p)
Get attribute of type UDINT.
Definition: EI_API_CIP_main.c:3089
EI_API_ADP_getEnipAcdHdr
ETHIP_API uint32_t EI_API_ADP_getEnipAcdHdr(T *pAdp_p, EI_API_ADP_SParam_t *pEnipAcdHdr_p)
Get the adapter address conflict detection header (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4828
EI_API_ADP_SIntfConfBits::ETHIntfFDuplex
uint8_t ETHIntfFDuplex
Definition: EI_API_def.h:204
EI_API_CIP_SService::code
EI_API_CIP_ESc_t code
Definition: EI_API_CIP.h:181
EI_API_CIP_eEDT_UINT
@ EI_API_CIP_eEDT_UINT
Definition: EI_API_CIP.h:128
EI_API_CIP_setAttr_udint
ETHIP_API uint32_t EI_API_CIP_setAttr_udint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_udint value_p)
Set attribute of type UDINT.
Definition: EI_API_CIP_main.c:4491
EI_API_ADP_setHostName
ETHIP_API uint32_t EI_API_ADP_setHostName(T *pAdp_p, const char *pHostName_p)
Set the host name (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:4099
EI_API_CIP_SService::getAttrAllResponseCnt
uint16_t getAttrAllResponseCnt
Definition: EI_API_CIP.h:182
ei_api_cip_service::code
EI_API_CIP_SC code
The service code.
Definition: EI_API_CIP.h:197
EI_API_CIP_getAttr_sint
ETHIP_API uint32_t EI_API_CIP_getAttr_sint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_sint *pValue_p)
Get attribute of type SINT.
Definition: EI_API_CIP_main.c:2591
KBT_StrTraceEntry
Definition: kbTrace.h:41
EI_API_CIP_getAttr_bool
ETHIP_API uint32_t EI_API_CIP_getAttr_bool(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_bool *pValue_p)
Get attribute of type BOOL.
Definition: EI_API_CIP_main.c:2508
EI_API_ADP_getVendorId
ETHIP_API uint32_t EI_API_ADP_getVendorId(T *pAdp_p, uint16_t *pVendorId_p)
Get the adapter Vendor ID (Instance Attribute ID: 1).
Definition: EI_API_ADP_main.c:985
EI_API_CIP_createAssembly
ETHIP_API uint32_t EI_API_CIP_createAssembly(T *pCipNode_p, uint16_t assemblyInstanceId_p, EI_API_CIP_EAr_t accessRule_p)
Create a new assembly instance.
Definition: EI_API_CIP_main.c:5348
Task_Params_Instance::name
const char * name
Definition: kbTiPdkStubs.h:13
EI_APP_PERM_SCfgData::quickConnectEnabled
bool quickConnectEnabled
Definition: AppPerm.h:90
EI_API_CIP_cloneInstance
ETHIP_API uint32_t EI_API_CIP_cloneInstance(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t instanceIdSrc_p)
Clone attributes from source instance to a another/new instance.
Definition: EI_API_CIP_main.c:1928
EI_API_ADP_SCmgrForwardCloseInfo::prioTimeTick
uint8_t prioTimeTick
Definition: EI_API_def.h:273
EI_APP_CLASS71_ClassData::noInstance
uint16_t noInstance
Definition: AppClass71.c:50
EI_API_ADP_setMcastConfiguration
ETHIP_API uint32_t EI_API_ADP_setMcastConfiguration(T *pAdp_p, const EI_API_ADP_SMcastConfig_t *pMcast_p)
Set the current Mcast configuration (Instance Attribute ID: 9).
Definition: EI_API_ADP_main.c:4363
EIP_SConfigurationControl_t::configurationMethod
EIP_EConfigurationMethod_t configurationMethod
Definition: EI_API_ADP.h:218
EI_API_CIP_getAttr_int
ETHIP_API uint32_t EI_API_CIP_getAttr_int(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_int *pValue_p)
Get attribute of type INT.
Definition: EI_API_CIP_main.c:2674
EIP_SLoadParameter::phy1Instance
uint32_t phy1Instance
Definition: EI_API_ADP.h:171
Error_Block
Definition: kbTiPdkStubs.h:38
EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED
@ EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED
Definition: EI_API_CIP.h:105
EI_API_ADP_SIntfConfBits
General Interface attribute parameter collection.
Definition: EI_API_def.h:201
EI_API_CIP_NODE_delete
ETHIP_API uint32_t EI_API_CIP_NODE_delete(T *pCipNode_p)
Delete the CIP node specified by parameter pCipNode_p.
Definition: EI_API_CIP_main.c:148
EI_API_CIP_eERR_ASSEMBLY_BAD_BUFFERSIZE
@ EI_API_CIP_eERR_ASSEMBLY_BAD_BUFFERSIZE
Definition: EI_API_CIP.h:98
EI_API_CIP_setAttr_lreal
ETHIP_API uint32_t EI_API_CIP_setAttr_lreal(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lreal value_p)
Set attribute of type LREAL.
Definition: EI_API_CIP_main.c:4731
EI_API_CIP_eEDT_DINT
@ EI_API_CIP_eEDT_DINT
Definition: EI_API_CIP.h:125
EI_API_CIP_eERR_CLASS_UNKNOWN_STATE
@ EI_API_CIP_eERR_CLASS_UNKNOWN_STATE
Definition: EI_API_CIP.h:64
EI_API_CIP_getAttr_real
ETHIP_API uint32_t EI_API_CIP_getAttr_real(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_real *pValue_p)
Get attribute of type REAL.
Definition: EI_API_CIP_main.c:3255
EI_API_ADP_setTimeSyncSupported
ETHIP_API uint32_t EI_API_ADP_setTimeSyncSupported(T *pAdp_p)
Enable Time Sync Object support.
Definition: EI_API_ADP_main.c:1862
EI_API_ADP_EError_t
enum EI_API_ADP_EError EI_API_ADP_EError_t
ADP error codes (base 0x38020Axx).
EI_API_CIP_SAttr
General attribute parameter collection.
Definition: EI_API_CIP.h:192
ei_api_adp_port::fullDuplex
bool fullDuplex
TODO.
Definition: EI_API_ADP.h:90
ei_api_adp_param::data
uint8_t * data
Pointer to parameter data.
Definition: EI_API_ADP.h:68
EI_API_CIP_CBService
void(* EI_API_CIP_CBService)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, EI_API_CIP_ESc_t serviceCode_p, int16_t serviceFlag_p)
Function prototype for CIP service callback functions.
Definition: EI_API_def.h:306
EI_API_ADP_QOS_STR::DSCP_Scheduled
uint8_t DSCP_Scheduled
DSCP value for CIP transport class 0/1 Scheduled priority messages.
Definition: EI_API_def.h:140
EI_APP_CLASS71_ClassData::maxInstance
uint16_t maxInstance
Definition: AppClass71.c:49
EI_API_CIP_eEDT_ITIME
@ EI_API_CIP_eEDT_ITIME
Definition: EI_API_CIP.h:145
EI_API_ADP_getIpAddr
ETHIP_API uint32_t EI_API_ADP_getIpAddr(T *pAdp_p, uint32_t *pIpAddr_p)
Get the IP address of the selected adapter (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3651
EI_APP_PERM_SCfgData::aHostName
char aHostName[64]
Definition: AppPerm.h:67
EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED
@ EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED
Definition: EI_API_CIP.h:96
EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST
@ EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST
Definition: EI_API_CIP.h:69
EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE
@ EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE
Definition: EI_API_CIP.h:103
Task_Params_Instance
Definition: kbTiPdkStubs.h:12
EI_API_ADP_UCmgrInfo
Definition: EI_API_def.h:293
EI_APP_PERM_SCfgData::acdActive
bool acdActive
Definition: AppPerm.h:69
EI_API_CIP_eEDT_STRING
@ EI_API_CIP_eEDT_STRING
Definition: EI_API_CIP.h:137
EI_APP_PERM_SCfgData::ttlValue
uint8_t ttlValue
Definition: AppPerm.h:68
EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK
Definition: EI_API_CIP.h:87
EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST
@ EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST
Definition: EI_API_CIP.h:74
EI_APP_PERM_SCfgData::portEnable
bool portEnable
Definition: AppPerm.h:80
EI_API_CIP_eERR_SERVICE_INVALID
@ EI_API_CIP_eERR_SERVICE_INVALID
Definition: EI_API_CIP.h:71
EI_API_ADP_SCmgrForwardOpenInfo::typeTrigger
uint8_t typeTrigger
Definition: EI_API_def.h:266
EI_API_ADP_setSerialNumber
ETHIP_API uint32_t EI_API_ADP_setSerialNumber(T *pAdp_p, uint32_t serialNumber_p)
Set the adapter's unique Serial Number (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:1590
EI_API_ADP_CBCmgr
EI_API_ADP_SEipStatus_t(* EI_API_ADP_CBCmgr)(uint32_t serviceCode_p, EI_API_ADP_UCmgrInfo_u CmgrInfo)
Function prototype for CIP CMNGR callback functions.
Definition: EI_API_def.h:337
EI_API_CIP_CB_ERR_CODE_t
enum EI_API_CIP_CB_ERR_CODE EI_API_CIP_CB_ERR_CODE_t
These are possible error code for callback functions.
EI_API_CIP_EEdt
EI_API_CIP_EEdt
Elementary Data Type Reporting.
Definition: EI_API_CIP.h:120
EI_API_ADP_INTF_CONF_BITS::ETHIntfFDuplex
uint8_t ETHIntfFDuplex
3 Is full duplex
Definition: EI_API_def.h:114
EIP_SConfigurationControl_t
Definition: EI_API_ADP.h:217
EI_API_ADP_SCmgrForwardCloseInfo::conPathSize
uint8_t conPathSize
Definition: EI_API_def.h:278
EI_API_ADP_MCAST_CONFIG_STR::i32uMcastStartAddr
uint32_t i32uMcastStartAddr
Starting multicast address from which to begin allocation.
Definition: EI_API_def.h:164
EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED
@ EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED
Definition: EI_API_CIP.h:82
EI_API_ADP_getDeviceType
ETHIP_API uint32_t EI_API_ADP_getDeviceType(T *pAdp_p, uint16_t *pDeviceType_p)
Get the adapter Device Type (Instance Attribute ID: 2).
Definition: EI_API_ADP_main.c:1114
EI_API_CIP_eERR_ASSEMBLY_INVALID_SIZE
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_SIZE
Definition: EI_API_CIP.h:99
T::pEI_COBJ
EI_API_ADP_SModNetStatus_t * pEI_COBJ
Definition: EI_API_ADP_intern.h:105
EI_API_CIP_createInstance
ETHIP_API uint32_t EI_API_CIP_createInstance(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p)
Creates a CIP instance.
Definition: EI_API_CIP_main.c:906
EI_API_ADP_INTF_CONF_BITS
General Interface attribute parameter collection.
Definition: EI_API_def.h:111
EI_APP_PERM_SCfgHeader::version
uint32_t version
Definition: AppPerm.h:49
ei_api_cip_service
General service parameter collection.
Definition: EI_API_CIP.h:196
EI_API_ADP_SRevision::minor
uint8_t minor
Definition: EI_API_ADP.h:135
EI_API_CIP_eERR_MEMALLOC
@ EI_API_CIP_eERR_MEMALLOC
Definition: EI_API_CIP.h:56
EI_API_CIP_getAttr_shortstring
ETHIP_API uint32_t EI_API_CIP_getAttr_shortstring(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_shortstring **ppValue_p)
Get attribute of type SHORT_STRING.
Definition: EI_API_CIP_main.c:3421
EI_APP_PERM_SCfgHeader
Definition: AppPerm.h:47
EI_API_CIP_eEDT_USINT
@ EI_API_CIP_eEDT_USINT
Definition: EI_API_CIP.h:127
EI_API_CIP_setAttr_word
ETHIP_API uint32_t EI_API_CIP_setAttr_word(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_word value_p)
Set attribute of type WORD.
Definition: EI_API_CIP_main.c:4974
EI_API_CIP_setInstanceServiceFunc
ETHIP_API uint32_t EI_API_CIP_setInstanceServiceFunc(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p)
Add a callback function to an instance service.
Definition: EI_API_CIP_main.c:1308
EI_API_CIP_eCDT_FSTRUCTURE
@ EI_API_CIP_eCDT_FSTRUCTURE
Definition: EI_API_CIP.h:166
EI_API_ADP_eERR_TCPIP_DOMAINNAME_LENGTH
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_LENGTH
Definition: EI_API_ADP.h:91
EI_API_CIP_eEDT_UDINT
@ EI_API_CIP_eEDT_UDINT
Definition: EI_API_CIP.h:129
EI_API_ADP_getQoS
ETHIP_API uint32_t EI_API_ADP_getQoS(T *pAdp_p, EI_API_ADP_SQos_t *pQoS_p)
Get the current QoS settings (Instance Attribute IDs: 4 - 8).
Definition: EI_API_ADP_main.c:3269
ei_api_adp_param
Struct to use as function parameters (see adapter setter functions)
Definition: EI_API_ADP.h:66
EI_API_CIP_setAttr_dint
ETHIP_API uint32_t EI_API_CIP_setAttr_dint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_dint value_p)
Set attribute of type DINT.
Definition: EI_API_CIP_main.c:4171
EI_API_ADP_setProductCode
ETHIP_API uint32_t EI_API_ADP_setProductCode(T *pAdp_p, uint16_t productCode_p)
Set the adapter Product Code (Instance Attribute ID: 3).
Definition: EI_API_ADP_main.c:1315
ei_api_adp_port::linkSysEvent
uint8_t linkSysEvent
TODO.
Definition: EI_API_ADP.h:93
EI_API_ADP_getEnipAcdState
ETHIP_API uint32_t EI_API_ADP_getEnipAcdState(T *pAdp_p, uint8_t *pEnipAcdState_p)
Get the current adapter Ethernet IP address conflict detection status (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4559
T::fuStatus
EI_API_ADP_CBStatus fuStatus
Definition: EI_API_ADP_intern.h:107
EI_API_ADP_QOS_STR::DSCP_PTP_General
uint8_t DSCP_PTP_General
DSCP value for PTP (IEEE 1588) general messages.
Definition: EI_API_def.h:138
EI_API_CIP_eERR_ATTRIBUTE_SET
@ EI_API_CIP_eERR_ATTRIBUTE_SET
Definition: EI_API_CIP.h:81
EI_API_ADP_CBStatus
void(* EI_API_ADP_CBStatus)(EI_API_ADP_T *pAdp_p, EI_API_ADP_SModNetStatus_t status_p)
Function prototype for adapter status (MS, NS) callback function.
Definition: EI_API_def.h:326
EI_API_CIP_addInstanceService
ETHIP_API uint32_t EI_API_CIP_addInstanceService(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p)
Add one or more service/s to the class instance.
Definition: EI_API_CIP_main.c:1077
EI_API_CIP_eCDT_ASTRUCTURE
@ EI_API_CIP_eCDT_ASTRUCTURE
Definition: EI_API_CIP.h:164
GateHwi_Params::iDummy
int iDummy
Definition: kbTiPdkStubs.h:25
T::tPorts
ei_api_adp_ports_t tPorts
Definition: EI_API_ADP_intern.h:89
EI_API_ADP_SCmgrForwardCloseInfo
Definition: EI_API_def.h:272
EI_API_CIP_eERR_SERVICE_PARAMETER
@ EI_API_CIP_eERR_SERVICE_PARAMETER
Definition: EI_API_CIP.h:70
EI_API_ADP_setErrorHandlerFunc
ETHIP_API uint32_t EI_API_ADP_setErrorHandlerFunc(EI_API_ADP_CBStackError callback_p)
Set the stack error handler function.
Definition: EI_API_ADP_main.c:806
EI_API_ADP_eERR_TIMESYNC_WRONG_FORMAT
@ EI_API_ADP_eERR_TIMESYNC_WRONG_FORMAT
ADP Ethernet Link object error codes(base 0x38020Exx)
Definition: EI_API_ADP.h:96
EI_API_ADP_eERR_QOS_SCHEDULED_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_SCHEDULED_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:82
ei_api_cip_attr::edtSize
uint16_t edtSize
Elementary data type size for e.g. length for a string.
Definition: EI_API_CIP.h:219
EI_API_ADP_eERR_QOS_HIGH_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_HIGH_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:83
EI_API_CIP_setAttr_int
ETHIP_API uint32_t EI_API_CIP_setAttr_int(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_int value_p)
Set attribute of type INT.
Definition: EI_API_CIP_main.c:4091
EI_API_CIP_setAttr_uint
ETHIP_API uint32_t EI_API_CIP_setAttr_uint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_uint value_p)
Set attribute of type UINT.
Definition: EI_API_CIP_main.c:4411
ei_api_adp_port::mdioBaseAddr
void * mdioBaseAddr
TODO.
Definition: EI_API_ADP.h:84
EI_API_ADP_eERR_NOT_IMPLEMENTED
@ EI_API_ADP_eERR_NOT_IMPLEMENTED
Definition: EI_API_ADP.h:71
KBT_StrTrace::iTail
int iTail
Definition: kbTrace.h:52
EI_API_CIP_eEDT_LTIME
@ EI_API_CIP_eEDT_LTIME
Definition: EI_API_CIP.h:144
EI_APP_PERM_SCfgData::aAcdAddr
uint8_t aAcdAddr[6]
Definition: AppPerm.h:71
EI_API_ADP_setIpTTL
ETHIP_API uint32_t EI_API_ADP_setIpTTL(T *pAdp_p, uint8_t ipTTL_p)
Set the adapter IP TTL value (Instance Attribute ID: 8).
Definition: EI_API_ADP_main.c:4237
EI_API_ADP_setHwConfigurable
ETHIP_API uint32_t EI_API_ADP_setHwConfigurable(T *pAdp_p, bool hwConfigurable_p)
Sets the capability to set the IP address by hardware.
Definition: EI_API_ADP_main.c:5792
ei_api_cip_attr::cdtSize
uint16_t cdtSize
Constructed data type size for e.g. farray size, fstruct size.
Definition: EI_API_CIP.h:220
EI_API_ADP_getIpNwMask
ETHIP_API uint32_t EI_API_ADP_getIpNwMask(T *pAdp_p, uint32_t *pIpNwMask_p)
Get the network mask (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3714
EIP_SPortState::enSpeed
EIP_EPhySpeed enSpeed
Definition: EI_API_ADP.h:226
EI_API_ADP_getIpSecNameServer
ETHIP_API uint32_t EI_API_ADP_getIpSecNameServer(T *pAdp_p, uint32_t *pIpNameServer2_p)
Get the IP address of the secondary name server (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3903
EI_API_CIP_CB_ERR_CODE
EI_API_CIP_CB_ERR_CODE
These are possible error code for callback functions.
Definition: EI_API_def.h:142
T::pEI_ID
kbEI_ID_IdentData * pEI_ID
Definition: EI_API_ADP_intern.h:93
EI_API_ADP_eERR_TCPIP_GATEWAY_VALUE_INVALID
@ EI_API_ADP_eERR_TCPIP_GATEWAY_VALUE_INVALID
Definition: EI_API_ADP.h:89
EI_APP_PERM_SCfgData::nameServer1
uint32_t nameServer1
Definition: AppPerm.h:61
EI_API_ADP_setPtpEnable
ETHIP_API uint32_t EI_API_ADP_setPtpEnable(T *pAdp_p, bool ptpEnable_p)
Enable or disable PTP functionality in the Time Sync Object of the current adapter (Instance Attribut...
Definition: EI_API_ADP_main.c:2002
T
Definition: EI_API_ADP_intern.h:84
EI_API_CIP_getAttr_word
ETHIP_API uint32_t EI_API_CIP_getAttr_word(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_word *pValue_p)
Get attribute of type WORD.
Definition: EI_API_CIP_main.c:3587
EI_API_ADP_getConfigurationControl
ETHIP_API uint32_t EI_API_ADP_getConfigurationControl(T *pAdp_p, EIP_SConfigurationControl_t *pConfigurationControl_p)
Get the current configuration control setting (Instance Attribute ID: 3).
Definition: EI_API_ADP_main.c:3527
EI_APP_PERM_SCfgData::aDomainName
char aDomainName[48]
Definition: AppPerm.h:63
ei_api_adp_port::resetTime
uint16_t resetTime
Reset de-assertion time to be prepared for MDIO communication.
Definition: EI_API_ADP.h:87
EI_API_ADP_QOS_STR::DSCP_Urgent
uint8_t DSCP_Urgent
DSCP value for CIP transport class 0/1 Urgent priority messages.
Definition: EI_API_def.h:139
EI_API_CIP_eEDT_REAL
@ EI_API_CIP_eEDT_REAL
Definition: EI_API_CIP.h:131
EI_API_CIP_eEDT_STRINGI
@ EI_API_CIP_eEDT_STRINGI
Definition: EI_API_CIP.h:151
EI_API_ADP_setTimeSyncRevisionData
ETHIP_API uint32_t EI_API_ADP_setTimeSyncRevisionData(T *pAdp_p, const char *pRevisionData_p)
Set the RevisionData attribute of the Time Sync object of the adapter(Instance Attribute ID: 22).
Definition: EI_API_ADP_main.c:3008
EI_API_ADP_UCmgrInfo::forwardCloseInfo
EI_API_ADP_SCmgrForwardCloseInfo_t forwardCloseInfo
Definition: EI_API_def.h:295
EI_API_ADP_setEnipAcdHdr
ETHIP_API uint32_t EI_API_ADP_setEnipAcdHdr(T *pAdp_p, const EI_API_ADP_SParam_t *pEnipAcdHdr_p)
Set the address conflict detection header (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4905
EI_API_ADP_eERR_LENGTH
@ EI_API_ADP_eERR_LENGTH
Definition: EI_API_ADP.h:72
EI_API_CIP_getAttr_ulint
ETHIP_API uint32_t EI_API_CIP_getAttr_ulint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_ulint *pValue_p)
Get attribute of type ULINT.
Definition: EI_API_CIP_main.c:3172
ei_api_adp_ports::num
uint8_t num
The number of available ports.
Definition: EI_API_ADP_intern.h:73
EI_API_CIP_createClass
ETHIP_API uint32_t EI_API_CIP_createClass(T *pCipNode_p, uint16_t classId_p)
Create a CIP class.
Definition: EI_API_CIP_main.c:361
EI_API_CIP_CBSetAttr
uint32_t(* EI_API_CIP_CBSetAttr)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, uint16_t len_p, void *pvValue_p)
Function prototype for CIP set attribute callback function.
Definition: EI_API_def.h:316
EI_API_ADP_eERR_QOS_EXPLICIT_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_EXPLICIT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:85
EI_API_ADP_getIpGateway
ETHIP_API uint32_t EI_API_ADP_getIpGateway(T *pAdp_p, uint32_t *pIpGateway_p)
Get the IP address of the default gateway (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3777
EI_API_CIP_eEDT_LWORD
@ EI_API_CIP_eEDT_LWORD
Definition: EI_API_CIP.h:141
EI_API_ADP_getQuickConnectEnabled
ETHIP_API uint32_t EI_API_ADP_getQuickConnectEnabled(T *pAdp_p, bool *pQuickConnectEnabled_p)
Get the current adapter QuickConnect state (Instance Attribute ID: 12).
Definition: EI_API_ADP_main.c:5051
EI_API_ADP_pruicssStart
ETHIP_API void EI_API_ADP_pruicssStart(void)
Starts the PRU0 and PRU1 firmware on the PRU-ICSS block instance specified in EI_API_ADP_pruicssInit.
Definition: EI_API_ADP_main.c:185
EI_API_CIP_getAttr_dint
ETHIP_API uint32_t EI_API_CIP_getAttr_dint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_dint *pValue_p)
Get attribute of type DINT.
Definition: EI_API_CIP_main.c:2757
EI_API_ADP_setDomainNumber
ETHIP_API uint32_t EI_API_ADP_setDomainNumber(T *pAdp_p, uint8_t domainNumber_p)
Set the DomainNumber attribute of the Time Sync object of the adapter (Instance Attribute ID: 18).
Definition: EI_API_ADP_main.c:2545
EI_API_ADP_QOS_STR::DSCP_High
uint8_t DSCP_High
DSCP value for CIP transport class 0/1 High priority messages.
Definition: EI_API_def.h:141
EI_API_CIP_eERR_ATTRIBUTE_DOES_NOT_EXIST
@ EI_API_CIP_eERR_ATTRIBUTE_DOES_NOT_EXIST
Definition: EI_API_CIP.h:80
ei_api_adp_ports::ports
EI_API_ADP_SPort_t * ports
Pointer to an array of port settings.
Definition: EI_API_ADP_intern.h:74
KBT_StrTrace::iHead
int iHead
Definition: kbTrace.h:51
EI_API_eERR_CB_INVALID_VALUE
@ EI_API_eERR_CB_INVALID_VALUE
Definition: EI_API_def.h:146
EI_API_CIP_setAttr_sint
ETHIP_API uint32_t EI_API_CIP_setAttr_sint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_sint value_p)
Set attribute of type SINT.
Definition: EI_API_CIP_main.c:4011
EI_API_eERR_CB_NO_ERROR
@ EI_API_eERR_CB_NO_ERROR
Definition: EI_API_def.h:143
EI_API_CIP_addClassAttr
ETHIP_API uint32_t EI_API_CIP_addClassAttr(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p)
Add an attribute to a class.
Definition: EI_API_CIP_main.c:583
EI_API_ADP_SParam::len
uint8_t len
Definition: EI_API_ADP.h:118
EI_API_CIP_getAssemblyData
ETHIP_API uint32_t EI_API_CIP_getAssemblyData(T *pCipNode_p, uint16_t assemblyInstanceId_p, void *pDestinationBuffer_p, uint16_t destinationBufferLength_p)
Get assembly instance attribute data.
Definition: EI_API_CIP_main.c:5729
EI_API_ADP_setPortLogSyncInterval
ETHIP_API uint32_t EI_API_ADP_setPortLogSyncInterval(T *pAdp_p, int16_t portLogSyncInterval_p)
Set the PortLogSyncInterval in attribute of the Time Sync object of the adapter (Instance Attribute I...
Definition: EI_API_ADP_main.c:2410
EI_API_ADP_setHwSettings
ETHIP_API uint32_t EI_API_ADP_setHwSettings(T *pAdp_p, bool hwSettingsEnabled_p, bool dhcpEnabled_p)
Set the current HW settings.
Definition: EI_API_ADP_main.c:5606
Hwi_Params::priority
uint32_t priority
Definition: kbTiPdkStubs.h:34
EI_APP_PERM_SCfgData::aUserDescription
char aUserDescription[128]
Definition: AppPerm.h:84
EI_API_ADP_SQos::DSCP_Urgent
uint8_t DSCP_Urgent
Definition: EI_API_def.h:226
EI_API_CIP_eEDT_NO
@ EI_API_CIP_eEDT_NO
Definition: EI_API_CIP.h:121
EI_API_CIP_getAttr_usint
ETHIP_API uint32_t EI_API_CIP_getAttr_usint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_usint *pValue_p)
Get attribute of type USINT.
Definition: EI_API_CIP_main.c:2923
EI_API_CIP_eERR_ATTRIBUTE_INVALID_VALUE
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_VALUE
Definition: EI_API_CIP.h:88
EI_API_CIP_getInstanceAttr
ETHIP_API uint32_t EI_API_CIP_getInstanceAttr(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
Get instance attribute properties.
Definition: EI_API_CIP_main.c:2133
ei_api_adp_param::len
uint8_t len
Parameter length.
Definition: EI_API_ADP.h:67
EI_API_ADP_eERR_TCPIP_DOMAINNAME_NULL_POINTER
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_NULL_POINTER
Definition: EI_API_ADP.h:90
EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS
@ EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS
Definition: EI_API_CIP.h:93
EI_API_CIP_CBGetAttr
uint32_t(* EI_API_CIP_CBGetAttr)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, uint16_t *len_p, void *pvValue_p)
Function prototype for CIP get attribute callback function.
Definition: EI_API_def.h:311
Hwi_Params
Definition: kbTiPdkStubs.h:29
ei_api_cip_service::getAttrAllResponseCnt
uint16_t getAttrAllResponseCnt
The count of the attribute IDs which are included on a Get_Attributes_All Response.
Definition: EI_API_CIP.h:198
T::ai8uMacAddr
uint8_t ai8uMacAddr[KUNBUS_FW_DESCR_MAC_ADDR_LEN]
Field for manufacturer set MAC Address.
Definition: EI_API_ADP_intern.h:85
EI_APP_PERM_SCfgData::intfConfig
EI_API_ADP_UIntfConf_t intfConfig[2]
Definition: AppPerm.h:76
Task_Params::arg0
void * arg0
Definition: kbTiPdkStubs.h:20
EI_API_ADP_SQos::DSCP_Scheduled
uint8_t DSCP_Scheduled
Definition: EI_API_def.h:227
EI_API_ADP_SCmgrForwardOpenInfo::orgSerialNum
uint32_t orgSerialNum
Definition: EI_API_def.h:260
EI_API_ADP_setVendorId
ETHIP_API uint32_t EI_API_ADP_setVendorId(T *pAdp_p, uint16_t vendorId_p)
Set the adapter Vendor ID (Instance Attribute ID: 1).
Definition: EI_API_ADP_main.c:1049
EI_API_CIP_eERR_CLASS_BLACKLIST
@ EI_API_CIP_eERR_CLASS_BLACKLIST
Definition: EI_API_CIP.h:65
EI_API_ADP_SQos
General QoS attribute parameter collection.
Definition: EI_API_def.h:222
EI_API_ADP_setTimeSyncManufactureID
ETHIP_API uint32_t EI_API_ADP_setTimeSyncManufactureID(T *pAdp_p, const char *pManufactureID_p)
Set the ManufactureIdentity attribute of the Time Sync object of the adapter (Instance Attribute ID: ...
Definition: EI_API_ADP_main.c:2686
KBT_StrTraceEntry::pcFile
const char * pcFile
Definition: kbTrace.h:43
EI_API_CIP_ESc
EI_API_CIP_ESc
Available CIP service codes.
Definition: EI_API_def.h:113
EI_API_ADP_SQos::DSCP_Explicit
uint8_t DSCP_Explicit
Definition: EI_API_def.h:230
Task_Params::instance
Task_Params_Instance * instance
Definition: kbTiPdkStubs.h:19
EI_APP_PERM_SCfgData::permHdr
EI_APP_PERM_SCfgHeader_t permHdr
Definition: AppPerm.h:55
ei_api_adp_port::address
uint8_t address
TODO.
Definition: EI_API_ADP.h:86
EI_API_ADP_UIntfConf::bit
EI_API_ADP_SIntfConfBits_t bit
Definition: EI_API_def.h:215
EI_APP_PERM_SCfgData::portLogAnnounceInterval
uint16_t portLogAnnounceInterval
Definition: AppPerm.h:81
EI_API_eERR_CB_VAL_TOO_LOW
@ EI_API_eERR_CB_VAL_TOO_LOW
Definition: EI_API_def.h:145
EI_API_CIP_setClassAttr
ETHIP_API uint32_t EI_API_CIP_setClassAttr(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p)
Set class attribute value.
Definition: EI_API_CIP_main.c:834
EI_API_ADP_setEnipAcdAddr
ETHIP_API uint32_t EI_API_ADP_setEnipAcdAddr(T *pAdp_p, const EI_API_ADP_SParam_t *pEnipAcdAddr_p)
Set the address conflict detection MAC address (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4761
EI_API_ADP_SCmgrForwardOpenInfo::conPathSize
uint8_t conPathSize
Definition: EI_API_def.h:267
EI_API_ADP_SQos::DSCP_PTP_General
uint8_t DSCP_PTP_General
Definition: EI_API_def.h:225
EI_API_ADP_eERR_QOS_URGENT_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_URGENT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:81
EI_API_CIP_setClassServiceFunc
ETHIP_API uint32_t EI_API_CIP_setClassServiceFunc(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SService_t *pService_p)
Add a callback function to a class service.
Definition: EI_API_CIP_main.c:504
EI_API_ADP_SEipStatus::extended_status_arr
uint16_t * extended_status_arr
Definition: EI_API_def.h:287
EI_API_ADP_MCAST_CONFIG_STR
General multicast attribute parameter collection.
Definition: EI_API_def.h:160
EI_APP_PERM_SCfgHeader::checksum
uint32_t checksum
Definition: AppPerm.h:50
EI_API_CIP_eEDT_FTIME
@ EI_API_CIP_eEDT_FTIME
Definition: EI_API_CIP.h:143
EI_API_CIP_addClassService
ETHIP_API uint32_t EI_API_CIP_addClassService(T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SService_t *pService_p)
Add service/s to the class.
Definition: EI_API_CIP_main.c:435
EI_API_CIP_eCDT_AARRAY
@ EI_API_CIP_eCDT_AARRAY
Definition: EI_API_CIP.h:165
EI_API_ADP_getEncapInactTimeout
ETHIP_API uint32_t EI_API_ADP_getEncapInactTimeout(T *pAdp_p, uint16_t *pEncapInactTimeout_p)
Get the current adapter encapsulation inactivity timeout (Instance Attribute ID: 13).
Definition: EI_API_ADP_main.c:5195
EI_API_ADP_INTF_CONF_BITS::ETHIntfActive
uint8_t ETHIntfActive
1 Is the interface activated?
Definition: EI_API_def.h:112
ei_api_adp_port::linkIntType
uint8_t linkIntType
TODO.
Definition: EI_API_ADP.h:92
EI_API_CIP_eERR_NODE_INVALID
@ EI_API_CIP_eERR_NODE_INVALID
Definition: EI_API_CIP.h:59
EI_API_ADP_SMcastConfig::numMcast
uint16_t numMcast
Definition: EI_API_def.h:243
EI_API_ADP_MCAST_CONFIG_STR::i16uNumMcast
uint16_t i16uNumMcast
Number of IP multicast addresses to allocate for EtherNet/IP.
Definition: EI_API_def.h:163
EI_API_ADP_getMacAddr
ETHIP_API uint32_t EI_API_ADP_getMacAddr(T *pAdp_p, EI_API_ADP_SParam_t *pMacAddr_p)
Get the adapter MAC address (Instance Attribute ID: 3).
Definition: EI_API_ADP_main.c:5341
KBT_StrTrace
Definition: kbTrace.h:50
EI_API_CIP_eEDT_LINT
@ EI_API_CIP_eEDT_LINT
Definition: EI_API_CIP.h:126
EI_API_CIP_eERR_OK
@ EI_API_CIP_eERR_OK
Definition: EI_API_CIP.h:52
KBT_StrTrace::atTrace
KBT_TTraceEntry atTrace[KBT_MAX_ENTRIES]
Definition: kbTrace.h:53
EI_APP_PERM_SCfgData::domainNumber
uint8_t domainNumber
Definition: AppPerm.h:83
EI_API_ADP_SEipStatus::extended_status_size
uint8_t extended_status_size
Definition: EI_API_def.h:286
EI_API_ADP_SIntfConfBits::ETHIntfAutoNeg
uint8_t ETHIntfAutoNeg
Definition: EI_API_def.h:203
EI_API_eERR_CB_VAL_TOO_HIGH
@ EI_API_eERR_CB_VAL_TOO_HIGH
Definition: EI_API_def.h:144
EIP_SConfigurationControl_t::dnsEnable
bool dnsEnable
Definition: EI_API_ADP.h:219
EI_API_CIP_SService::getAttrAllResponse
uint16_t * getAttrAllResponse
Definition: EI_API_CIP.h:183
EI_API_CIP_setAttr_real
ETHIP_API uint32_t EI_API_CIP_setAttr_real(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_real value_p)
Set attribute of type REAL.
Definition: EI_API_CIP_main.c:4651
T::pEI_TimeSync
EI_TIMESYNC_STimeSyncConfigs_t * pEI_TimeSync
Definition: EI_API_ADP_intern.h:102
EI_API_ADP_getDomainName
ETHIP_API uint32_t EI_API_ADP_getDomainName(T *pAdp_p, char *pDomainName_p)
Get the domain name (Instance Attribute ID: 5).
Definition: EI_API_ADP_main.c:3967
EI_API_CIP_eEDT_SINT
@ EI_API_CIP_eEDT_SINT
Definition: EI_API_CIP.h:123
EI_API_CIP_setAttr_lword
ETHIP_API uint32_t EI_API_CIP_setAttr_lword(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lword value_p)
Set attribute of type LWORD.
Definition: EI_API_CIP_main.c:5133
EI_APP_CLASS71_InstanceData
Definition: AppClass71.c:54
EI_API_ADP_SCmgrForwardOpenInfo::o2tNwConId
uint32_t o2tNwConId
Definition: EI_API_def.h:256
ei_api_adp_port::linkSpeed
uint32_t linkSpeed
TODO.
Definition: EI_API_ADP.h:95
EI_API_ADP_setDeviceType
ETHIP_API uint32_t EI_API_ADP_setDeviceType(T *pAdp_p, uint16_t deviceType_p)
Set the adapter Device Type (Instance Attribute ID: 2).
Definition: EI_API_ADP_main.c:1183
EI_API_CIP_eEDT_BYTE
@ EI_API_CIP_eEDT_BYTE
Definition: EI_API_CIP.h:138
EI_API_CIP_eEDT_INT
@ EI_API_CIP_eEDT_INT
Definition: EI_API_CIP.h:124
EI_API_ADP_setEnipAcdState
ETHIP_API uint32_t EI_API_ADP_setEnipAcdState(T *pAdp_p, uint8_t enipAcdState_p)
Set the current adapter Ethernet IP address conflict detection state (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4627
EI_API_ADP_SCmgrForwardCloseInfo::timeOutTicks
uint8_t timeOutTicks
Definition: EI_API_def.h:274
IDK_SLedHandle_t::attrs
const LED_Attrs * attrs
Definition: Board.c:55
EI_APP_PERM_SCfgData::qosParameter
EI_API_ADP_SQos_t qosParameter
Definition: AppPerm.h:86
ei_api_cip_attr::edt
EI_API_CIP_EDT edt
Elementary data type.
Definition: EI_API_CIP.h:216
EI_API_CIP_setAttr_shortstring
ETHIP_API uint32_t EI_API_CIP_setAttr_shortstring(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_shortstring *pValue_p)
Set attribute of type SHORT_STRING.
Definition: EI_API_CIP_main.c:4806
EI_API_ADP_SMcastConfig::reserved
uint8_t reserved
Definition: EI_API_def.h:242
EI_API_ADP_SQos::DSCP_Low
uint8_t DSCP_Low
Definition: EI_API_def.h:229
EI_API_ADP_QOS_STR::DSCP_PTP_Event
uint8_t DSCP_PTP_Event
DSCP value for PTP (IEEE 1588) event messages.
Definition: EI_API_def.h:137
EI_API_ADP_SCmgrForwardCloseInfo::conPath
uint8_t conPath[80]
Definition: EI_API_def.h:279
EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER
Definition: EI_API_CIP.h:100
Hwi_Params::arg
void * arg
Definition: kbTiPdkStubs.h:30
EI_API_ADP_setTimeSyncProductDescription
ETHIP_API uint32_t EI_API_ADP_setTimeSyncProductDescription(T *pAdp_p, const char *pProductDesc_p)
Set the Description member of the ProductDescription attribute of the Time Sync object of the adapter...
Definition: EI_API_ADP_main.c:2837
EI_API_CIP_eEDT_DWORD
@ EI_API_CIP_eEDT_DWORD
Definition: EI_API_CIP.h:140
EI_API_ADP_SCmgrForwardOpenInfo
Definition for ConnectionManager callback functions.
Definition: EI_API_def.h:253
EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE
@ EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE
Definition: EI_API_CIP.h:95
EI_APP_PERM_SCfgData::mcastConfig
EI_API_ADP_SMcastConfig_t mcastConfig
Definition: AppPerm.h:88
EI_API_ADP_getDomainNumber
ETHIP_API uint32_t EI_API_ADP_getDomainNumber(T *pAdp_p, uint8_t *pDomainNumber_p)
Get the DomainNumber attribute of the Time Sync Object (Instance Attribute ID: 18).
Definition: EI_API_ADP_main.c:2473
EI_API_ADP_SRevision::major
uint8_t major
Definition: EI_API_ADP.h:133
ei_api_cip_service::callback
ei_api_cip_service_callback callback
Pointer to the callback function.
Definition: EI_API_CIP.h:200
EI_API_ADP_SCmgrForwardOpenInfo::t2oConPara
uint16_t t2oConPara
Definition: EI_API_def.h:265
EI_API_ADP_eERR_QOS_LOW_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_LOW_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:84
EI_API_ADP_SCmgrForwardOpenInfo::t2oNwConId
uint32_t t2oNwConId
Definition: EI_API_def.h:257
EI_APP_PERM_SCfgData::ptpEnable
bool ptpEnable
Definition: AppPerm.h:79
ei_api_adp_port
Struct to use as function parameters (see adapter setter functions)
Definition: EI_API_ADP.h:82
EIP_SPortState::enMode
EIP_EPhyDuplexMode enMode
Definition: EI_API_ADP.h:227
EI_API_ADP_QOS_STR
General QoS attribute parameter collection.
Definition: EI_API_def.h:135
EI_API_ADP_SIntfConfBits::ETHIntfActive
uint8_t ETHIntfActive
Definition: EI_API_def.h:202
EI_API_ADP_UIntfConf::all
uint8_t all
Definition: EI_API_def.h:214
KBT_StrTraceEntry::acText
char acText[KBT_MAX_TEXT_LEN]
Definition: kbTrace.h:42
EI_API_CIP_eEDT_SHORTSTRING
@ EI_API_CIP_eEDT_SHORTSTRING
Definition: EI_API_CIP.h:147
EI_API_CIP_eEDT_STRING2
@ EI_API_CIP_eEDT_STRING2
Definition: EI_API_CIP.h:142
EI_API_ADP_setCmgrCb
ETHIP_API uint32_t EI_API_ADP_setCmgrCb(EI_API_ADP_CBCmgr fuCallback_p)
Register callback function for ForwardOpen, LargeForwardOpen and ForwardClose.
Definition: EI_API_ADP_main.c:1808
EI_API_CIP_eEDT_WORD
@ EI_API_CIP_eEDT_WORD
Definition: EI_API_CIP.h:139
EI_API_ADP_eERR_GENERAL
@ EI_API_ADP_eERR_GENERAL
Definition: EI_API_ADP.h:70
EI_API_ADP_setPortLogAnnounceInterval
ETHIP_API uint32_t EI_API_ADP_setPortLogAnnounceInterval(T *pAdp_p, uint16_t portLogAnnounceInterval_p)
Set the PortLogAnnounceInterval of the Time Sync object of the adapter (Instance Attribute ID: 14).
Definition: EI_API_ADP_main.c:2270
EI_API_ADP_run
ETHIP_API void EI_API_ADP_run(void)
Main run function.
Definition: EI_API_ADP_main.c:593
EI_API_CIP_eSC_GETATTRIBUTESALL
@ EI_API_CIP_eSC_GETATTRIBUTESALL
Definition: EI_API_def.h:114
EI_API_ADP_getTimeSyncUserDescription
ETHIP_API uint32_t EI_API_ADP_getTimeSyncUserDescription(T *pAdp_p, char *pUserDescription_p)
Get the Description member of the UserDescription attribute of the Time Sync object (Instance Attribu...
Definition: EI_API_ADP_main.c:3099
EI_API_ADP_getPtpEnable
ETHIP_API uint32_t EI_API_ADP_getPtpEnable(T *pAdp_p, bool *pPtpEnable_p)
Get the PTPEnable attribute of the Time Sync Object (Instance Attribute ID: 1).
Definition: EI_API_ADP_main.c:1929
EI_API_CIP_SService
General service parameter collection.
Definition: EI_API_CIP.h:180
EI_API_ADP_INTF_CONF_BITS::ETHIntfAutoNeg
uint8_t ETHIntfAutoNeg
2 Is auto neg. on
Definition: EI_API_def.h:113
EI_API_ADP_QOS_STR::DSCP_Explicit
uint8_t DSCP_Explicit
DSCP value for CIP explicit messages (transport class 2/3 and UCMM) and all other EtherNet/IP encapsu...
Definition: EI_API_def.h:143
EI_API_ADP_setTimeSyncUserDescription
ETHIP_API uint32_t EI_API_ADP_setTimeSyncUserDescription(T *pAdp_p, const char *pUserDescription_p)
Set the Description member of UserDescription attribute of the Time Sync object of the adapter (Insta...
Definition: EI_API_ADP_main.c:3178
EI_API_CIP_eERR_SERVICE_ALREADY_EXIST
@ EI_API_CIP_eERR_SERVICE_ALREADY_EXIST
Definition: EI_API_CIP.h:68
EI_API_CIP_NODE_new
ETHIP_API T * EI_API_CIP_NODE_new(void)
Create a new CIP node.
Definition: EI_API_CIP_main.c:69
EI_API_CIP_eSC_SETATTRSINGLE
@ EI_API_CIP_eSC_SETATTRSINGLE
Definition: EI_API_def.h:117
ei_api_adp_port::linkUp
bool linkUp
TODO.
Definition: EI_API_ADP.h:91
T::pMcastConfig
EI_API_ADP_SMcastConfig_t * pMcastConfig
Definition: EI_API_ADP_intern.h:106
EI_API_ADP_SEipStatus
Definition: EI_API_def.h:283
EIP_SLoadParameter::ai8uMacAddr
uint8_t ai8uMacAddr[EIP_MAC_ADDR_LEN]
Definition: EI_API_ADP.h:168
EI_API_ADP_getIpTTL
ETHIP_API uint32_t EI_API_ADP_getIpTTL(T *pAdp_p, uint8_t *pIpTTL_p)
Get the current TTL value (Instance Attribute ID: 8).
Definition: EI_API_ADP_main.c:4173
EIP_SPortState
Definition: EI_API_ADP.h:224
EI_API_ADP_getEnipAcdAddr
ETHIP_API uint32_t EI_API_ADP_getEnipAcdAddr(T *pAdp_p, EI_API_ADP_SParam_t *pEnipAcdAddr_p)
Get the adapter address conflict detection MAC address (Instance Attribute ID: 11).
Definition: EI_API_ADP_main.c:4689
EI_API_CIP_eERR_ASSEMBLY_DOES_NOT_EXIST
@ EI_API_CIP_eERR_ASSEMBLY_DOES_NOT_EXIST
Definition: EI_API_CIP.h:94
EI_API_CIP_EError_t
enum EI_API_CIP_EError EI_API_CIP_EError_t
CIP error codes (base 0x38020xxx).
EI_API_CIP_eEDT_ENGUNIT
@ EI_API_CIP_eEDT_ENGUNIT
Definition: EI_API_CIP.h:150
EI_API_ADP_eERR_TCPIP_IPADDR_VALUE_INVALID
@ EI_API_ADP_eERR_TCPIP_IPADDR_VALUE_INVALID
ADP TCP/IP object error codes (base 0x38020Dxx)
Definition: EI_API_ADP.h:88
IDK_SLedHandle_t::ledHandle
LED_Handle ledHandle
Definition: Board.c:54
IDK_SLedHandle_t::value
uint8_t value
Definition: Board.c:56
ei_api_cip_attr
General attribute parameter collection.
Definition: EI_API_CIP.h:214
EI_API_CIP_getAttr_lword
ETHIP_API uint32_t EI_API_CIP_getAttr_lword(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lword *pValue_p)
Get attribute of type LWORD.
Definition: EI_API_CIP_main.c:3753
EI_API_CIP_EEdt_t
enum EI_API_CIP_EEdt EI_API_CIP_EEdt_t
Elementary Data Type Reporting.
EI_API_CIP_SAttr::pvValue
void * pvValue
Definition: EI_API_CIP.h:200
EI_API_CIP_eSC_GETATTRSINGLE
@ EI_API_CIP_eSC_GETATTRSINGLE
Definition: EI_API_def.h:116
EI_API_CIP_getAttr_uint
ETHIP_API uint32_t EI_API_CIP_getAttr_uint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_uint *pValue_p)
Get attribute of type UINT.
Definition: EI_API_CIP_main.c:3006
EI_API_CIP_eCDT_FARRAY
@ EI_API_CIP_eCDT_FARRAY
Definition: EI_API_CIP.h:167
EI_API_CIP_eEDT_EPATH
@ EI_API_CIP_eEDT_EPATH
Definition: EI_API_CIP.h:149
EI_API_ADP_eERR_MEMALLOC
@ EI_API_ADP_eERR_MEMALLOC
Definition: EI_API_ADP.h:73
EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST
@ EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST
Definition: EI_API_CIP.h:63
EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE
Definition: EI_API_CIP.h:97
EI_API_ADP_setQuickConnectSupported
ETHIP_API uint32_t EI_API_ADP_setQuickConnectSupported(T *pAdp_p)
Enable QuickConnect support.
Definition: EI_API_ADP_main.c:4971
EI_API_ADP_SQos::Q_Tag_Enable
uint8_t Q_Tag_Enable
Definition: EI_API_def.h:223
EI_API_CIP_SAttr::cdtSize
uint16_t cdtSize
Definition: EI_API_CIP.h:198
EI_API_ADP_MCAST_CONFIG_STR::i8uAllocControl
uint8_t i8uAllocControl
Multicast address allocation control word. Determines how addresses are allocated.
Definition: EI_API_def.h:161
ei_api_cip_attr::id
uint16_t id
The attribute identifier.
Definition: EI_API_CIP.h:215
EI_APP_PERM_SCfgData::encapInactTimeout
uint16_t encapInactTimeout
Definition: AppPerm.h:73
EI_API_ADP_setACD
ETHIP_API uint32_t EI_API_ADP_setACD(T *pAdp_p, bool enable_p)
Enable or disable address conflict detection (Instance Attribute ID: 10).
Definition: EI_API_ADP_main.c:4495
EI_API_ADP_SModNetStatus::net
EI_API_ADP_EStatus_t net
Definition: EI_API_def.h:193
EI_API_CIP_SAttr::accessRule
EI_API_CIP_EAr_t accessRule
Definition: EI_API_CIP.h:196
EI_API_ADP_SQos::DSCP_PTP_Event
uint8_t DSCP_PTP_Event
Definition: EI_API_def.h:224
EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE
@ EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE
Definition: EI_API_CIP.h:85
EI_API_ADP_MCAST_CONFIG_STR::i8uReserved
uint8_t i8uReserved
Reserved.
Definition: EI_API_def.h:162
EI_API_ADP_init
ETHIP_API uint32_t EI_API_ADP_init(T *pAdp_p)
Apply parameters.
Definition: EI_API_ADP_main.c:488
EI_API_ADP_eERR_QOS_PTP_EVENT_VALUE_OUT_OF_RANGE
@ EI_API_ADP_eERR_QOS_PTP_EVENT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:79
EI_API_CIP_eEDT_BOOL
@ EI_API_CIP_eEDT_BOOL
Definition: EI_API_CIP.h:122
EI_API_CIP_SAttr::get_callback
EI_API_CIP_CBGetAttr get_callback
Definition: EI_API_CIP.h:201
ei_api_cip_attr::index
uint16_t index
The index of an array field.
Definition: EI_API_CIP.h:221
Task_Params::priority
int priority
Definition: kbTiPdkStubs.h:18
ei_api_cip_attr::pvValue
void * pvValue
The data buffer.
Definition: EI_API_CIP.h:222
EI_API_ADP_INTF_CONF_BITS::rsvd
uint8_t rsvd
5:8 Reserved
Definition: EI_API_def.h:116
EIP_SConfigurationControl_t::reserved
uint32_t reserved
Definition: EI_API_ADP.h:220
EI_API_CIP_getAttr_dword
ETHIP_API uint32_t EI_API_CIP_getAttr_dword(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_dword *pValue_p)
Get attribute of type DWORD.
Definition: EI_API_CIP_main.c:3670
IDK_SLedHandle_t
Definition: Board.c:53
EI_API_ADP_getProductName
ETHIP_API uint32_t EI_API_ADP_getProductName(T *pAdp_p, char *pProductName_p)
Get the adapter Product Name (Instance Attribute ID: 7).
Definition: EI_API_ADP_main.c:1655
EI_API_ADP_SCmgrForwardCloseInfo::conSerialNum
uint16_t conSerialNum
Definition: EI_API_def.h:275
EI_API_eERR_CB_NOT_ENOUGH_DATA
@ EI_API_eERR_CB_NOT_ENOUGH_DATA
Definition: EI_API_def.h:147
EI_API_CIP_SAttr::id
uint16_t id
Definition: EI_API_CIP.h:193
EI_API_ADP_getMcastConfiguration
ETHIP_API uint32_t EI_API_ADP_getMcastConfiguration(T *pAdp_p, EI_API_ADP_SMcastConfig_t *pMcastConfig_p)
Get the current Mcast configuration (Instance Attribute ID: 9).
Definition: EI_API_ADP_main.c:4299
EI_API_ADP_getPortEnable
ETHIP_API uint32_t EI_API_ADP_getPortEnable(T *pAdp_p, bool *pPortEnable_p)
Get the PortEnable attribute state of the Time Sync Object (Instance Attribute ID: 13).
Definition: EI_API_ADP_main.c:2066
EI_API_ADP_setQoS
ETHIP_API uint32_t EI_API_ADP_setQoS(T *pAdp_p, const EI_API_ADP_SQos_t *pQos_p)
Set the current QoS settings (Instance Attribute IDs: 4 - 8).
Definition: EI_API_ADP_main.c:3349
EI_API_CIP_eEDT_DATE
@ EI_API_CIP_eEDT_DATE
Definition: EI_API_CIP.h:134
ei_api_adp_intf_conf
Struct to use as function parameters (attribute parameters)
Definition: EI_API_def.h:124
EI_API_CIP_EAr_t
enum EI_API_CIP_EAr EI_API_CIP_EAr_t
These are the available attribute access rules.
EI_API_CIP_eERR_INSTANCE_DOES_NOT_EXIST
@ EI_API_CIP_eERR_INSTANCE_DOES_NOT_EXIST
Definition: EI_API_CIP.h:75
EI_API_ADP_SCmgrForwardOpenInfo::prioTimeTick
uint8_t prioTimeTick
Definition: EI_API_def.h:254
EI_API_CIP_eEDT_TIMEOFDAY
@ EI_API_CIP_eEDT_TIMEOFDAY
Definition: EI_API_CIP.h:135
EI_API_ADP_SCmgrForwardOpenInfo::timeOutTicks
uint8_t timeOutTicks
Definition: EI_API_def.h:255
EI_API_ADP_EError
EI_API_ADP_EError
ADP error codes (base 0x38020Axx).
Definition: EI_API_ADP.h:67
EI_API_ADP_getProductCode
ETHIP_API uint32_t EI_API_ADP_getProductCode(T *pAdp_p, uint16_t *pProductCode_p)
Get the adapter Product Code (Instance Attribute ID: 3).
Definition: EI_API_ADP_main.c:1251
EI_API_CIP_SAttr::edtSize
uint16_t edtSize
Definition: EI_API_CIP.h:197
EI_API_ADP_SIntfConfBits::rsvd
uint8_t rsvd
Definition: EI_API_def.h:206
EI_API_CIP_setAttr_dword
ETHIP_API uint32_t EI_API_CIP_setAttr_dword(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_dword value_p)
Set attribute of type DWORD.
Definition: EI_API_CIP_main.c:5053
EI_API_ADP_SCmgrForwardCloseInfo::orgSerialNum
uint32_t orgSerialNum
Definition: EI_API_def.h:277
T::fuPhyReset
EI_API_ADP_CBPhy fuPhyReset
Definition: EI_API_ADP_intern.h:90
EI_API_CIP_ESc_t
enum EI_API_CIP_ESc EI_API_CIP_ESc_t
Available CIP service codes.
EI_APP_PERM_SCfgData::ipNwMask
uint32_t ipNwMask
Definition: AppPerm.h:59
EI_API_CIP_setAttr_usint
ETHIP_API uint32_t EI_API_CIP_setAttr_usint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_usint value_p)
Set attribute of type USINT.
Definition: EI_API_CIP_main.c:4331
EI_API_ADP_SParam
Definition: EI_API_ADP.h:117
EI_API_ADP_SCmgrForwardOpenInfo::o2tRPI
uint32_t o2tRPI
Definition: EI_API_def.h:262
EI_APP_CLASS71_ClassData
Definition: AppClass71.c:47
EI_API_ADP_getModuleNetworkStatus
ETHIP_API uint32_t EI_API_ADP_getModuleNetworkStatus(T *pAdp_p, EI_API_ADP_SModNetStatus_t *pStatus_p)
Get adapter status values.
Definition: EI_API_ADP_main.c:645
EI_APP_CLASS71_InstanceData::counter
uint32_t counter
Definition: AppClass71.c:56
EI_APP_CLASS71_InstanceData::increment
uint16_t increment
Definition: AppClass71.c:57
EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE
Definition: EI_API_CIP.h:90
ei_api_adp_port::type
uint8_t type
TODO.
Definition: EI_API_ADP.h:85
EI_API_CIP_setAttr_lint
ETHIP_API uint32_t EI_API_CIP_setAttr_lint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lint value_p)
Set attribute of type LINT.
Definition: EI_API_CIP_main.c:4251
EI_APP_PERM_SCfgData::ipAddr
uint32_t ipAddr
Definition: AppPerm.h:58
EI_API_ADP_setRevision
ETHIP_API uint32_t EI_API_ADP_setRevision(T *pAdp_p, EI_API_ADP_SRevision_t revison_p)
Set the adapter Revision (Instance Attribute ID: 4).
Definition: EI_API_ADP_main.c:1453
EI_API_ADP_eERR_OK
@ EI_API_ADP_eERR_OK
Definition: EI_API_ADP.h:69
EI_API_ADP_pruicssInit
ETHIP_API uint32_t EI_API_ADP_pruicssInit(EIP_SLoadParameter *ptPara_p)
Load and initialize the EtherNet/IP firmware in the PRU.
Definition: EI_API_ADP_main.c:107
EIP_SPortState::enLink
EIP_ELinkState enLink
Definition: EI_API_ADP.h:225
KBT_StrTraceEntry::iLine
int iLine
Definition: kbTrace.h:44
EI_API_CIP_setInstanceAttr
ETHIP_API uint32_t EI_API_CIP_setInstanceAttr(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
Set instance attribute value only.
Definition: EI_API_CIP_main.c:2234
EI_API_ADP_SCmgrForwardOpenInfo::conPath
uint8_t conPath[80]
Definition: EI_API_def.h:268
EI_API_CIP_getAttr_lint
ETHIP_API uint32_t EI_API_CIP_getAttr_lint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_lint *pValue_p)
Get attribute of type LINT.
Definition: EI_API_CIP_main.c:2840
EI_API_CIP_eEDT_DATEANDTIME
@ EI_API_CIP_eEDT_DATEANDTIME
Definition: EI_API_CIP.h:136
EI_APP_PERM_SCfgData::aAcdHdr
uint8_t aAcdHdr[28]
Definition: AppPerm.h:72
Hwi_Params::eventId
uint32_t eventId
Definition: kbTiPdkStubs.h:31
EI_API_ADP_SParam::data
uint8_t * data
Definition: EI_API_ADP.h:119
EI_API_ADP_SRevision
Definition: EI_API_ADP.h:132
EI_API_ADP_QOS_STR::Q_Tag_Enable
uint8_t Q_Tag_Enable
Enables or disables sending 802.1Q frames on CIP and IEEE 1588 messages.
Definition: EI_API_def.h:136
EI_APP_PERM_SCfgData
Definition: AppPerm.h:54
EI_API_CIP_ECdt
EI_API_CIP_ECdt
Constructed Data Type Reporting.
Definition: EI_API_CIP.h:162
EI_API_CIP_eERR_CLASS_ALREADY_EXIST
@ EI_API_CIP_eERR_CLASS_ALREADY_EXIST
Definition: EI_API_CIP.h:62
EI_API_CIP_eCDT_NO
@ EI_API_CIP_eCDT_NO
Definition: EI_API_CIP.h:163
EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE
@ EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE
Definition: EI_API_CIP.h:84
EI_API_CIP_eEDT_STIME
@ EI_API_CIP_eEDT_STIME
Definition: EI_API_CIP.h:133
Task_Params
Definition: kbTiPdkStubs.h:17
EI_API_CIP_setAttr_bool
ETHIP_API uint32_t EI_API_CIP_setAttr_bool(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_bool value_p)
Set attribute of type BOOL.
Definition: EI_API_CIP_main.c:3926
T::ptDictionary
const ENIP_OBD_TClassInstance ** ptDictionary
Definition: EI_API_CIP_intern.h:81
EI_API_ADP_UIntfConf
Structure to use as function parameter (attribute parameters)
Definition: EI_API_def.h:213
EI_API_ADP_SMcastConfig
General multi-cast attribute parameter collection.
Definition: EI_API_def.h:240
EI_API_ADP_CBStackError
void(* EI_API_ADP_CBStackError)(uint32_t errorCode_p, uint8_t fatal_p, uint8_t numOfParam_p, va_list arg_p)
Function prototype for general stack error callback.
Definition: EI_API_def.h:332
ei_api_adp_port::userPhySel
uint8_t userPhySel
TODO.
Definition: EI_API_ADP.h:94
EI_API_ADP_getTimeSyncManufactureID
ETHIP_API uint32_t EI_API_ADP_getTimeSyncManufactureID(T *pAdp_p, char *pManufactureID_p)
Get the ManufactureIdentity attribute of the Time Sync Object (Instance Attribute ID: 20).
Definition: EI_API_ADP_main.c:2610
EI_API_ADP_getIntfConfig
ETHIP_API uint32_t EI_API_ADP_getIntfConfig(T *pAdp_p, uint8_t intfId_p, EI_API_ADP_UIntfConf_t *pIntfConf_p)
Get the current adapter configuration of interface with the specified ID (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:5409
EI_APP_PERM_SCfgData::configurationMethod
uint8_t configurationMethod
Definition: AppPerm.h:66
EI_API_ADP_SCmgrForwardOpenInfo::conSerialNum
uint16_t conSerialNum
Definition: EI_API_def.h:258
EI_API_CIP_getAttr_byte
ETHIP_API uint32_t EI_API_CIP_getAttr_byte(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_byte *pValue_p)
Get attribute of type BYTE.
Definition: EI_API_CIP_main.c:3504
EI_API_CIP_EError
EI_API_CIP_EError
CIP error codes (base 0x38020xxx).
Definition: EI_API_CIP.h:51
EI_API_ADP_eERR_QOS_802_1Q_NOT_SUPPORTED
@ EI_API_ADP_eERR_QOS_802_1Q_NOT_SUPPORTED
Definition: EI_API_ADP.h:78
EI_API_ADP_getTimeSyncProductDescription
ETHIP_API uint32_t EI_API_ADP_getTimeSyncProductDescription(T *pAdp_p, char *pProductDesc_p)
Get the Description member of the ProductDescription attribute of the Time Sync Object (Instance Attr...
Definition: EI_API_ADP_main.c:2753
EI_APP_PERM_SCfgData::portLogSyncInterval
int16_t portLogSyncInterval
Definition: AppPerm.h:82
EI_API_CIP_SAttr::index
uint16_t index
Definition: EI_API_CIP.h:199
EI_API_CIP_eEDT_STRINGN
@ EI_API_CIP_eEDT_STRINGN
Definition: EI_API_CIP.h:146
EI_API_ADP_setIpConfig
ETHIP_API uint32_t EI_API_ADP_setIpConfig(T *pAdp_p, EIP_SConfigurationControl_t configurationControl_p, uint32_t ipAddr_p, uint32_t netwMask_p, uint32_t gateway_p, uint32_t nameServer1_p, uint32_t nameServer2_p, char *pDomainName_p, bool applyChanges)
Set the IP configuration of the selected adapter (Instance Attribute ID: 3 and 5).
Definition: EI_API_ADP_main.c:3442
EI_APP_PERM_SCfgHeader::magicNumber
uint16_t magicNumber
Definition: AppPerm.h:48
EI_API_ADP_SMcastConfig::mcastStartAddr
uint32_t mcastStartAddr
Definition: EI_API_def.h:244
EI_API_ADP_setPortEnable
ETHIP_API uint32_t EI_API_ADP_setPortEnable(T *pAdp_p, bool portEnable_p)
Set the port state of the Time Sync Object of the current adapter enable or disable (Instance Attribu...
Definition: EI_API_ADP_main.c:2135
EI_API_CIP_eEDT_LREAL
@ EI_API_CIP_eEDT_LREAL
Definition: EI_API_CIP.h:132
EI_APP_PERM_SCfgData::acdState
uint8_t acdState
Definition: AppPerm.h:70
EI_API_ADP_setModuleNetworkStatusFunc
ETHIP_API uint32_t EI_API_ADP_setModuleNetworkStatusFunc(T *pAdp_p, EI_API_ADP_CBStatus callback_p)
Handle module and network status changes.
Definition: EI_API_ADP_main.c:717
EI_API_ADP_STATUS_STR::mod
EI_API_ADP_STATUS mod
Module status.
Definition: EI_API_def.h:95
EI_API_ADP_getPortLogAnnounceInterval
ETHIP_API uint32_t EI_API_ADP_getPortLogAnnounceInterval(T *pAdp_p, uint16_t *pPortLogAnnounceInterval_p)
Get the PortLogAnnounceInterval attribute of the Time Sync Object (Instance Attribute ID: 14).
Definition: EI_API_ADP_main.c:2198
EI_API_CIP_eERR_ATTRIBUTE_ALREADY_EXIST
@ EI_API_CIP_eERR_ATTRIBUTE_ALREADY_EXIST
Definition: EI_API_CIP.h:79
EI_API_ADP_getSerialNumber
ETHIP_API uint32_t EI_API_ADP_getSerialNumber(T *pAdp_p, uint32_t *pSerialNumber_p)
Get the adapter Serial Number (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:1522
EI_API_ADP_INTF_CONF_BITS::ETHIntf100MB
uint8_t ETHIntf100MB
4 Is 100 mbit
Definition: EI_API_def.h:115
EI_API_CIP_addAssemblyMember
ETHIP_API uint32_t EI_API_CIP_addAssemblyMember(T *pCipNode_p, uint16_t assemblyInstanceId_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attributeId_p)
Add an member to an assembly member list.
Definition: EI_API_CIP_main.c:5484
EI_API_CIP_eERR_CYCLIC_ALREADY_CYCLIC
@ EI_API_CIP_eERR_CYCLIC_ALREADY_CYCLIC
Definition: EI_API_CIP.h:104
EI_API_ADP_STATUS_STR::net
EI_API_ADP_STATUS net
Network status.
Definition: EI_API_def.h:96
EI_APP_CLASS71_InstanceData::counter_text
char counter_text[32]
Definition: AppClass71.c:58
EI_API_ADP_SCmgrForwardCloseInfo::orgVendorId
uint16_t orgVendorId
Definition: EI_API_def.h:276
EI_API_CIP_eAR_GET_AND_SET
@ EI_API_CIP_eAR_GET_AND_SET
Definition: EI_API_def.h:131
EI_API_ADP_getACD
ETHIP_API uint32_t EI_API_ADP_getACD(T *pAdp_p, bool *pAcdEnabled_p)
Get the current address conflict detection setting (Instance Attribute ID: 10).
Definition: EI_API_ADP_main.c:4434
EI_API_ADP_QOS_STR::DSCP_Low
uint8_t DSCP_Low
DSCP value for CIP transport class 0/1 low priority messages.
Definition: EI_API_def.h:142
EI_API_CIP_SService::callback
EI_API_CIP_CBService callback
Definition: EI_API_CIP.h:184
EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE
@ EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE
Definition: EI_API_CIP.h:76
EI_API_ADP_SCmgrForwardOpenInfo::orgVendorId
uint16_t orgVendorId
Definition: EI_API_def.h:259
ei_api_cip_attr::callback
ei_api_cip_attr_callback callback
Pointer to the callback function.
Definition: EI_API_CIP.h:223
EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK
@ EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK
Definition: EI_API_CIP.h:86
EI_API_eERR_CB_TOO_MUCH_DATA
@ EI_API_eERR_CB_TOO_MUCH_DATA
Definition: EI_API_def.h:148
EI_API_ADP_new
ETHIP_API T * EI_API_ADP_new(uint8_t numInterfaces_p)
Create a new EtherNet/IP adapter.
Definition: EI_API_ADP_main.c:285
EI_API_CIP_EAr
EI_API_CIP_EAr
These are the available attribute access rules.
Definition: EI_API_def.h:128
T::i16uDictionaryCnt
uint16_t i16uDictionaryCnt
Definition: EI_API_CIP_intern.h:80
EI_API_CIP_eERR_GENERAL
@ EI_API_CIP_eERR_GENERAL
Definition: EI_API_CIP.h:55
EI_API_ADP_getPortLogSyncInterval
ETHIP_API uint32_t EI_API_ADP_getPortLogSyncInterval(T *pAdp_p, int16_t *pPortLogSyncInterval_p)
Get the PortLogSyncInterval member value of attribute PortLogSyncIntervalCfg of the Time Sync object ...
Definition: EI_API_ADP_main.c:2335
EI_API_CIP_eCDT_FHSTRUCTURE
@ EI_API_CIP_eCDT_FHSTRUCTURE
Definition: EI_API_CIP.h:168
EI_API_CIP_eERR_ATTRIBUTE_INVALID
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID
Definition: EI_API_CIP.h:89
EI_API_CIP_eAR_SET
@ EI_API_CIP_eAR_SET
Attribute is settable.
Definition: EI_API_def.h:129
EI_API_ADP_setProductName
ETHIP_API uint32_t EI_API_ADP_setProductName(T *pAdp_p, const char *pProductName_p)
Set the adapter Product Name (Instance Attribute ID: 7).
Definition: EI_API_ADP_main.c:1725
EI_API_CIP_eERR_ATTRIBUTE_UNKNOWN_STATE
@ EI_API_CIP_eERR_ATTRIBUTE_UNKNOWN_STATE
Definition: EI_API_CIP.h:83
EI_API_ADP_SModNetStatus
General adapter status collection.
Definition: EI_API_def.h:191
EI_API_ADP_isHwSettingEnabled
ETHIP_API uint32_t EI_API_ADP_isHwSettingEnabled(T *pAdp_p, bool *pHwConfigEnabled_p)
This function returns the hardware settings.
Definition: EI_API_ADP_main.c:5731
EI_APP_CLASS71_InstanceData::run_state
bool run_state
Definition: AppClass71.c:55
EI_APP_CLASS71_ClassData::revision
uint16_t revision
Definition: AppClass71.c:48
EI_API_CIP_eERR_DICTIONARY_FULL
@ EI_API_CIP_eERR_DICTIONARY_FULL
Definition: EI_API_CIP.h:58
T::pEI_CFG
kbEI_CFG_TData * pEI_CFG
Definition: EI_API_ADP_intern.h:96
EI_API_CIP_setAttr_byte
ETHIP_API uint32_t EI_API_CIP_setAttr_byte(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_byte value_p)
Set attribute of type BYTE.
Definition: EI_API_CIP_main.c:4894
EI_API_CIP_eAR_GET
@ EI_API_CIP_eAR_GET
Attribute is gettable.
Definition: EI_API_def.h:130
EI_API_ADP_getHostName
ETHIP_API uint32_t EI_API_ADP_getHostName(T *pAdp_p, char *pHostName_p)
Get the host name (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:4031
EI_API_ADP_delete
ETHIP_API uint32_t EI_API_ADP_delete(T *pAdp_p)
Delete an existing EtherNet/IP adapter.
Definition: EI_API_ADP_main.c:401
EI_API_CIP_eEDT_TIME
@ EI_API_CIP_eEDT_TIME
Definition: EI_API_CIP.h:148
EI_API_ADP_SCmgrForwardOpenInfo::t2oRPI
uint32_t t2oRPI
Definition: EI_API_def.h:264
ei_api_cip_attr::accessRule
EI_API_CIP_AR accessRule
Attribute access rules/flags.
Definition: EI_API_CIP.h:218
EI_API_ADP_SMcastConfig::allocControl
uint8_t allocControl
Definition: EI_API_def.h:241
EI_API_CIP_eSC_RESET
@ EI_API_CIP_eSC_RESET
Definition: EI_API_def.h:115
T::pEI_QoS
EI_API_ADP_SQos_t * pEI_QoS
Definition: EI_API_ADP_intern.h:99
EI_API_CIP_addInstanceAttr
ETHIP_API uint32_t EI_API_CIP_addInstanceAttr(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p)
Add an attribute to an instance.
Definition: EI_API_CIP_main.c:1455
ei_api_cip_service::getAttrAllResponse
uint16_t * getAttrAllResponse
Pointer to an array of attributes IDs which are included on a Get_Attributes_All Response.
Definition: EI_API_CIP.h:199
EIP_SLoadParameter::phy0Instance
uint32_t phy0Instance
Definition: EI_API_ADP.h:170
EI_API_ADP_setIntfConfig
ETHIP_API uint32_t EI_API_ADP_setIntfConfig(T *adp, uint8_t intfId, EI_API_ADP_UIntfConf_t intfConfig)
Set the adapter Ethernet interface configuration (Instance Attribute ID: 6).
Definition: EI_API_ADP_main.c:5486
EI_API_CIP_setAttr_ulint
ETHIP_API uint32_t EI_API_CIP_setAttr_ulint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_ulint value_p)
Set attribute of type ULINT.
Definition: EI_API_CIP_main.c:4571
EI_API_ADP_setQuickConnectEnabled
ETHIP_API uint32_t EI_API_ADP_setQuickConnectEnabled(T *pAdp_p, bool quickConnectEnabled_p)
Set the current adapter QuickConnect state (Instance Attribute ID: 12).
Definition: EI_API_ADP_main.c:5129