enum EI_API_CIP_EError |
CIP error codes (base 0x38020xxx).
Enumerator | |
---|---|
EI_API_CIP_eERR_OK | No error, everything should be fine. |
EI_API_CIP_eERR_GENERAL | General CIP error. |
EI_API_CIP_eERR_MEMALLOC | Memory allocation error. |
EI_API_CIP_eERR_NOT_IMPLEMENTED | Not implemented function. |
EI_API_CIP_eERR_DICTIONARY_FULL | CIP dictionary is full, no more class or instance can be added. |
EI_API_CIP_eERR_NODE_INVALID | CIP node is invalid, possibly EI_API_CIP_NODE_new() was not called. |
EI_API_CIP_eERR_CLASS_ALREADY_EXIST | Class already exists in CIP node dictionary. |
EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST | Class does not exists in CIP node dictionary. |
EI_API_CIP_eERR_CLASS_UNKNOWN_STATE | Unknown state during class operation reached. |
EI_API_CIP_eERR_CLASS_BLACKLIST | Operation on the CIP object with specified identifier (class ID) are not allowed. |
EI_API_CIP_eERR_SERVICE_ALREADY_EXIST | Service already exist. |
EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST | Service does not exist. |
EI_API_CIP_eERR_SERVICE_PARAMETER | Wrong or invalid service parameters. |
EI_API_CIP_eERR_SERVICE_INVALID | Service is invalid, possibly NULL pointer. |
EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST | Instance already exists in CIP node dictionary. |
EI_API_CIP_eERR_INSTANCE_DOES_NOT_EXIST | Instance does not exist in CIP node dictionary. |
EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE | Unknown state during class operation reached. |
EI_API_CIP_eERR_ATTRIBUTE_ALREADY_EXIST | Attribute already exists in class or instance. |
EI_API_CIP_eERR_ATTRIBUTE_DOES_NOT_EXIST | Attribute does not exist in class or instance. |
EI_API_CIP_eERR_ATTRIBUTE_SET | Attribute set error, this can be happen if wrong size was passed as parameter. |
EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED | Attribute function not implemented. |
EI_API_CIP_eERR_ATTRIBUTE_UNKNOWN_STATE | Unknown state during attribute operation reached. |
EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE | Passed elementary data type size for e.g short string not in valid range. |
EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE | Passed constructed data type size for e.g farray not in valid range. |
EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK | No user callback is registered for the attribute. |
EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK | Callback can not be registered (invalid function pointer). |
EI_API_CIP_eERR_ATTRIBUTE_INVALID_VALUE | Invalid data pointer. |
EI_API_CIP_eERR_ATTRIBUTE_INVALID | Attribute is invalid, possibly NULL pointer. |
EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE | Attribute type is invalid. |
EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS | The assembly with the given ID already exists. |
EI_API_CIP_eERR_ASSEMBLY_DOES_NOT_EXIST | The assembly with the given ID could not be found. |
EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE | The attribute supplied is invalid. |
EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED | The total length of assemblies data exceeds the maximum connection size. |
EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE | Attempted to add a read only attribute to a writable assembly. |
EI_API_CIP_eERR_ASSEMBLY_BAD_BUFFERSIZE | Buffer size does not match assembly members' size. |
EI_API_CIP_eERR_ASSEMBLY_INVALID_SIZE | Invalid size pointer. |
EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER | Invalid buffer pointer. |
EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE | The attribute supplied is invalid. |
EI_API_CIP_eERR_CYCLIC_ALREADY_CYCLIC | The attribute supplied is already cyclic |
EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED | The cyclic buffers are not allocated |