 |
EtherNet/IP™ Adapter3.07.03 |
 |
|
OSAL_TASK_Priority_t taskPrioWatchDog
Definition: app.h:63
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_stub.c:530
OSAL_TASK_Priority_t taskPrioPhyMdixTask
Definition: CUST_ethPhy.h:64
uint8_t NOR_CMD_RDCR2_NVO
Definition: CUST_FLASH_is25wx256.h:48
EI_API_ADP_SCmgrForwardOpenInfo_t forwardOpenInfo
Definition: EI_API_def.h:350
uint16_t NOR_OCTAL_READ_DUMMY_CYCLE
Definition: CUST_FLASH_is25wx256.h:68
uint32_t industrialLedsInst
Definition: appLed.h:64
uint8_t DSCP_High
Definition: EI_API_def.h:262
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_stub.c:4372
uint8_t NOR_CMD_OCTAL_READ_DDR
Definition: CUST_FLASH_is25wx256.h:59
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_stub.c:1132
@ EI_API_CIP_eERR_NOT_IMPLEMENTED
Definition: EI_API_CIP_define.h:35
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_stub.c:2989
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_stub.c:2358
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_stub.c:176
EI_API_CIP_CBSetAttr set_callback
Definition: EI_API_CIP_define.h:187
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_stub.c:4635
uint8_t conPath[EI_API_ADP_CMGR_CONNECTION_SIZE_MAX]
Definition: EI_API_def.h:324
uint8_t ETHIntf100MB
Definition: EI_API_def.h:205
ETHIP_API T * EI_API_CIP_NODE_new(EI_API_CIP_NODE_InitParams_t *pInitParams)
Create a new CIP node.
Definition: EI_API_CIP_stub.c:85
EI_API_ADP_EStatus_t mod
Definition: EI_API_def.h:192
Definition: EI_API_ADP_define.h:164
uint32_t NOR_ADDRESS_CONFIG_REG_ADDR
Definition: CUST_FLASH_is25wx256.h:74
uint8_t aAcdAddr[6]
Definition: appCfg.h:69
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_stub.c:610
uint16_t NOR_OCTAL_CMD_READ_DUMMY_CYCLE
Definition: CUST_FLASH_is25wx256.h:67
union EI_API_ADP_SLldp_Parameter::@3 enableArray
EI_API_CIP_EEdt_t edt
Definition: EI_API_CIP_define.h:178
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_stub.c:2398
Application LED's initialization parameters.
Definition: appLed.h:62
uint32_t o2tConPara
Definition: EI_API_def.h:319
@ EI_API_CIP_eEDT_ULINT
Definition: EI_API_CIP_define.h:104
EI_API_CIP_ECdt_t cdt
Definition: EI_API_CIP_define.h:179
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_stub.c:3217
uint8_t gen_status
Definition: EI_API_def.h:341
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_stub.c:4522
EI_APP_DIO_DEVICE_CFG_ProfileData_t profile
Definition: app_discrete_io_device_cfg.h:117
uint8_t global_enable
Definition: EI_API_def.h:292
@ EI_API_ADP_eERR_QOS_PTP_GENERAL_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:63
ETHIP_API uint32_t EI_API_ADP_isDhcpEnabled(T *pAdp_p, bool *pHwDhcpEnabled_p)
This function returns the hardware settings.
Definition: EI_API_ADP_stub.c:4927
char domainName[EI_API_CIP_DOMAIN_NAME_LENGTH+1]
Definition: EI_API_ADP_define.h:247
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_stub.c:1005
uint8_t timeOutMulti
Definition: EI_API_def.h:317
@ EI_API_CIP_eCDT_DCDT
Definition: EI_API_CIP_define.h:143
uint32_t(* getLength)(void)
Definition: app_device_profile_intern.h:62
uint32_t EI_API_ADP_getLldpParameter(T *pAdp_p, EI_API_ADP_SLldp_Parameter_t *lldpParameter)
Get attribute values of LLDP Management Object (ID 0x0109).
Definition: EI_API_ADP_stub.c:5102
@ EI_API_CIP_eAPP_TYPE_EO
Exclusive Owner.
Definition: EI_API_def.h:132
enum EI_API_CIP_ECdt EI_API_CIP_ECdt_t
Constructed Data Type Reporting.
Initialization parameters to create new CIP Node.
Definition: EI_API_CIP_define.h:152
uint32_t(* EI_API_CIP_CBGetAttr_CIPRouting)(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, uint16_t linkAddress_p)
Function prototype for CIP get attribute callback function for Routed objects.
Definition: EI_API_def.h:373
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_stub.c:2106
EI_APP_CFG_ProfileData_t profile
Definition: appCfg.h:103
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_stub.c:4127
uint8_t ETHIntfFDuplex
Definition: EI_API_def.h:204
A structure to hold Discrete Input Point's (DIP) class data.
Definition: app_discrete_io_device_dip.h:51
EI_API_CIP_ESc_t code
Definition: EI_API_CIP_define.h:165
Declaration of non volatile data structure related to generic device profile.
Definition: app_generic_device_cfg.h:81
@ EI_API_CIP_eEDT_UINT
Definition: EI_API_CIP_define.h:102
uint8_t NOR_CMD_READ
Definition: CUST_FLASH_is25wx256.h:57
EI_API_ADP_EPortLink_t link
Definition: EI_API_def.h:247
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_stub.c:3433
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_stub.c:3452
uint16_t getAttrAllResponseCnt
Definition: EI_API_CIP_define.h:166
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_stub.c:1602
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_stub.c:1518
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_stub.c:655
PRUICSS_Config * pPruIcssCfg
Definition: CUST_phy.h:67
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_stub.c:4171
uint32_t mdioManualModeFirmwareLength
Definition: EI_API_ADP_define.h:178
void(* run)(EI_API_CIP_NODE_T *pCipNode)
Definition: app_device_profile_intern.h:50
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_stub.c:1252
uint8_t prioTimeTick
Definition: EI_API_def.h:329
bool exists
Definition: CMN_CPU_api.h:61
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_stub.c:3680
EIP_EConfigurationMethod_t configurationMethod
Definition: EI_API_ADP_define.h:227
OSAL_TASK_Priority_t taskPrio
Definition: appWebServer.h:58
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_stub.c:1687
EI_APP_LED_SInit_t led
Definition: app.h:99
uint8_t NOR_CMD_WRCR2_NVO
Definition: CUST_FLASH_is25wx256.h:50
@ EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED
Definition: EI_API_CIP_define.h:86
General Interface attribute parameter collection.
Definition: EI_API_def.h:200
uint32_t instance
Definition: appLed.c:57
OSAL_TASK_Priority_t taskPrioStatistic
Definition: app.h:76
@ EI_API_CIP_eERR_STUB_NOTIMPLEMENTED
Definition: EI_API_CIP_define.h:40
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_stub.c:148
@ EI_API_CIP_eERR_ASSEMBLY_BAD_BUFFERSIZE
Definition: EI_API_CIP_define.h:79
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_stub.c:3676
uint32_t tasksNum
Definition: CMN_CPU_api.h:68
@ EI_API_CIP_eEDT_DINT
Definition: EI_API_CIP_define.h:99
Definition: CMN_CPU_intern.h:46
APP_SHwal_t hwal
Definition: app.h:94
uint32_t EI_API_ADP_setLldpParameter(T *pAdp_p, EI_API_ADP_SLldp_Parameter_t lldpParameter)
Set attribute values in LLDP Management Object (ID 0x0109).
Definition: EI_API_ADP_stub.c:5168
@ EI_API_CIP_eERR_CLASS_UNKNOWN_STATE
Definition: EI_API_CIP_define.h:45
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_stub.c:2274
ETHIP_API uint32_t EI_API_ADP_setTimeSyncSupported(T *pAdp_p)
Enable Time Sync Object support.
Definition: EI_API_ADP_stub.c:1481
OSAL_TASK_Priority_t taskPrioPtpBackground
Definition: app.h:81
OSAL_TASK_Priority_t taskPrioPtpNRT
Definition: app.h:80
enum EI_API_ADP_EError EI_API_ADP_EError_t
ADP error codes (base 0x38020Axx).
struct EI_API_ADP_SInit::@0 dll
uint8_t NOR_MANF_ID
Definition: CUST_FLASH_is25wx256.h:64
OSAL_TASK_Priority_t taskPrioPacket
Definition: app.h:75
General attribute parameter collection.
Definition: EI_API_CIP_define.h:175
ETHIP_API uint32_t EI_API_ADP_getPortState(T *pAdp_p, EI_API_ADP_EPortNo_t portNo_p, EI_API_ADP_SPortState_t *portState_p)
Return Interface Speed and Interface Attributes for a given Ethernet port (Instance Attribute IDs: 1,...
Definition: EI_API_ADP_stub.c:4596
Definition: app_device_profile_intern.h:46
StackType_t * pxStack
Definition: CMN_CPU_intern.h:57
@ EI_API_ADP_eERR_STUB_NOTIMPLEMENTED
Definition: EI_API_ADP_define.h:56
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:362
uint32_t * pFirmware
Definition: CUST_pruIcss.h:79
FLASH configuration parameters.
Definition: CUST_drivers.h:130
@ EI_API_CIP_eEDT_ITIME
Definition: EI_API_CIP_define.h:119
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_stub.c:3045
LED_Handle handle
Definition: appLed.c:56
uint32_t value
Definition: appLed.c:58
@ EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED
Definition: EI_API_CIP_define.h:77
A structure to hold Discrete Output Group's (DOG) class data.
Definition: app_discrete_io_device_dog.h:51
char aUserDescription[128]
Definition: appCfg.h:82
@ EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST
Definition: EI_API_CIP_define.h:50
@ EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE
Definition: EI_API_CIP_define.h:84
Definition: EI_API_def.h:348
@ EI_API_CIP_eEDT_STRING
Definition: EI_API_CIP_define.h:111
OSAL_TASK_Priority_t taskPrioPtpDelayRqTx
Definition: app.h:78
uint32_t ethPhy0Id
Definition: CUST_pruIcss.h:57
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK
Definition: EI_API_CIP_define.h:68
@ EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST
Definition: EI_API_CIP_define.h:55
EI_API_ADP_SEipStatus_t(* EI_API_ADP_CBCobjTimeOut)(uint8_t *producedConnectionPath_p, uint16_t producedConnectionPathLen_p, uint8_t *consumedConnectionPath_p, uint16_t consumedConnectionPathLen_p)
Function prototype for CIP COBJ callback functions.
Definition: EI_API_def.h:422
Declaration of whole non volatile data structure.
Definition: app_generic_device_cfg.h:90
@ EI_API_CIP_eERR_SERVICE_INVALID
Definition: EI_API_CIP_define.h:52
uint8_t typeTrigger
Definition: EI_API_def.h:322
This struct is used to create a state machine state.
Definition: app_discrete_io_device_sm.h:36
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_stub.c:1186
CMN_CPU_API_SLoad_t cpu
Definition: CMN_CPU_api.h:66
Definition: EI_API_def.h:245
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:417
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_define.h:93
pFnEntryAction entryAction
Definition: app_discrete_io_device_sm.h:37
volatile StackType_t * pxTopOfStack
Definition: CMN_CPU_intern.h:48
Definition: EI_API_ADP_define.h:225
uint8_t conPathSize
Definition: EI_API_def.h:334
uint16_t NOR_OCTAL_READ_LC
Definition: CUST_FLASH_is25wx256.h:69
@ EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED
Definition: EI_API_CIP_define.h:63
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_stub.c:770
uint32_t uartInst
Definition: appUart.h:55
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_SIZE
Definition: EI_API_CIP_define.h:80
EI_API_ADP_SMcastConfig_t mcastConfig
Definition: appCfg.h:87
Definition: CMN_CPU_api.h:56
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_stub.c:778
OSAL_TASK_Priority_t taskPrioCyclicIo
Definition: app.h:74
uint32_t frmLength
Definition: CUST_pruIcss.h:80
OSAL_TASK_EPriority_t taskPrio
Definition: CUST_drivers.h:129
ETHPHY_ConfigPtr pEthPhyCfg[2]
Definition: EI_API_ADP_define.h:173
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_stub.c:4779
uint8_t minor
Definition: EI_API_ADP_define.h:106
OSAL_TASK_Priority_t taskPrioCyclicIo
Definition: EI_API_ADP_define.h:135
@ EI_API_CIP_eERR_MEMALLOC
Definition: EI_API_CIP_define.h:34
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_stub.c:2442
@ EI_API_CIP_eEDT_USINT
Definition: EI_API_CIP_define.h:101
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_stub.c:3921
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_stub.c:949
@ EI_API_CIP_eCDT_FSTRUCTURE
Definition: EI_API_CIP_define.h:140
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_LENGTH
Definition: EI_API_ADP_define.h:74
@ EI_API_CIP_eEDT_UDINT
Definition: EI_API_CIP_define.h:103
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_stub.c:2666
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_stub.c:3109
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_stub.c:947
uint8_t NOR_DDR_EN_REG_DATA
Definition: CUST_FLASH_is25wx256.h:71
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_stub.c:3896
uint32_t ipAddr
Definition: EI_API_ADP_define.h:242
uint32_t mdioManualModeFirmwareConfig
Definition: EI_API_ADP_define.h:179
@ EI_API_CIP_eAPP_TYPE_LO
Listen Only.
Definition: EI_API_def.h:134
uint64_t idleTskAccRunTime
Definition: CMN_CPU_intern.h:138
@ EI_API_CIP_eERR_ATTRIBUTE_SET
Definition: EI_API_CIP_define.h:62
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:406
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_stub.c:878
@ EI_API_CIP_eCDT_ASTRUCTURE
Definition: EI_API_CIP_define.h:138
APP_SCip_t cip
Definition: app.h:96
PRUICSS_Config * pPruIcssCfg
Definition: CUST_pruIcss.h:88
Definition: EI_API_def.h:327
@ EI_API_CIP_eERR_SERVICE_PARAMETER
Definition: EI_API_CIP_define.h:51
uint32_t cpuLoad
Definition: CMN_CPU_api.h:60
EI_APP_CFG_Header_t header
Definition: app_generic_device_cfg.h:92
OSAL_TASK_Priority_t taskPrioReceive
Definition: EI_API_ADP_define.h:150
ETHIP_API uint32_t EI_API_ADP_setErrorHandlerFunc(EI_API_ADP_CBStackError callback_p)
Set the stack error handler function.
Definition: EI_API_ADP_stub.c:597
struct EI_API_ADP_SInit::@0::@2 lldp
@ EI_API_ADP_eERR_TIMESYNC_WRONG_FORMAT
ADP Ethernet Link object error codes(base 0x38020Exx)
Definition: EI_API_ADP_define.h:79
@ EI_API_ADP_eERR_QOS_SCHEDULED_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:65
OSAL_TASK_Priority_t taskPrioPhyMdixTask
Definition: EI_API_ADP_define.h:180
Declaration of non volatile data structure related to discrete IO device profile.
Definition: app_discrete_io_device_cfg.h:104
uint16_t maxInstanceNum
Definition: EI_API_CIP_define.h:154
uint32_t(* EI_API_CIP_CBSetAttr_CIPRouting)(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, uint16_t linkAddress_p)
Function prototype for CIP set attribute callback function for Routed objects.
Definition: EI_API_def.h:395
uint32_t(* EI_API_CIP_CBCfgAssembly)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t o2t_p, uint16_t t2o_p, uint16_t cfg_inst_p, const uint8_t *const cfg_data, uint16_t cfg_data_size, uint16_t linkAddress_p)
Function prototype for CIP get configuration assembly data callback function. (with routing)
Definition: EI_API_def.h:379
uint8_t acdState
Definition: appCfg.h:68
@ EI_API_ADP_eERR_QOS_HIGH_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:66
uint8_t NOR_CMD_WREN
Definition: CUST_FLASH_is25wx256.h:42
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_stub.c:3028
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_stub.c:3352
EI_APP_DIO_DEVICE_SM_State_t state
Definition: app_discrete_io_device_sm.h:48
@ EI_API_ADP_eERR_STUB_NOTINSTANTIATED
Definition: EI_API_ADP_define.h:55
bool quickConnectEnabled
Definition: appCfg.h:89
@ EI_API_ADP_eERR_NOT_IMPLEMENTED
Definition: EI_API_ADP_define.h:51
uint32_t ipAddr
Definition: appCfg.h:56
@ EI_API_CIP_eEDT_LTIME
Definition: EI_API_CIP_define.h:118
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_stub.c:3566
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_stub.c:5039
@ EI_API_CIP_eERR_STUB_INVALIDPARAMETER
Definition: EI_API_CIP_define.h:38
uint32_t t2oConPara
Definition: EI_API_def.h:321
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_stub.c:3103
enum EI_API_CIP_EAPP_TYPE EI_API_CIP_EAPP_TYPE_t
These are the available application types.
EIP_EPhySpeed enSpeed
Definition: EI_API_ADP_define.h:235
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_stub.c:3274
EI_APP_CFG_Header_t header
Definition: app_discrete_io_device_cfg.h:115
EI_API_CIP_CB_ERR_CODE
These are possible error code for callback functions.
Definition: EI_API_def.h:141
@ EI_API_ADP_eERR_TCPIP_GATEWAY_VALUE_INVALID
Definition: EI_API_ADP_define.h:72
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_stub.c:1602
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_stub.c:2610
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_stub.c:2934
uint32_t pPru0FirmwareLength
Definition: EI_API_ADP_define.h:170
uint32_t NOR_WRR_WRITE_TIMEOUT
Definition: CUST_FLASH_is25wx256.h:75
uint32_t * pPru1Firmware
Definition: EI_API_ADP_define.h:171
uint32_t lastTotalTime
Definition: CMN_CPU_intern.h:135
@ EI_API_CIP_eEDT_REAL
Definition: EI_API_CIP_define.h:105
@ EI_API_CIP_eEDT_STRINGI
Definition: EI_API_CIP_define.h:125
uint8_t NOR_CMD_SECTOR_ERASE
Definition: CUST_FLASH_is25wx256.h:53
EI_API_ADP_UIntfConf_t intfConfig[2]
Definition: appCfg.h:74
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_stub.c:2468
uint32_t NOR_BULK_ERASE_TIMEOUT
Definition: CUST_FLASH_is25wx256.h:76
EI_API_ADP_SCmgrForwardCloseInfo_t forwardCloseInfo
Definition: EI_API_def.h:351
OSAL_TASK_Priority_t taskPrio
Definition: app.h:58
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_stub.c:4192
@ EI_API_ADP_eERR_LENGTH
Definition: EI_API_ADP_define.h:52
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_stub.c:2190
ETHIP_API uint32_t EI_API_CIP_createClass(T *pCipNode_p, uint16_t classId_p)
Create a CIP class.
Definition: EI_API_CIP_stub.c:219
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:389
Custom drivers initialization parameters.
Definition: CUST_drivers.h:139
uint16_t revision
Definition: app_discrete_io_device_dog.h:53
@ EI_API_ADP_eERR_QOS_EXPLICIT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:68
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_stub.c:3160
@ EI_API_CIP_eEDT_LWORD
Definition: EI_API_CIP_define.h:115
ETHIP_API uint32_t EI_API_CIP_setAssemblyAppType(T *pCipNode_p, uint16_t assemblyInstanceId_p, EI_API_CIP_EAPP_TYPE_t appType_p)
Apply an application type to an existing assembly instance.
Definition: EI_API_CIP_stub.c:4706
uint8_t NOR_CMD_PAGE_PROG
Definition: CUST_FLASH_is25wx256.h:60
uint8_t NOR_OCTAL_READ_DATA_CAP_DELAY
Definition: CUST_FLASH_is25wx256.h:70
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_stub.c:4320
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_stub.c:127
ETHPHY_Config * pEthPhy1Cfg
Definition: CUST_phy.h:69
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_stub.c:1770
CUST_PRUICSS_PRU_EthPhy_t ethPhy
Definition: CUST_pruIcss.h:82
OSAL_TASK_EPriority_t taskPrioPhyMdixTask
Definition: CUST_phy.h:62
void(* setHeader)(EI_APP_CFG_Header_t *pHeader)
Definition: app_device_profile_intern.h:57
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_stub.c:2083
Definition: CUST_pruIcss.h:85
@ EI_API_CIP_eERR_ATTRIBUTE_DOES_NOT_EXIST
Definition: EI_API_CIP_define.h:61
@ 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_stub.c:2947
@ EI_API_eERR_CB_NO_ERROR
Definition: EI_API_def.h:143
uint32_t instance_1
Definition: CUST_ethPhy.h:63
uint32_t * pFirmware
Definition: CUST_pruIcss.h:65
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_stub.c:446
uint8_t len
Definition: EI_API_ADP_define.h:89
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_stub.c:4503
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_stub.c:1964
uint8_t configurationMethod
Definition: appCfg.h:64
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_stub.c:4870
Definition: CUST_ethPhy.h:60
uint8_t NOR_SR_WIP
Definition: CUST_FLASH_is25wx256.h:62
CUST_ETHPHY_SInit_t ethPhy
Definition: CUST_drivers.h:114
uint8_t DSCP_Urgent
Definition: EI_API_def.h:260
@ EI_API_CIP_eEDT_NO
Definition: EI_API_CIP_define.h:95
uint16_t NOR_SINGLE_CMD_READ_DUMMY_CYCLE
Definition: CUST_FLASH_is25wx256.h:66
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_stub.c:1938
uint64_t accRunTime
Definition: CMN_CPU_intern.h:129
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_VALUE
Definition: EI_API_CIP_define.h:69
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_stub.c:1346
uint8_t port1_tx_enable
Definition: EI_API_def.h:293
uint32_t nameServer1
Definition: EI_API_ADP_define.h:245
APP_SParams_t config
Definition: app.h:111
@ EI_API_ADP_eERR_TCPIP_DOMAINNAME_NULL_POINTER
Definition: EI_API_ADP_define.h:73
@ EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS
Definition: EI_API_CIP_define.h:74
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:367
uint32_t gatewayAdress
Definition: EI_API_ADP_define.h:244
EI_API_CIP_CBGetAttr_CIPRouting get_callback_routed
Definition: EI_API_CIP_define.h:186
uint8_t msgTxHold
Definition: EI_API_def.h:300
char aDomainName[48]
Definition: appCfg.h:61
char aOutStream[0x200]
Definition: appUart.c:61
OSAL_TASK_Priority_t taskPrio
Definition: CMN_CPU_api.h:73
uint8_t DSCP_Scheduled
Definition: EI_API_def.h:261
uint32_t orgSerialNum
Definition: EI_API_def.h:316
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_stub.c:713
@ EI_API_CIP_eERR_CLASS_BLACKLIST
Definition: EI_API_CIP_define.h:46
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_stub.c:2210
General QoS attribute parameter collection.
Definition: EI_API_def.h:255
uint8_t ttlValue
Definition: appCfg.h:66
uint32_t pruIcssId
Definition: CUST_pruIcss.h:56
EI_API_CIP_ESc
Available CIP service codes.
Definition: EI_API_def.h:101
Definition: CUST_phy.h:58
uint8_t DSCP_Explicit
Definition: EI_API_def.h:264
Definition: CUST_ethPhy.h:67
uint8_t NOR_CMD_RDCR
Definition: CUST_FLASH_is25wx256.h:45
OSAL_TASK_Priority_t taskPrioStatistic
Definition: EI_API_ADP_define.h:137
EI_API_ADP_SIntfConfBits_t bit
Definition: EI_API_def.h:215
@ 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_stub.c:703
uint32_t length
Definition: CUST_drivers.c:56
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_stub.c:4070
uint8_t conPathSize
Definition: EI_API_def.h:323
uint32_t ethPhy1Id
Definition: CUST_pruIcss.h:58
uint8_t DSCP_PTP_General
Definition: EI_API_def.h:259
uint32_t instance
Definition: appUart.c:60
Definition: CUST_FLASH_is25wx256.h:38
ETHPHY_Config * pEthPhy0Cfg
Definition: CUST_phy.h:68
@ EI_API_ADP_eERR_QOS_URGENT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:64
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_stub.c:364
uint16_t * extended_status_arr
Definition: EI_API_def.h:343
uint8_t NOR_CMD_RDCR2
Definition: CUST_FLASH_is25wx256.h:47
OSAL_TASK_Priority_t taskPrioLldpReceive
Definition: app.h:83
@ EI_API_CIP_eEDT_FTIME
Definition: EI_API_CIP_define.h:117
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_stub.c:296
EI_API_ADP_SLldp_Parameter_t lldpParameter
Definition: appCfg.h:91
OSAL_TASK_Priority_t taskPrio
Definition: app.h:69
uint8_t NOR_CMD_RDID
Definition: CUST_FLASH_is25wx256.h:55
uint32_t NOR_PAGE_SIZE
Definition: CUST_FLASH_is25wx256.h:78
@ EI_API_CIP_eCDT_AARRAY
Definition: EI_API_CIP_define.h:139
EI_API_CIP_CBSetAttr_CIPRouting set_callback_routed
Definition: EI_API_CIP_define.h:188
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_stub.c:4449
@ EI_API_CIP_eERR_NODE_INVALID
Definition: EI_API_CIP_define.h:37
uint16_t numMcast
Definition: EI_API_def.h:277
Declaration of whole non volatile data structure.
Definition: app_discrete_io_device_cfg.h:113
void(* setDefaultWithoutComm)(void)
Definition: app_device_profile_intern.h:58
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_stub.c:4652
uint32_t NOR_PAGE_PROG_TIMEOUT
Definition: CUST_FLASH_is25wx256.h:77
@ EI_API_CIP_eEDT_LINT
Definition: EI_API_CIP_define.h:100
uint32_t mdioManualModeBaseAddress
Definition: EI_API_ADP_define.h:176
@ EI_API_CIP_eERR_OK
Definition: EI_API_CIP_define.h:30
uint32_t(* EI_API_CIP_CBCfgAssemblySimple)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t o2t_p, uint16_t t2o_p, uint16_t cfg_inst_p, const uint8_t *const cfg_data, uint16_t cfg_data_size)
Function prototype for CIP get configuration assembly data callback function. (without routing)
Definition: EI_API_def.h:384
uint8_t extended_status_size
Definition: EI_API_def.h:342
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_define.h:228
uint16_t * getAttrAllResponse
Definition: EI_API_CIP_define.h:167
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_stub.c:3595
void * remoteHandle
Definition: app.h:113
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_stub.c:3332
@ EI_API_CIP_eEDT_SINT
Definition: EI_API_CIP_define.h:97
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_stub.c:4082
A structure to hold Discrete Output Point's (DOP) class data.
Definition: app_discrete_io_device_dop.h:54
uint32_t o2tNwConId
Definition: EI_API_def.h:312
ETHPHY_Handle handle
Definition: CUST_pruIcss.h:74
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_stub.c:833
OSAL_TASK_EPriority_t taskPrio
Definition: CUST_drivers.h:120
PRU-ICSS configuration parameters.
Definition: CUST_drivers.h:111
@ EI_API_CIP_eEDT_BYTE
Definition: EI_API_CIP_define.h:112
CUST_DRIVERS_SEepromParams_t eeprom
Definition: CUST_drivers.h:142
@ EI_API_CIP_eEDT_INT
Definition: EI_API_CIP_define.h:98
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_stub.c:3953
uint8_t timeOutTicks
Definition: EI_API_def.h:330
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_stub.c:3752
uint8_t reserved
Definition: EI_API_def.h:276
uint8_t DSCP_Low
Definition: EI_API_def.h:263
uint32_t networkMask
Definition: EI_API_ADP_define.h:243
uint8_t NOR_CMD_OCTAL_READ_SDR
Definition: CUST_FLASH_is25wx256.h:58
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER
Definition: EI_API_CIP_define.h:81
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_stub.c:2341
CUST_DRIVERS_SInitPruIcss_t pruIcss
Definition: CUST_drivers.h:141
@ EI_API_CIP_eEDT_DWORD
Definition: EI_API_CIP_define.h:114
Definition for ConnectionManager callback functions.
Definition: EI_API_def.h:308
@ EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE
Definition: EI_API_CIP_define.h:76
Nonvolatile attribute parameter of LLDP Management object.
Definition: EI_API_def.h:284
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_stub.c:2022
uint8_t major
Definition: EI_API_ADP_define.h:104
uint8_t aAcdHdr[28]
Definition: appCfg.h:70
uint8_t conPath[EI_API_ADP_CMGR_CONNECTION_SIZE_MAX]
Definition: EI_API_def.h:335
struct EI_APP_DEVICE_PROFILE_Interface::@6 task
@ EI_API_ADP_eERR_QOS_LOW_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:67
@ EI_API_CIP_eERR_STUB_NOTINSTANTIATED
Definition: EI_API_CIP_define.h:39
uint32_t pruIcssSysConfigId
Definition: CUST_ethPhy.h:69
uint32_t t2oNwConId
Definition: EI_API_def.h:313
uint32_t lastRunTime
Definition: CMN_CPU_intern.h:128
char pcTaskName[configMAX_TASK_NAME_LEN]
Definition: CMN_CPU_intern.h:58
Definition: EI_API_ADP_define.h:133
StaticTask_t taskObj
Definition: CMN_CPU_intern.h:126
uint32_t isEnabled
Definition: CUST_pruIcss.h:63
OSAL_TASK_Priority_t taskPrioPtpTxTimeStamp
Definition: app.h:79
EIP_EPhyDuplexMode enMode
Definition: EI_API_ADP_define.h:236
uint8_t ETHIntfActive
Definition: EI_API_def.h:202
uint8_t all
Definition: EI_API_def.h:214
void(* apply)(EI_API_ADP_T *pAdapter)
Definition: app_device_profile_intern.h:55
@ EI_API_CIP_eEDT_SHORTSTRING
Definition: EI_API_CIP_define.h:121
@ EI_API_CIP_eEDT_STRING2
Definition: EI_API_CIP_define.h:116
Definition: CUST_drivers.c:51
bool acdActive
Definition: appCfg.h:67
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_stub.c:1423
@ EI_API_CIP_eEDT_WORD
Definition: EI_API_CIP_define.h:113
@ EI_API_ADP_eERR_GENERAL
Definition: EI_API_ADP_define.h:50
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_stub.c:1839
ETHIP_API void EI_API_ADP_run(void)
Main run function.
Definition: EI_API_ADP_stub.c:418
Definition: CUST_pruIcss.h:70
@ EI_API_CIP_eSC_GETATTRIBUTESALL
Definition: EI_API_def.h:103
Definition: CMN_CPU_api.h:71
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_stub.c:2525
APP_SAcd_t acd
Definition: app.h:101
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_stub.c:1540
General service parameter collection.
Definition: EI_API_CIP_define.h:163
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_stub.c:2594
Definition: CUST_pruIcss.h:61
@ EI_API_CIP_eERR_SERVICE_ALREADY_EXIST
Definition: EI_API_CIP_define.h:49
@ EI_API_CIP_eSC_SETATTRSINGLE
Definition: EI_API_def.h:106
uint8_t domainNumber
Definition: appCfg.h:81
Definition: CMN_CPU_intern.h:132
UART_Transaction transaction
Definition: appUart.c:62
Definition: EI_API_def.h:339
uint8_t ai8uMacAddr[EIP_MAC_ADDR_LEN]
Definition: EI_API_ADP_define.h:166
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_stub.c:3509
Definition: EI_API_ADP_define.h:232
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_stub.c:4010
@ EI_API_CIP_eERR_ASSEMBLY_DOES_NOT_EXIST
Definition: EI_API_CIP_define.h:75
enum EI_API_CIP_EError EI_API_CIP_EError_t
CIP error codes (base 0x38020xxx).
@ EI_API_CIP_eEDT_ENGUNIT
Definition: EI_API_CIP_define.h:124
uint8_t NOR_CMD_RDSFDP
Definition: CUST_FLASH_is25wx256.h:56
@ EI_API_ADP_eERR_TCPIP_IPADDR_VALUE_INVALID
ADP TCP/IP object error codes (base 0x38020Dxx)
Definition: EI_API_ADP_define.h:71
TaskHandle_t taskHndl
Definition: CMN_CPU_intern.h:127
pFnExitAction exitAction
Definition: app_discrete_io_device_sm.h:38
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_stub.c:2778
enum EI_API_CIP_EEdt EI_API_CIP_EEdt_t
Elementary Data Type Reporting.
uint32_t ethPhySysConfigId_0
Definition: CUST_ethPhy.h:70
void * pvValue
Definition: EI_API_CIP_define.h:184
@ EI_API_CIP_eSC_GETATTRSINGLE
Definition: EI_API_def.h:105
struct EI_APP_DEVICE_PROFILE_Interface::@7 cfg
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_stub.c:2022
CMN_CPU_API_SLoad_t tasks[CMN_CPU_API_MAX_TASKS_NUM]
Definition: CMN_CPU_api.h:67
uint8_t NOR_CMD_RSTEN
Definition: CUST_FLASH_is25wx256.h:40
EI_API_CIP_EAPP_TYPE
These are the available application types.
Definition: EI_API_def.h:130
uint32_t baseAddress
Definition: CUST_pruIcss.h:64
@ EI_API_CIP_eCDT_FARRAY
Definition: EI_API_CIP_define.h:141
uint8_t NOR_CMD_BULK_ERASE
Definition: CUST_FLASH_is25wx256.h:51
EI_API_ADP_EPortDuplex_t duplex
Definition: EI_API_def.h:249
@ EI_API_CIP_eEDT_EPATH
Definition: EI_API_CIP_define.h:123
@ EI_API_ADP_eERR_MEMALLOC
Definition: EI_API_ADP_define.h:53
ETHIP_API uint32_t EI_API_ADP_init(T *pAdp_p, EI_API_ADP_SInit_t params_p)
Apply parameters.
Definition: EI_API_ADP_stub.c:379
@ EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST
Definition: EI_API_CIP_define.h:44
ETHIP_API uint32_t EI_API_ADP_setAcdDelay(T *pAdp_p, uint16_t acdDelayMs)
Set the ACD delay in ms.
Definition: EI_API_ADP_stub.c:3726
@ EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE
Definition: EI_API_CIP_define.h:78
ETHIP_API uint32_t EI_API_ADP_setQuickConnectSupported(T *pAdp_p)
Enable QuickConnect support.
Definition: EI_API_ADP_stub.c:4248
void * taskHandle
Definition: CMN_CPU_api.h:58
CUST_PRUICSS_PRU_Mdio_t manualMdioMode
Definition: CUST_pruIcss.h:90
OSAL_TASK_Priority_t taskPrioLicense
Definition: app.h:64
uint32_t * pPru0Firmware
Definition: EI_API_ADP_define.h:169
int16_t portLogSyncInterval
Definition: appCfg.h:80
uint8_t Q_Tag_Enable
Definition: EI_API_def.h:257
uint16_t cdtSize
Definition: EI_API_CIP_define.h:182
EI_API_ADP_EPortSpeed_t speed
Definition: EI_API_def.h:248
void * handle
Definition: CUST_drivers.c:53
CMN_CPU_API_EOutput_t output
Definition: CMN_CPU_api.h:74
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_stub.c:3837
EI_API_ADP_EStatus_t net
Definition: EI_API_def.h:193
uint32_t ipNwMask
Definition: appCfg.h:57
EI_API_CIP_EAr_t accessRule
Definition: EI_API_CIP_define.h:180
uint8_t DSCP_PTP_Event
Definition: EI_API_def.h:258
@ EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE
Definition: EI_API_CIP_define.h:66
uint8_t NOR_RDID_NUM_BYTES
Definition: CUST_FLASH_is25wx256.h:63
@ EI_API_ADP_eERR_QOS_PTP_EVENT_VALUE_OUT_OF_RANGE
Definition: EI_API_ADP_define.h:62
char aHostName[64]
Definition: appCfg.h:65
@ EI_API_CIP_eEDT_BOOL
Definition: EI_API_CIP_define.h:96
uint32_t nameServer2
Definition: appCfg.h:60
ETHIP_API uint32_t EI_API_ADP_getIpConfig(T *pAdp_p, EI_API_ADP_SCurrentIpData_t *currentIpData)
Get current ip data.
Definition: EI_API_ADP_stub.c:2879
EI_API_CIP_CBGetAttr get_callback
Definition: EI_API_CIP_define.h:185
ListItem_t xEventListItem
Definition: CMN_CPU_intern.h:55
uint32_t reserved
Definition: EI_API_ADP_define.h:229
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_stub.c:2694
uint32_t ethPhySysConfigId_1
Definition: CUST_ethPhy.h:71
ETHPHY_Handle ethPhyHandle[2]
Definition: EI_API_ADP_define.h:174
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_stub.c:1244
uint16_t conSerialNum
Definition: EI_API_def.h:331
@ EI_API_eERR_CB_NOT_ENOUGH_DATA
Definition: EI_API_def.h:147
uint16_t id
Definition: EI_API_CIP_define.h:177
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_stub.c:3623
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_stub.c:1661
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_stub.c:2740
@ EI_API_CIP_eEDT_DATE
Definition: EI_API_CIP_define.h:108
bool mdioManualMode
Definition: EI_API_ADP_define.h:175
TaskP_Struct * taskRegistry[CMN_CPU_API_MAX_TASKS_NUM]
Definition: CMN_CPU_intern.h:134
Definition: EI_API_ADP_define.h:239
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_define.h:56
uint8_t prioTimeTick
Definition: EI_API_def.h:310
OSAL_TASK_Priority_t taskPrioNRT
Definition: EI_API_ADP_define.h:145
uint8_t NOR_CMD_WRCR2
Definition: CUST_FLASH_is25wx256.h:49
@ EI_API_CIP_eEDT_TIMEOFDAY
Definition: EI_API_CIP_define.h:109
uint8_t timeOutTicks
Definition: EI_API_def.h:311
EI_API_ADP_EError
ADP error codes (base 0x38020Axx).
Definition: EI_API_ADP_define.h:46
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_stub.c:890
uint16_t edtSize
Definition: EI_API_CIP_define.h:181
uint8_t rsvd
Definition: EI_API_def.h:206
Application LED's initialization parameters.
Definition: appUart.h:53
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_stub.c:4001
uint32_t orgSerialNum
Definition: EI_API_def.h:333
ETHPHY_Config * pConfig
Definition: CUST_pruIcss.h:73
uint32_t instance_0
Definition: CUST_ethPhy.h:62
pFnDoAction doAction
Definition: app_discrete_io_device_sm.h:39
uint32_t nameServer2
Definition: EI_API_ADP_define.h:246
uint8_t allBits
Definition: EI_API_def.h:289
OSAL_TASK_Priority_t taskPrioPacket
Definition: EI_API_ADP_define.h:136
enum EI_API_CIP_ESc EI_API_CIP_ESc_t
Available CIP service codes.
Definition: CUST_pruIcss.h:54
This struct is used to create a state machine.
Definition: app_discrete_io_device_sm.h:47
uint16_t encapInactTimeout
Definition: appCfg.h:71
EIP_EConfigurationMethod_t configurationMethod
Definition: EI_API_ADP_define.h:241
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_stub.c:3271
uint16_t initialDelay
Definition: app.h:88
Definition: EI_API_ADP_define.h:87
uint8_t NOR_CMD_BLOCK_ERASE
Definition: CUST_FLASH_is25wx256.h:52
uint32_t o2tRPI
Definition: EI_API_def.h:318
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_stub.c:473
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE
Definition: EI_API_CIP_define.h:71
uint32_t NOR_DDR_EN_REG_ADDR
Definition: CUST_FLASH_is25wx256.h:72
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_stub.c:3190
OSAL_TASK_Priority_t taskPrioBackground
Definition: EI_API_ADP_define.h:146
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_stub.c:1068
@ EI_API_ADP_eERR_OK
Definition: EI_API_ADP_define.h:49
EI_APP_GENERIC_DEVICE_CFG_ProfileData_t profile
Definition: app_generic_device_cfg.h:94
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_stub.c:77
uint32_t * pMdioManualModeFirmware
Definition: EI_API_ADP_define.h:177
EIP_ELinkState enLink
Definition: EI_API_ADP_define.h:234
uint16_t enableArrayLength
Definition: EI_API_def.h:286
uint16_t portLogAnnounceInterval
Definition: appCfg.h:79
uint8_t NOR_CMD_VOWREN
Definition: CUST_FLASH_is25wx256.h:43
uint8_t NOR_CMD_WRDI
Definition: CUST_FLASH_is25wx256.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_stub.c:1451
Definition: CUST_pruIcss.h:77
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_stub.c:1854
@ EI_API_CIP_eEDT_DATEANDTIME
Definition: EI_API_CIP_define.h:110
uint32_t idleTskLastRunTime
Definition: CMN_CPU_intern.h:137
UART_Handle handle
Definition: appUart.c:59
Definition: CMN_CPU_api.h:64
uint8_t port2_tx_enable
Definition: EI_API_def.h:294
uint8_t * data
Definition: EI_API_ADP_define.h:90
Definition: EI_API_ADP_define.h:102
EI_API_CIP_ECdt
Constructed Data Type Reporting.
Definition: EI_API_CIP_define.h:135
@ EI_API_CIP_eERR_CLASS_ALREADY_EXIST
Definition: EI_API_CIP_define.h:43
@ EI_API_CIP_eCDT_NO
Definition: EI_API_CIP_define.h:137
@ EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE
Definition: EI_API_CIP_define.h:65
@ EI_API_CIP_eEDT_STIME
Definition: EI_API_CIP_define.h:107
void *(* getRuntimeData)(void)
Definition: app_device_profile_intern.h:60
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_stub.c:2861
struct EI_API_ADP_SInit::@0::@1 ptp
bool(* callback)(EI_API_CIP_NODE_T *pCipNode, uint16_t classId, uint16_t instanceId, uint16_t attrId, EI_API_CIP_ESc_t serviceCode, int16_t serviceFlag)
Definition: app_device_profile_intern.h:56
Structure to use as function parameter (attribute parameters)
Definition: EI_API_def.h:212
General multi-cast attribute parameter collection.
Definition: EI_API_def.h:273
OSAL_TASK_Priority_t taskPrioTxTimeStamp
Definition: EI_API_ADP_define.h:144
bool ptpEnable
Definition: appCfg.h:77
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:412
EI_APP_UART_SInit_t uart
Definition: app.h:98
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_stub.c:2143
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_stub.c:4711
uint32_t frmConfig
Definition: CUST_pruIcss.h:67
OSAL_TASK_Priority_t taskPrioTsDelayRqTx
Definition: EI_API_ADP_define.h:143
uint16_t conSerialNum
Definition: EI_API_def.h:314
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_stub.c:2526
APP_SLwip_t lwip
Definition: app.h:95
EI_API_CIP_EError
CIP error codes (base 0x38020xxx).
Definition: EI_API_CIP_define.h:28
@ EI_API_ADP_eERR_QOS_802_1Q_NOT_SUPPORTED
Definition: EI_API_ADP_define.h:61
uint32_t pPru1FirmwareLength
Definition: EI_API_ADP_define.h:172
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_stub.c:2267
uint32_t sysConfigId
Definition: CUST_pruIcss.h:72
uint16_t revision
Definition: app_discrete_io_device_dop.h:56
uint16_t index
Definition: EI_API_CIP_define.h:183
ETHIP_API uint32_t EI_API_CIP_setCfgAssemblyCb(T *pCipNode_p, uint16_t assemblyInstanceId_p, EI_API_CIP_CBCfgAssemblySimple fuCfgAssemblyAccess_p)
Set configuration assembly callback.
Definition: EI_API_CIP_stub.c:4840
@ EI_API_CIP_eEDT_STRINGN
Definition: EI_API_CIP_define.h:120
uint8_t NOR_CMD_RST_MEM
Definition: CUST_FLASH_is25wx256.h:41
PRUICSS_ConfigPtr pPruIcssCfg
Definition: EI_API_ADP_define.h:168
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_stub.c:2817
CUST_DRIVERS_SInit_t customDrivers
Definition: app.h:100
uint32_t offset
Definition: CUST_drivers.c:54
uint32_t pruIcssCfgId
Definition: EI_API_ADP_define.h:167
bool(* isValid)(void)
Definition: app_device_profile_intern.h:59
uint32_t mcastStartAddr
Definition: EI_API_def.h:278
char name[CMN_CPU_API_LOAD_NAME_MAX_CHARS+1]
Definition: CMN_CPU_api.h:59
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_stub.c:1719
@ EI_API_CIP_eEDT_LREAL
Definition: EI_API_CIP_define.h:106
uint32_t instance_1
Definition: CUST_phy.h:61
EI_APP_CFG_AdapterData_t adapter
Definition: app_generic_device_cfg.h:93
EEPROM configuration parameters.
Definition: CUST_drivers.h:121
uint16_t NOR_DEVICE_ID
Definition: CUST_FLASH_is25wx256.h:65
void *(* getFactoryResetData)(void)
Definition: app_device_profile_intern.h:61
uint8_t NOR_CMD_RDSR
Definition: CUST_FLASH_is25wx256.h:54
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_stub.c:538
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_stub.c:1777
@ EI_API_CIP_eERR_ATTRIBUTE_ALREADY_EXIST
Definition: EI_API_CIP_define.h:60
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_stub.c:1125
EI_APP_CFG_AdapterData_t adapter
Definition: appCfg.h:102
CUST_DRIVERS_SFlashParams_t flash
Definition: CUST_drivers.h:143
uint32_t sysConfigId
Definition: CUST_pruIcss.h:87
EI_APP_CFG_Header_t header
Definition: appCfg.h:101
CUST_PRUICSS_PRU_Config_t pru[CUST_PRUICSS_PRU_MAX_NUM]
Definition: CUST_pruIcss.h:91
uint16_t msgTxInterval
Definition: EI_API_def.h:298
uint64_t accTotalTime
Definition: CMN_CPU_intern.h:136
uint32_t stateId
Definition: app_discrete_io_device_sm.h:40
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_stub.c:4294
@ EI_API_CIP_eERR_CYCLIC_ALREADY_CYCLIC
Definition: EI_API_CIP_define.h:85
UBaseType_t uxPriority
Definition: CMN_CPU_intern.h:56
OSAL_TASK_Priority_t taskPrio
Definition: CUST_drivers.h:123
uint16_t orgVendorId
Definition: EI_API_def.h:332
Definition: CMN_CPU_intern.h:125
@ EI_API_CIP_eAR_GET_AND_SET
Definition: EI_API_def.h:120
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_stub.c:3782
APP_SAdapter_t adapter
Definition: app.h:97
EI_API_CIP_CBService callback
Definition: EI_API_CIP_define.h:168
@ EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE
Definition: EI_API_CIP_define.h:57
uint16_t orgVendorId
Definition: EI_API_def.h:315
@ EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK
Definition: EI_API_CIP_define.h:67
@ EI_API_eERR_CB_TOO_MUCH_DATA
Definition: EI_API_def.h:148
CUST_PHY_SInit_t ethPhy
Definition: CUST_drivers.h:111
Definition: CUST_phy.h:65
uint32_t instance_0
Definition: CUST_phy.h:60
ListItem_t xStateListItem
Definition: CMN_CPU_intern.h:54
ETHIP_API T * EI_API_ADP_new(uint8_t numInterfaces_p)
Create a new EtherNet/IP adapter.
Definition: EI_API_ADP_stub.c:235
EI_API_CIP_EAr
These are the available attribute access rules.
Definition: EI_API_def.h:116
@ EI_API_CIP_eERR_GENERAL
Definition: EI_API_CIP_define.h:33
APP_SApplication_t application
Definition: app.h:93
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_stub.c:1899
@ EI_API_CIP_eCDT_FHSTRUCTURE
Definition: EI_API_CIP_define.h:142
@ EI_API_CIP_eERR_ATTRIBUTE_INVALID
Definition: EI_API_CIP_define.h:70
bool(* init)(EI_API_ADP_T *pAdapter, EI_API_CIP_NODE_T *pCipNode)
Definition: app_device_profile_intern.h:49
@ EI_API_ADP_eERR_STUB_INVALIDPARAMETER
Definition: EI_API_ADP_define.h:54
@ EI_API_CIP_eAR_SET
Attribute is settable.
Definition: EI_API_def.h:118
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_stub.c:1307
@ EI_API_CIP_eERR_ATTRIBUTE_UNKNOWN_STATE
Definition: EI_API_CIP_define.h:64
General adapter status collection.
Definition: EI_API_def.h:190
ETHIP_API uint32_t EI_API_ADP_isHwSettingEnabled(T *pAdp_p, bool *pHwConfigEnabled_p)
This function returns the hardware settings.
Definition: EI_API_ADP_stub.c:4984
OSAL_TASK_Priority_t taskPrio
Definition: CUST_drivers.h:132
EI_APP_CFG_AdapterData_t adapter
Definition: app_discrete_io_device_cfg.h:116
uint32_t nameServer1
Definition: appCfg.h:59
@ EI_API_CIP_eERR_DICTIONARY_FULL
Definition: EI_API_CIP_define.h:36
bool portEnable
Definition: appCfg.h:78
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_stub.c:3840
uint8_t NOR_CMD_4BEN
Definition: CUST_FLASH_is25wx256.h:61
EI_API_ADP_SQos_t qosParameter
Definition: appCfg.h:85
@ EI_API_CIP_eAPP_TYPE_IO
Input Only.
Definition: EI_API_def.h:133
uint32_t NOR_DUMMY_CYCLE_PROG_REG_ADDR
Definition: CUST_FLASH_is25wx256.h:73
@ EI_API_CIP_eAR_GET
Attribute is gettable.
Definition: EI_API_def.h:119
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_stub.c:3390
ETHIP_API uint32_t EI_API_ADP_delete(T *pAdp_p)
Delete an existing EtherNet/IP adapter.
Definition: EI_API_ADP_stub.c:295
uint32_t ipGateway
Definition: appCfg.h:58
@ EI_API_CIP_eEDT_TIME
Definition: EI_API_CIP_define.h:122
uint32_t t2oRPI
Definition: EI_API_def.h:320
uint8_t allocControl
Definition: EI_API_def.h:275
@ EI_API_CIP_eSC_RESET
Definition: EI_API_def.h:104
uint8_t NOR_CMD_WRCR
Definition: CUST_FLASH_is25wx256.h:46
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_stub.c:1042
uint32_t frmLength
Definition: CUST_pruIcss.h:66
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_stub.c:3514
uint32_t instance
Definition: CUST_drivers.h:113
Definition: appWebServer.h:56
uint8_t * pData
Definition: CUST_drivers.c:55
uint16_t revision
Definition: app_discrete_io_device_dip.h:53
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_stub.c:4392