return descriptor;
}
-void kds_s2000w_option_descriptors_init(uint8_t profile)
+void _kds_s2000w_option_descriptors_init_full_profile()
{
- kds_s2000w_debug_printf(ALL, "kds_s2000w_option_descriptor_init_option_descriptors");
-
descriptors = malloc(sizeof(option_descriptor*) * MAX_OPTION_COUNT);
for (int i = 0; i < MAX_OPTION_COUNT; i++) {
descriptors[i] = malloc(sizeof(option_descriptor));
descriptors[46]->descriptor = _kds_s2000w_option_descriptor_document_feeder_timeout_response();
}
+void kds_s2000w_option_descriptors_init(uint8_t profile)
+{
+ kds_s2000w_debug_printf(ALL, "kds_s2000w_option_descriptor_init_option_descriptors");
+
+ if (profile == PROFILE_FULL)
+ _kds_s2000w_option_descriptors_init_full_profile();
+}
+
void kds_s2000w_option_descriptors_free()
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_option_descriptor_free_option_descriptors");