master/slave.h
changeset 121 1cd6f7a47b72
parent 118 dc71ce4cc641
child 123 4d5dc58d48e2
equal deleted inserted replaced
120:e713e7420c4d 121:1cd6f7a47b72
    56 */
    56 */
    57 
    57 
    58 typedef struct
    58 typedef struct
    59 {
    59 {
    60     struct list_head list;
    60     struct list_head list;
       
    61     size_t size;
    61     char *data;
    62     char *data;
    62 }
    63 }
    63 ec_slave_string_t;
    64 ec_slave_string_t;
    64 
    65 
    65 /*****************************************************************************/
    66 /*****************************************************************************/
    96     uint8_t registered; /**< Der Slave wurde registriert */
    97     uint8_t registered; /**< Der Slave wurde registriert */
    97 
    98 
    98     ec_fmmu_t fmmus[EC_MAX_FMMUS]; /**< FMMU-Konfigurationen */
    99     ec_fmmu_t fmmus[EC_MAX_FMMUS]; /**< FMMU-Konfigurationen */
    99     uint8_t fmmu_count; /**< Wieviele FMMUs schon benutzt sind. */
   100     uint8_t fmmu_count; /**< Wieviele FMMUs schon benutzt sind. */
   100 
   101 
   101     struct list_head cat_strings; /**< Strings im EEPROM */
   102     struct list_head eeprom_strings; /**< Strings im EEPROM */
       
   103 
       
   104     const char *eeprom_name; /**< Slave-Name laut Hersteller */
       
   105     const char *eeprom_group; /**< Slave-Beschreibung laut Hersteller */
       
   106     const char *eeprom_desc; /**< Slave-Beschreibung laut Hersteller */
   102 };
   107 };
   103 
   108 
   104 /*****************************************************************************/
   109 /*****************************************************************************/
   105 
   110 
   106 // Slave construction/destruction
   111 // Slave construction/destruction