#include "EI_API.h"
{
EI_API_CIP_EAssemb_Return_Code_t retValue = ASSEMB_SERVICE_NO_RESPONSE;
static const uint8_t mapArray[] = {(1<<6) , (1<<7)};
uint8_t u8var;
{
{
{
}
else
{
}
retValue = ASSEMB_SERVICE_RESPONSE_OK;
}
}
return retValue;
}
{
EI_API_CIP_EAssemb_Return_Code_t retValue = ASSEMB_SERVICE_NO_RESPONSE;
static const uint8_t maskArray[] = {(1<<6) , (1<<7)};
{
{
{
}
else
{
}
retValue = ASSEMB_SERVICE_RESPONSE_OK;
}
}
return retValue;
}
...
EI_API_ADP_T* pEI_API_ADP = NULL;
EI_API_CIP_NODE_T* pEI_API_CIP_NODE = NULL;
uint32_t errCode;
uint8_t numInterfaces = 1;
uint8_t defualtValue = 0;
uint16_t classId;
uint16_t instanceId;
uint16_t attrId;
uint16_t assemblyInstanceId;
...
classId = 0x70;
instanceId = 0x01;
attrId = 0x01;
assemblyInstanceId = 0x71;
...
for(uint16_t i=1; i<=2; i++)
{
}
ETHIP_API T * EI_API_ADP_new(uint8_t numInterfaces_p)
Create a new EtherNet/IP adapter.
Definition EI_API_ADP_stub.c:231
ETHIP_API uint32_t EI_API_CIP_addAssemblyMemberCustomMapped(T *pCipNode_p, uint16_t assemblyInstanceId_p, EI_API_CIP_SAssemCustomMap_t *pCustomAssembMap)
Add a member to an assembly member list with customized mapping.
Definition EI_API_CIP_stub.c:4658
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:4312
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:292
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:215
@ EI_API_CIP_eSC_GETATTRSINGLE
Definition EI_API_def.h:109
@ EI_API_CIP_eSC_SETATTRSINGLE
Definition EI_API_def.h:110
@ EI_API_CIP_eAR_GET_AND_SET
Definition EI_API_def.h:124
@ EI_API_CIP_eEDT_USINT
Definition EI_API_CIP_define.h:97
@ EI_API_CIP_eCDT_NO
Definition EI_API_CIP_define.h:133
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:887
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:787
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:1170
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:1592
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:81
uint16_t maxInstanceNum
Definition EI_API_CIP_define.h:162
Initialization parameters to create new CIP Node.
Definition EI_API_CIP_define.h:161
uint16_t mappedInstanceId
InstanceID to be mapped.
Definition EI_API_CIP_define.h:245
EI_API_CIP_CBGetAssemblyMapped fuCustomGet
Function pointer to user implemented Get (Mapping from Attribute to Assembly representation)
Definition EI_API_CIP_define.h:247
uint16_t assemblyMemberLength
The length of the Assembly member representation in bytes.
Definition EI_API_CIP_define.h:243
uint16_t mappedAttributeId
AttributeID to be mapped.
Definition EI_API_CIP_define.h:246
EI_API_CIP_CBSetAssemblyMapped fuCustomSet
Function pointer to user implemented Set (Mapping from Assembly to Attribute representation)
Definition EI_API_CIP_define.h:248
uint16_t mappedClassId
ClassID to be mapped.
Definition EI_API_CIP_define.h:244
Custom Assembly mapping structure.
Definition EI_API_CIP_define.h:242
uint16_t classId
Definition EI_API_def.h:384
uint16_t attributeId
Definition EI_API_def.h:386
uint16_t instanceId
Definition EI_API_def.h:385
uint8_t * pAttribBuf
Definition EI_API_def.h:387
Data structure used during callback in custom-map assemblies.
Definition EI_API_def.h:383
EI_API_CIP_EEdt_t edt
Definition EI_API_CIP_define.h:186
EI_API_CIP_EAr_t accessRule
Definition EI_API_CIP_define.h:188
uint16_t id
Definition EI_API_CIP_define.h:185
EI_API_CIP_ECdt_t cdt
Definition EI_API_CIP_define.h:187
uint16_t cdtSize
Definition EI_API_CIP_define.h:190
void * pvValue
Definition EI_API_CIP_define.h:192
General attribute parameter collection.
Definition EI_API_CIP_define.h:184
EI_API_CIP_ESc_t code
Definition EI_API_CIP_define.h:173
EI_API_CIP_CBService callback
Definition EI_API_CIP_define.h:176
uint16_t getAttrAllResponseCnt
Definition EI_API_CIP_define.h:174
General service parameter collection.
Definition EI_API_CIP_define.h:172
uint8_t * p8uDataBuf
Pointer to data buffer.
Definition EI_API_def.h:394
uint16_t u16uActData
Current index in buffer / current used data.
Definition EI_API_def.h:393
Definition EI_API_def.h:391