 |
EtherNet/IP™ Adapter
1.04.10
User Reference Manual
|
|
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
General adapter status collection.
Definition: EI_API_def.h:94
EI_API_ADP_SCmgrForwardOpenInfo_t forwardOpenInfo
Definition: EI_API_def.h:294
uint8_t DSCP_High
Definition: EI_API_def.h:228
uint32_t nameServer2
Definition: AppPerm.h:62
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
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
Definition: EI_API_CIP.h:57
uint32_t maskSetting
Definition: kbTiPdkStubs.h:32
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
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
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_CBSetAttr set_callback
Definition: EI_API_CIP.h:202
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
uint32_t ipGateway
Definition: AppPerm.h:60
Definition: EI_API_ADP_intern.h:72
uint8_t ETHIntf100MB
Definition: EI_API_def.h:205
EI_API_ADP_EStatus_t mod
Definition: EI_API_def.h:192
EI_API_CIP_NODE_T * cipNode
Definition: EI_API_ADP_intern.h:86
Definition: EI_API_ADP.h:167
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
uint32_t enableInt
Definition: kbTiPdkStubs.h:33
EI_API_CIP_EEdt_t edt
Definition: EI_API_CIP.h:194
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
uint32_t o2tConPara
Definition: EI_API_def.h:263
@ EI_API_CIP_eEDT_ULINT
Definition: EI_API_CIP.h:130
EI_API_CIP_ECdt_t cdt
Definition: EI_API_CIP.h:195
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
uint32_t pruInstance
Definition: EI_API_ADP.h:169
uint8_t gen_status
Definition: EI_API_def.h:285
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_CDT cdt
Constructed data type.
Definition: EI_API_CIP.h:217
Definition: kbTiPdkStubs.h:24
@ EI_API_ADP_eERR_QOS_PTP_GENERAL_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:80
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
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
uint8_t timeOutMulti
Definition: EI_API_def.h:261
@ EI_API_CIP_eCDT_DCDT
Definition: EI_API_CIP.h:169
enum EI_API_CIP_ECdt EI_API_CIP_ECdt_t
Constructed Data Type Reporting.
int iDummy
Definition: kbTiPdkStubs.h:39
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
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
uint8_t ETHIntfFDuplex
Definition: EI_API_def.h:204
EI_API_CIP_ESc_t code
Definition: EI_API_CIP.h:181
@ EI_API_CIP_eEDT_UINT
Definition: EI_API_CIP.h:128
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
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
uint16_t getAttrAllResponseCnt
Definition: EI_API_CIP.h:182
EI_API_CIP_SC code
The service code.
Definition: EI_API_CIP.h:197
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
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
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
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
const char * name
Definition: kbTiPdkStubs.h:13
bool quickConnectEnabled
Definition: AppPerm.h:90
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
uint8_t prioTimeTick
Definition: EI_API_def.h:273
uint16_t noInstance
Definition: AppClass71.c:50
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_EConfigurationMethod_t configurationMethod
Definition: EI_API_ADP.h:218
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
uint32_t phy1Instance
Definition: EI_API_ADP.h:171
Definition: kbTiPdkStubs.h:38
@ EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED
Definition: EI_API_CIP.h:105
General Interface attribute parameter collection.
Definition: EI_API_def.h:201
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
Definition: EI_API_CIP.h:98
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
Definition: EI_API_CIP.h:125
@ EI_API_CIP_eERR_CLASS_UNKNOWN_STATE
Definition: EI_API_CIP.h:64
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
ETHIP_API uint32_t EI_API_ADP_setTimeSyncSupported(T *pAdp_p)
Enable Time Sync Object support.
Definition: EI_API_ADP_main.c:1862
enum EI_API_ADP_EError EI_API_ADP_EError_t
ADP error codes (base 0x38020Axx).
General attribute parameter collection.
Definition: EI_API_CIP.h:192
bool fullDuplex
TODO.
Definition: EI_API_ADP.h:90
uint8_t * data
Pointer to parameter data.
Definition: EI_API_ADP.h:68
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
uint8_t DSCP_Scheduled
DSCP value for CIP transport class 0/1 Scheduled priority messages.
Definition: EI_API_def.h:140
uint16_t maxInstance
Definition: AppClass71.c:49
@ EI_API_CIP_eEDT_ITIME
Definition: EI_API_CIP.h:145
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
char aHostName[64]
Definition: AppPerm.h:67
@ EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED
Definition: EI_API_CIP.h:96
@ EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST
Definition: EI_API_CIP.h:69
@ EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE
Definition: EI_API_CIP.h:103
Definition: kbTiPdkStubs.h:12
Definition: EI_API_def.h:293
bool acdActive
Definition: AppPerm.h:69
@ EI_API_CIP_eEDT_STRING
Definition: EI_API_CIP.h:137
uint8_t ttlValue
Definition: AppPerm.h:68
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK
Definition: EI_API_CIP.h:87
@ EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST
Definition: EI_API_CIP.h:74
bool portEnable
Definition: AppPerm.h:80
@ EI_API_CIP_eERR_SERVICE_INVALID
Definition: EI_API_CIP.h:71
uint8_t typeTrigger
Definition: EI_API_def.h:266
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_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
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
Elementary Data Type Reporting.
Definition: EI_API_CIP.h:120
uint8_t ETHIntfFDuplex
3 Is full duplex
Definition: EI_API_def.h:114
Definition: EI_API_ADP.h:217
uint8_t conPathSize
Definition: EI_API_def.h:278
uint32_t i32uMcastStartAddr
Starting multicast address from which to begin allocation.
Definition: EI_API_def.h:164
@ EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED
Definition: EI_API_CIP.h:82
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
Definition: EI_API_CIP.h:99
EI_API_ADP_SModNetStatus_t * pEI_COBJ
Definition: EI_API_ADP_intern.h:105
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
General Interface attribute parameter collection.
Definition: EI_API_def.h:111
General service parameter collection.
Definition: EI_API_CIP.h:196
uint8_t minor
Definition: EI_API_ADP.h:135
@ EI_API_CIP_eERR_MEMALLOC
Definition: EI_API_CIP.h:56
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_API_CIP_eEDT_USINT
Definition: EI_API_CIP.h:127
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
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
Definition: EI_API_CIP.h:166
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_LENGTH
Definition: EI_API_ADP.h:91
@ EI_API_CIP_eEDT_UDINT
Definition: EI_API_CIP.h:129
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
Struct to use as function parameters (see adapter setter functions)
Definition: EI_API_ADP.h:66
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
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
uint8_t linkSysEvent
TODO.
Definition: EI_API_ADP.h:93
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
EI_API_ADP_CBStatus fuStatus
Definition: EI_API_ADP_intern.h:107
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
Definition: EI_API_CIP.h:81
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
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
Definition: EI_API_CIP.h:164
int iDummy
Definition: kbTiPdkStubs.h:25
ei_api_adp_ports_t tPorts
Definition: EI_API_ADP_intern.h:89
Definition: EI_API_def.h:272
@ EI_API_CIP_eERR_SERVICE_PARAMETER
Definition: EI_API_CIP.h:70
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
ADP Ethernet Link object error codes(base 0x38020Exx)
Definition: EI_API_ADP.h:96
@ EI_API_ADP_eERR_QOS_SCHEDULED_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:82
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
Definition: EI_API_ADP.h:83
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
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
void * mdioBaseAddr
TODO.
Definition: EI_API_ADP.h:84
@ EI_API_ADP_eERR_NOT_IMPLEMENTED
Definition: EI_API_ADP.h:71
int iTail
Definition: kbTrace.h:52
@ EI_API_CIP_eEDT_LTIME
Definition: EI_API_CIP.h:144
uint8_t aAcdAddr[6]
Definition: AppPerm.h:71
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
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
uint16_t cdtSize
Constructed data type size for e.g. farray size, fstruct size.
Definition: EI_API_CIP.h:220
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_EPhySpeed enSpeed
Definition: EI_API_ADP.h:226
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
These are possible error code for callback functions.
Definition: EI_API_def.h:142
kbEI_ID_IdentData * pEI_ID
Definition: EI_API_ADP_intern.h:93
@ EI_API_ADP_eERR_TCPIP_GATEWAY_VALUE_INVALID
Definition: EI_API_ADP.h:89
uint32_t nameServer1
Definition: AppPerm.h:61
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
Definition: EI_API_ADP_intern.h:84
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
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
char aDomainName[48]
Definition: AppPerm.h:63
uint16_t resetTime
Reset de-assertion time to be prepared for MDIO communication.
Definition: EI_API_ADP.h:87
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
Definition: EI_API_CIP.h:131
@ EI_API_CIP_eEDT_STRINGI
Definition: EI_API_CIP.h:151
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_SCmgrForwardCloseInfo_t forwardCloseInfo
Definition: EI_API_def.h:295
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
Definition: EI_API_ADP.h:72
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
uint8_t num
The number of available ports.
Definition: EI_API_ADP_intern.h:73
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
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
Definition: EI_API_ADP.h:85
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
Definition: EI_API_CIP.h:141
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
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
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
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
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
Definition: EI_API_CIP.h:80
EI_API_ADP_SPort_t * ports
Pointer to an array of port settings.
Definition: EI_API_ADP_intern.h:74
int iHead
Definition: kbTrace.h:51
@ EI_API_eERR_CB_INVALID_VALUE
Definition: EI_API_def.h:146
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
Definition: EI_API_def.h:143
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
uint8_t len
Definition: EI_API_ADP.h:118
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
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
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
uint32_t priority
Definition: kbTiPdkStubs.h:34
char aUserDescription[128]
Definition: AppPerm.h:84
uint8_t DSCP_Urgent
Definition: EI_API_def.h:226
@ EI_API_CIP_eEDT_NO
Definition: EI_API_CIP.h:121
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
Definition: EI_API_CIP.h:88
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
uint8_t len
Parameter length.
Definition: EI_API_ADP.h:67
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_NULL_POINTER
Definition: EI_API_ADP.h:90
@ EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS
Definition: EI_API_CIP.h:93
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
Definition: kbTiPdkStubs.h:29
uint16_t getAttrAllResponseCnt
The count of the attribute IDs which are included on a Get_Attributes_All Response.
Definition: EI_API_CIP.h:198
uint8_t ai8uMacAddr[KUNBUS_FW_DESCR_MAC_ADDR_LEN]
Field for manufacturer set MAC Address.
Definition: EI_API_ADP_intern.h:85
EI_API_ADP_UIntfConf_t intfConfig[2]
Definition: AppPerm.h:76
void * arg0
Definition: kbTiPdkStubs.h:20
uint8_t DSCP_Scheduled
Definition: EI_API_def.h:227
uint32_t orgSerialNum
Definition: EI_API_def.h:260
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
Definition: EI_API_CIP.h:65
General QoS attribute parameter collection.
Definition: EI_API_def.h:222
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
const char * pcFile
Definition: kbTrace.h:43
EI_API_CIP_ESc
Available CIP service codes.
Definition: EI_API_def.h:113
uint8_t DSCP_Explicit
Definition: EI_API_def.h:230
Task_Params_Instance * instance
Definition: kbTiPdkStubs.h:19
EI_APP_PERM_SCfgHeader_t permHdr
Definition: AppPerm.h:55
uint8_t address
TODO.
Definition: EI_API_ADP.h:86
EI_API_ADP_SIntfConfBits_t bit
Definition: EI_API_def.h:215
uint16_t portLogAnnounceInterval
Definition: AppPerm.h:81
@ EI_API_eERR_CB_VAL_TOO_LOW
Definition: EI_API_def.h:145
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
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
uint8_t conPathSize
Definition: EI_API_def.h:267
uint8_t DSCP_PTP_General
Definition: EI_API_def.h:225
@ EI_API_ADP_eERR_QOS_URGENT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:81
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
uint16_t * extended_status_arr
Definition: EI_API_def.h:287
General multicast attribute parameter collection.
Definition: EI_API_def.h:160
@ EI_API_CIP_eEDT_FTIME
Definition: EI_API_CIP.h:143
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
Definition: EI_API_CIP.h:165
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
uint8_t ETHIntfActive
1 Is the interface activated?
Definition: EI_API_def.h:112
uint8_t linkIntType
TODO.
Definition: EI_API_ADP.h:92
@ EI_API_CIP_eERR_NODE_INVALID
Definition: EI_API_CIP.h:59
uint16_t numMcast
Definition: EI_API_def.h:243
uint16_t i16uNumMcast
Number of IP multicast addresses to allocate for EtherNet/IP.
Definition: EI_API_def.h:163
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
@ EI_API_CIP_eEDT_LINT
Definition: EI_API_CIP.h:126
@ EI_API_CIP_eERR_OK
Definition: EI_API_CIP.h:52
KBT_TTraceEntry atTrace[KBT_MAX_ENTRIES]
Definition: kbTrace.h:53
uint8_t domainNumber
Definition: AppPerm.h:83
uint8_t extended_status_size
Definition: EI_API_def.h:286
uint8_t ETHIntfAutoNeg
Definition: EI_API_def.h:203
@ EI_API_eERR_CB_VAL_TOO_HIGH
Definition: EI_API_def.h:144
bool dnsEnable
Definition: EI_API_ADP.h:219
uint16_t * getAttrAllResponse
Definition: EI_API_CIP.h:183
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
EI_TIMESYNC_STimeSyncConfigs_t * pEI_TimeSync
Definition: EI_API_ADP_intern.h:102
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
Definition: EI_API_CIP.h:123
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
Definition: AppClass71.c:54
uint32_t o2tNwConId
Definition: EI_API_def.h:256
uint32_t linkSpeed
TODO.
Definition: EI_API_ADP.h:95
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
Definition: EI_API_CIP.h:138
@ EI_API_CIP_eEDT_INT
Definition: EI_API_CIP.h:124
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
uint8_t timeOutTicks
Definition: EI_API_def.h:274
const LED_Attrs * attrs
Definition: Board.c:55
EI_API_ADP_SQos_t qosParameter
Definition: AppPerm.h:86
EI_API_CIP_EDT edt
Elementary data type.
Definition: EI_API_CIP.h:216
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
uint8_t reserved
Definition: EI_API_def.h:242
uint8_t DSCP_Low
Definition: EI_API_def.h:229
uint8_t DSCP_PTP_Event
DSCP value for PTP (IEEE 1588) event messages.
Definition: EI_API_def.h:137
uint8_t conPath[80]
Definition: EI_API_def.h:279
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER
Definition: EI_API_CIP.h:100
void * arg
Definition: kbTiPdkStubs.h:30
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
Definition: EI_API_CIP.h:140
Definition for ConnectionManager callback functions.
Definition: EI_API_def.h:253
@ EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE
Definition: EI_API_CIP.h:95
EI_API_ADP_SMcastConfig_t mcastConfig
Definition: AppPerm.h:88
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
uint8_t major
Definition: EI_API_ADP.h:133
ei_api_cip_service_callback callback
Pointer to the callback function.
Definition: EI_API_CIP.h:200
uint16_t t2oConPara
Definition: EI_API_def.h:265
@ EI_API_ADP_eERR_QOS_LOW_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP.h:84
uint32_t t2oNwConId
Definition: EI_API_def.h:257
bool ptpEnable
Definition: AppPerm.h:79
Struct to use as function parameters (see adapter setter functions)
Definition: EI_API_ADP.h:82
EIP_EPhyDuplexMode enMode
Definition: EI_API_ADP.h:227
General QoS attribute parameter collection.
Definition: EI_API_def.h:135
uint8_t ETHIntfActive
Definition: EI_API_def.h:202
uint8_t all
Definition: EI_API_def.h:214
char acText[KBT_MAX_TEXT_LEN]
Definition: kbTrace.h:42
@ EI_API_CIP_eEDT_SHORTSTRING
Definition: EI_API_CIP.h:147
@ EI_API_CIP_eEDT_STRING2
Definition: EI_API_CIP.h:142
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
Definition: EI_API_CIP.h:139
@ EI_API_ADP_eERR_GENERAL
Definition: EI_API_ADP.h:70
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
ETHIP_API void EI_API_ADP_run(void)
Main run function.
Definition: EI_API_ADP_main.c:593
@ EI_API_CIP_eSC_GETATTRIBUTESALL
Definition: EI_API_def.h:114
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
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
General service parameter collection.
Definition: EI_API_CIP.h:180
uint8_t ETHIntfAutoNeg
2 Is auto neg. on
Definition: EI_API_def.h:113
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
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
Definition: EI_API_CIP.h:68
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
Definition: EI_API_def.h:117
bool linkUp
TODO.
Definition: EI_API_ADP.h:91
EI_API_ADP_SMcastConfig_t * pMcastConfig
Definition: EI_API_ADP_intern.h:106
Definition: EI_API_def.h:283
uint8_t ai8uMacAddr[EIP_MAC_ADDR_LEN]
Definition: EI_API_ADP.h:168
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
Definition: EI_API_ADP.h:224
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
Definition: EI_API_CIP.h:94
enum EI_API_CIP_EError EI_API_CIP_EError_t
CIP error codes (base 0x38020xxx).
@ EI_API_CIP_eEDT_ENGUNIT
Definition: EI_API_CIP.h:150
@ EI_API_ADP_eERR_TCPIP_IPADDR_VALUE_INVALID
ADP TCP/IP object error codes (base 0x38020Dxx)
Definition: EI_API_ADP.h:88
LED_Handle ledHandle
Definition: Board.c:54
uint8_t value
Definition: Board.c:56
General attribute parameter collection.
Definition: EI_API_CIP.h:214
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
enum EI_API_CIP_EEdt EI_API_CIP_EEdt_t
Elementary Data Type Reporting.
void * pvValue
Definition: EI_API_CIP.h:200
@ EI_API_CIP_eSC_GETATTRSINGLE
Definition: EI_API_def.h:116
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
Definition: EI_API_CIP.h:167
@ EI_API_CIP_eEDT_EPATH
Definition: EI_API_CIP.h:149
@ EI_API_ADP_eERR_MEMALLOC
Definition: EI_API_ADP.h:73
@ EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST
Definition: EI_API_CIP.h:63
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE
Definition: EI_API_CIP.h:97
ETHIP_API uint32_t EI_API_ADP_setQuickConnectSupported(T *pAdp_p)
Enable QuickConnect support.
Definition: EI_API_ADP_main.c:4971
uint8_t Q_Tag_Enable
Definition: EI_API_def.h:223
uint16_t cdtSize
Definition: EI_API_CIP.h:198
uint8_t i8uAllocControl
Multicast address allocation control word. Determines how addresses are allocated.
Definition: EI_API_def.h:161
uint16_t id
The attribute identifier.
Definition: EI_API_CIP.h:215
uint16_t encapInactTimeout
Definition: AppPerm.h:73
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_EStatus_t net
Definition: EI_API_def.h:193
EI_API_CIP_EAr_t accessRule
Definition: EI_API_CIP.h:196
uint8_t DSCP_PTP_Event
Definition: EI_API_def.h:224
@ EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE
Definition: EI_API_CIP.h:85
uint8_t i8uReserved
Reserved.
Definition: EI_API_def.h:162
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
Definition: EI_API_ADP.h:79
@ EI_API_CIP_eEDT_BOOL
Definition: EI_API_CIP.h:122
EI_API_CIP_CBGetAttr get_callback
Definition: EI_API_CIP.h:201
uint16_t index
The index of an array field.
Definition: EI_API_CIP.h:221
int priority
Definition: kbTiPdkStubs.h:18
void * pvValue
The data buffer.
Definition: EI_API_CIP.h:222
uint8_t rsvd
5:8 Reserved
Definition: EI_API_def.h:116
uint32_t reserved
Definition: EI_API_ADP.h:220
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
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
uint16_t conSerialNum
Definition: EI_API_def.h:275
@ EI_API_eERR_CB_NOT_ENOUGH_DATA
Definition: EI_API_def.h:147
uint16_t id
Definition: EI_API_CIP.h:193
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
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
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
Definition: EI_API_CIP.h:134
Struct to use as function parameters (attribute parameters)
Definition: EI_API_def.h:124
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
Definition: EI_API_CIP.h:75
uint8_t prioTimeTick
Definition: EI_API_def.h:254
@ EI_API_CIP_eEDT_TIMEOFDAY
Definition: EI_API_CIP.h:135
uint8_t timeOutTicks
Definition: EI_API_def.h:255
EI_API_ADP_EError
ADP error codes (base 0x38020Axx).
Definition: EI_API_ADP.h:67
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
uint16_t edtSize
Definition: EI_API_CIP.h:197
uint8_t rsvd
Definition: EI_API_def.h:206
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
uint32_t orgSerialNum
Definition: EI_API_def.h:277
EI_API_ADP_CBPhy fuPhyReset
Definition: EI_API_ADP_intern.h:90
enum EI_API_CIP_ESc EI_API_CIP_ESc_t
Available CIP service codes.
uint32_t ipNwMask
Definition: AppPerm.h:59
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
Definition: EI_API_ADP.h:117
uint32_t o2tRPI
Definition: EI_API_def.h:262
Definition: AppClass71.c:47
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
uint32_t counter
Definition: AppClass71.c:56
uint16_t increment
Definition: AppClass71.c:57
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE
Definition: EI_API_CIP.h:90
uint8_t type
TODO.
Definition: EI_API_ADP.h:85
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
uint32_t ipAddr
Definition: AppPerm.h:58
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
Definition: EI_API_ADP.h:69
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_ELinkState enLink
Definition: EI_API_ADP.h:225
int iLine
Definition: kbTrace.h:44
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
uint8_t conPath[80]
Definition: EI_API_def.h:268
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
Definition: EI_API_CIP.h:136
uint8_t aAcdHdr[28]
Definition: AppPerm.h:72
uint32_t eventId
Definition: kbTiPdkStubs.h:31
uint8_t * data
Definition: EI_API_ADP.h:119
Definition: EI_API_ADP.h:132
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_API_CIP_ECdt
Constructed Data Type Reporting.
Definition: EI_API_CIP.h:162
@ EI_API_CIP_eERR_CLASS_ALREADY_EXIST
Definition: EI_API_CIP.h:62
@ EI_API_CIP_eCDT_NO
Definition: EI_API_CIP.h:163
@ EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE
Definition: EI_API_CIP.h:84
@ EI_API_CIP_eEDT_STIME
Definition: EI_API_CIP.h:133
Definition: kbTiPdkStubs.h:17
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
const ENIP_OBD_TClassInstance ** ptDictionary
Definition: EI_API_CIP_intern.h:81
Structure to use as function parameter (attribute parameters)
Definition: EI_API_def.h:213
General multi-cast attribute parameter collection.
Definition: EI_API_def.h:240
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
uint8_t userPhySel
TODO.
Definition: EI_API_ADP.h:94
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
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
uint8_t configurationMethod
Definition: AppPerm.h:66
uint16_t conSerialNum
Definition: EI_API_def.h:258
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
CIP error codes (base 0x38020xxx).
Definition: EI_API_CIP.h:51
@ EI_API_ADP_eERR_QOS_802_1Q_NOT_SUPPORTED
Definition: EI_API_ADP.h:78
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
int16_t portLogSyncInterval
Definition: AppPerm.h:82
uint16_t index
Definition: EI_API_CIP.h:199
@ EI_API_CIP_eEDT_STRINGN
Definition: EI_API_CIP.h:146
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
uint32_t mcastStartAddr
Definition: EI_API_def.h:244
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
Definition: EI_API_CIP.h:132
uint8_t acdState
Definition: AppPerm.h:70
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 mod
Module status.
Definition: EI_API_def.h:95
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
Definition: EI_API_CIP.h:79
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
uint8_t ETHIntf100MB
4 Is 100 mbit
Definition: EI_API_def.h:115
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
Definition: EI_API_CIP.h:104
EI_API_ADP_STATUS net
Network status.
Definition: EI_API_def.h:96
char counter_text[32]
Definition: AppClass71.c:58
uint16_t orgVendorId
Definition: EI_API_def.h:276
@ EI_API_CIP_eAR_GET_AND_SET
Definition: EI_API_def.h:131
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
uint8_t DSCP_Low
DSCP value for CIP transport class 0/1 low priority messages.
Definition: EI_API_def.h:142
EI_API_CIP_CBService callback
Definition: EI_API_CIP.h:184
@ EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE
Definition: EI_API_CIP.h:76
uint16_t orgVendorId
Definition: EI_API_def.h:259
ei_api_cip_attr_callback callback
Pointer to the callback function.
Definition: EI_API_CIP.h:223
@ EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK
Definition: EI_API_CIP.h:86
@ EI_API_eERR_CB_TOO_MUCH_DATA
Definition: EI_API_def.h:148
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
These are the available attribute access rules.
Definition: EI_API_def.h:128
uint16_t i16uDictionaryCnt
Definition: EI_API_CIP_intern.h:80
@ EI_API_CIP_eERR_GENERAL
Definition: EI_API_CIP.h:55
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
Definition: EI_API_CIP.h:168
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID
Definition: EI_API_CIP.h:89
@ EI_API_CIP_eAR_SET
Attribute is settable.
Definition: EI_API_def.h:129
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
Definition: EI_API_CIP.h:83
General adapter status collection.
Definition: EI_API_def.h:191
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
bool run_state
Definition: AppClass71.c:55
uint16_t revision
Definition: AppClass71.c:48
@ EI_API_CIP_eERR_DICTIONARY_FULL
Definition: EI_API_CIP.h:58
kbEI_CFG_TData * pEI_CFG
Definition: EI_API_ADP_intern.h:96
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
Attribute is gettable.
Definition: EI_API_def.h:130
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
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
Definition: EI_API_CIP.h:148
uint32_t t2oRPI
Definition: EI_API_def.h:264
EI_API_CIP_AR accessRule
Attribute access rules/flags.
Definition: EI_API_CIP.h:218
uint8_t allocControl
Definition: EI_API_def.h:241
@ EI_API_CIP_eSC_RESET
Definition: EI_API_def.h:115
EI_API_ADP_SQos_t * pEI_QoS
Definition: EI_API_ADP_intern.h:99
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
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
uint32_t phy0Instance
Definition: EI_API_ADP.h:170
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
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
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