Lely core libraries
2.2.5
|
Go to the documentation of this file.
23 #ifndef LELY_CO_INTERN_OBJ_H_
24 #define LELY_CO_INTERN_OBJ_H_
41 #ifndef LELY_NO_CO_OBJ_NAME
63 #ifndef LELY_NO_CO_OBJ_NAME
67 #ifndef LELY_NO_CO_OBJ_LIMITS
73 #ifndef LELY_NO_CO_OBJ_DEFAULT
89 #ifndef LELY_NO_CO_OBJ_UPLOAD
97 #endif // !LELY_CO_INTERN_OBJ_H_
co_obj_t * obj
A pointer to the CANopen object containing this sub-object.
size_t size
The size (in bytes) of the value at val.
co_unsigned16_t idx
The object index.
void * val
A pointer to the object value.
union co_val def
The default value.
co_unsigned8_t code
The object code.
void * val
A pointer to the sub-object value.
void * dn_data
A pointer to user-specified data for dn_ind.
unsigned long access
The access type.
co_unsigned16_t type
The data type.
union co_val max
The upper limit of the object value.
co_unsigned32_t co_sub_up_ind_t(const co_sub_t *sub, struct co_sdo_req *req, void *data)
The type of a CANopen sub-object upload indication function, invoked by an SDO upload request or Tran...
co_sub_dn_ind_t * dn_ind
A pointer to the download indication function.
char * name
A pointer to the name of the sub-object.
union co_val min
The lower limit of the object value.
co_sub_up_ind_t * up_ind
A pointer to the upload indication function.
char * name
A pointer to the name of the object.
unsigned long pdo_mapping
A flag indicating if it is possible to map this object into a PDO.
co_dev_t * dev
A pointer to the CANopen device containing this object.
struct rbnode node
The node of this sub-object in the tree of sub-objects.
struct rbtree tree
The tree containing all the sub-objects.
co_unsigned32_t co_sub_dn_ind_t(co_sub_t *sub, struct co_sdo_req *req, void *data)
The type of a CANopen sub-object download indication function, invoked by an SDO download request or ...
A node in a red-black tree.
A union of the CANopen static data types.
struct rbnode node
The node of this object in the tree of objects.
void * up_data
A pointer to user-specified data for up_ind.
co_unsigned8_t subidx
The object sub-index.
unsigned long flags
The object flags.