#define MEMORY_PART_NUMBER_SIZE 16
typedef struct {
-char manufacturer[MEMORY_MANUFACTURER_SIZE];
-char error[MEMORY_ERROR_SIZE];
-char total_width[MEMORY_TOTAL_WIDTH_SIZE];
-char data_width[MEMORY_DATA_WIDTH_SIZE];
-char size[MEMORY_SIZE_SIZE];
-char form_factor[MEMORY_FORM_FACTOR_SIZE];
-char device_set[MEMORY_DEVICE_SET_SIZE];
-char device_locator[MEMORY_DEVICE_LOCATOR_SIZE];
-char bank_locator[MEMORY_BANK_LOCATOR_SIZE];
-char type[MEMORY_TYPE_SIZE];
-char type_detail[MEMORY_TYPE_DETAIL_SIZE];
-char speed[MEMORY_SPEED_SIZE];
-char serial[MEMORY_SERIAL_SIZE];
-char asset_tag[MEMORY_ASSET_TAG_SIZE];
-char part_number[MEMORY_PART_NUMBER_SIZE];
+ char manufacturer[MEMORY_MANUFACTURER_SIZE];
+ char error[MEMORY_ERROR_SIZE];
+ char total_width[MEMORY_TOTAL_WIDTH_SIZE];
+ char data_width[MEMORY_DATA_WIDTH_SIZE];
+ char size[MEMORY_SIZE_SIZE];
+ char form_factor[MEMORY_FORM_FACTOR_SIZE];
+ char device_set[MEMORY_DEVICE_SET_SIZE];
+ char device_locator[MEMORY_DEVICE_LOCATOR_SIZE];
+ char bank_locator[MEMORY_BANK_LOCATOR_SIZE];
+ char type[MEMORY_TYPE_SIZE];
+ char type_detail[MEMORY_TYPE_DETAIL_SIZE];
+ char speed[MEMORY_SPEED_SIZE];
+ char serial[MEMORY_SERIAL_SIZE];
+ char asset_tag[MEMORY_ASSET_TAG_SIZE];
+ char part_number[MEMORY_PART_NUMBER_SIZE];
/* The filled field have to be set to true when the dmitable implement that item */
-bool filled;
+ bool filled;
} s_memory;
-void dmi_memory_array_error_handle(uint16_t code,char *array);
+void dmi_memory_array_error_handle(uint16_t code, char *array);
void dmi_memory_device_width(uint16_t code, char *width);
void dmi_memory_device_size(uint16_t code, char *size);
const char *dmi_memory_device_form_factor(uint8_t code);
void dmi_memory_device_set(uint8_t code, char *set);
const char *dmi_memory_device_type(uint8_t code);
-void dmi_memory_device_type_detail(uint16_t code,char *type_detail);
+void dmi_memory_device_type_detail(uint16_t code, char *type_detail);
void dmi_memory_device_speed(uint16_t code, char *speed);
#endif