Lely core libraries 2.3.4
co_nmt_srv Struct Reference

A CANopen NMT service manager. More...

#include <nmt_srv.h>

Collaboration diagram for co_nmt_srv:

Data Fields

co_nmt_tnmt
 A pointer to the NMT master/slave service.
 
int set
 The currently enabled CANopen services (any combination of CO_NMT_SRV_PDO, CO_NMT_SRV_SDO, CO_NMT_SRV_SYNC, CO_NMT_SRV_TIME and CO_NMT_SRV_EMCY).
 
co_rpdo_t ** rpdos
 An array of pointers to the Receive-PDO services.
 
co_unsigned16_t nrpdo
 The number of Receive-PDO services.
 
co_tpdo_t ** tpdos
 An array of pointers to the Transmit-PDO services.
 
co_unsigned16_t ntpdo
 The number of Transmit-PDO services.
 
co_ssdo_t ** ssdos
 An array of pointers to the Server-SDO services.
 
co_unsigned8_t nssdo
 The number of Server-SDO services.
 
co_csdo_t ** csdos
 An array of pointers to the Client-SDO services.
 
co_unsigned8_t ncsdo
 The number of Client-SDO services.
 
co_sync_tsync
 A pointer to the SYNC producer/consumer service.
 
co_time_ttime
 A pointer to the TIME producer/consumer service.
 
co_emcy_temcy
 A pointer to the EMCY producer/consumer service.
 
co_lss_tlss
 A pointer to the LSS master/slave service.
 

Detailed Description

A CANopen NMT service manager.

Definition at line 30 of file nmt_srv.h.


The documentation for this struct was generated from the following file: