Class Diagram
2016-08-05 09:16:01 0 举报
类图是一种UML(Unified Modeling Language,统一建模语言)图表,用于描述系统的结构化设计。它显示了一组对象、接口、协作和它们之间的关系。在类图中,每个实体通常被表示为一个矩形,而关系则由不同类型的线条来表示。类图中的类通常包含三个部分:类名、属性和方法。类名通常位于矩形的顶部,属性和方法则列在下面。类之间的关系可以是继承、关联、依赖、聚合或组合等。类图是面向对象分析和设计中最常用的工具之一,它有助于开发人员更好地理解系统的结构和行为,从而更容易地进行代码编写和维护。
作者其他创作
大纲/内容
ec_slave_config
struct list_head listec_master_t *masteruint16_t aliasuint16_t positionuint32_t vendor_iduint32_t product_codeuint16_t watchdog_divideruint16_t watchdog_intervalsec_slave_t *slaveec_sync_config_t sync_configs[EC_MAX_SYNC_MANAGERS]ec_fmmu_config_t fmmu_configs[EC_MAX_FMMUS]uint8_t used_fmmusuint16_t dc_assign_activateec_sync_signal_t dc_sync[EC_SYNC_SIGNAL_COUNT]struct list_head sdo_configsstruct list_head sdo_requestsstruct list_head voe_handlersstruct list_head reg_requestsstruct list_head soe_configsec_coe_emerg_ring_t emerg_ring
ec_fmmu_config_t
struct list_head listconst ec_slave_config_t *scconst ec_domain_t *domainuint8_t sync_indexec_direction_t diruint32_t logical_start_addressunsigned int data_size
ec_datagram_t
struct list_head queuestruct list_head sentec_device_index_t device_indexec_datagram_type_t typeuint8_t address[EC_ADDR_LEN]uint8_t *dataec_origin_t data_originsize_t mem_sizesize_t data_sizeuint8_t indexuint16_t working_counterec_datagram_state_t statecycles_t cycles_sentunsigned long jiffies_sentcycles_t cycles_receivedunsigned long jiffies_receivedunsigned int skip_countunsigned long stats_output_jiffieschar name[EC_DATAGRAM_NAME_SIZE]
ec_reg_request
struct list_head listsize_t mem_sizeuint8_t *dataec_direction_t diruint16_t addresssize_t transfer_sizeec_internal_request_state_t state
ec_pdo_entry_t
struct list_head listuint16_t indexuint8_t subindexchar *nameuint8_t bit_length
ec_pdo_list_t
struct list_head list
ec_sync_config_t
ec_direction_t direc_watchdog_mode_t watchdog_modeec_pdo_list_t pdos
ec_sync_config_init(ec_sync_config_t *) : voidec_sync_config_clear(ec_sync_config_t *) : void
ec_sdo
struct list_head listec_slave_t *slaveuint16_t indexuint8_t object_codechar *nameuint8_t max_subindexstruct list_head entries
ec_sdo_request
struct list_head listuint16_t indexuint8_t subindexuint8_t *datasize_t mem_sizesize_t data_sizeuint8_t complete_accessuint32_t issue_timeoutuint32_t response_timeoutec_direction_t direc_internal_request_state_t stateunsigned long jiffies_startunsigned long jiffies_sentint errnouint32_t abort_code
ec_pdo_t
struct list_head listuint16_t indexint8_t sync_indexchar *namestruct list_head entries
ec_sdo_entry_t
struct list_head listec_sdo_t *sdouint8_t subindexuint16_t data_typeuint16_t bit_lengthuint8_t read_access[EC_SDO_ENTRY_ACCESS_COUNT]uint8_t write_access[EC_SDO_ENTRY_ACCESS_COUNT]char *description
ec_domain
struct list_head listec_master_t *masterunsigned int indexstruct list_head fmmu_configssize_t data_sizeuint8_t *dataec_origin_t data_originuint32_t logical_base_addressstruct list_head datagram_pairsuint16_t working_counter[EC_MAX_NUM_DEVICES]uint16_t expected_working_counterunsigned int working_counter_changesunsigned int redundancy_activeunsigned long notify_jiffies
ec_sync_t
ec_slave_t *slaveuint16_t physical_start_addressuint16_t default_lengthuint8_t control_registeruint8_t enableec_pdo_list_t pdos
ec_datagram_pair_t
struct list_head listec_domain_t *domainec_datagram_t datagrams[EC_MAX_NUM_DEVICES]uint8_t *send_bufferunsigned int expected_working_counter
ec_datagram_pair_init : intec_datagram_pair_clear : voidec_datagram_pair_process : uint16
0 条评论
下一页