23 #ifndef LELY_CO_DETAIL_DEV_H_
24 #define LELY_CO_DETAIL_DEV_H_
37 #if !LELY_NO_CO_OBJ_NAME
45 #if !LELY_NO_CO_OBJ_NAME
53 #if !LELY_NO_CO_OBJ_NAME
This header file is part of the CANopen library; it contains the device description declarations.
void co_dev_tpdo_event_ind_t(co_unsigned16_t num, void *data)
The type of a CANopen Transmit-PDO event indication function, invoked by co_dev_tpdo_event() when an ...
void co_dev_sam_mpdo_event_ind_t(co_unsigned16_t num, co_unsigned16_t idx, co_unsigned8_t subidx, void *data)
The type of a CANopen source address mode multiplex PDO event indication function,...
This header file is part of the utilities library; it contains the red-black tree declarations.
struct rbtree tree
The tree containing the object dictionary.
co_unsigned32_t product_code
The product code.
char * product_name
A pointer to the product name.
co_unsigned16_t rate
The (pending) baudrate (in kbit/s).
char * vendor_name
A pointer to the vendor name.
char * order_code
A pointer to the order code.
co_dev_tpdo_event_ind_t * tpdo_event_ind
A pointer to the Transmit-PDO event indication function.
co_unsigned8_t netid
The network-ID.
co_unsigned8_t id
The node-ID.
void * sam_mpdo_event_data
A pointer to user-specified data for sam_mpdo_event_ind.
unsigned baud
The supported bit rates.
int lss
A flag specifying whether LSS is supported (1) or not (0).
co_unsigned32_t vendor_id
The vendor ID.
co_dev_sam_mpdo_event_ind_t * sam_mpdo_event_ind
A pointer to the SAM-MPDO event indication function.
co_unsigned32_t revision
The revision number.
co_unsigned32_t dummy
The data types supported for mapping dummy entries in PDOs.
void * tpdo_event_data
A pointer to user-specified data for tpdo_event_ind.
char * name
A pointer to the name of the device.