Scanbot SDK
Loading...
Searching...
No Matches
ScanbotSDKDocumentDataExtractorConfigurationTypes.h File Reference

Go to the source code of this file.

Typedefs

typedef struct scanbotsdk_document_data_extractor_configuration_element_t scanbotsdk_document_data_extractor_configuration_element_t
 scanbotsdk_document_data_extractor_configuration_element_t class
 
typedef struct scanbotsdk_date_validation_configuration_t scanbotsdk_date_validation_configuration_t
 scanbotsdk_date_validation_configuration_t class
 
typedef struct scanbotsdk_de_address_parser_configuration_t scanbotsdk_de_address_parser_configuration_t
 scanbotsdk_de_address_parser_configuration_t class
 
typedef enum scanbotsdk_european_health_insurance_card_issuing_country_t scanbotsdk_european_health_insurance_card_issuing_country_t
 scanbotsdk_european_health_insurance_card_issuing_country_t enum
 
typedef struct scanbotsdk_european_health_insurance_card_configuration_t scanbotsdk_european_health_insurance_card_configuration_t
 scanbotsdk_european_health_insurance_card_configuration_t class
 
typedef struct scanbotsdk_mrz_fallback_configuration_t scanbotsdk_mrz_fallback_configuration_t
 scanbotsdk_mrz_fallback_configuration_t class
 
typedef struct scanbotsdk_auto_focus_configuration_t scanbotsdk_auto_focus_configuration_t
 scanbotsdk_auto_focus_configuration_t class
 
typedef struct scanbotsdk_glare_detection_configuration_t scanbotsdk_glare_detection_configuration_t
 scanbotsdk_glare_detection_configuration_t class
 
typedef struct scanbotsdk_document_data_extractor_common_configuration_t scanbotsdk_document_data_extractor_common_configuration_t
 scanbotsdk_document_data_extractor_common_configuration_t class
 

Enumerations

enum  scanbotsdk_european_health_insurance_card_issuing_country_t {
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_AUSTRIA = 0 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_BELGIUM = 1 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_BULGARIA = 2 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_CROATIA = 3 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_CYPRUS = 4 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_CZECH_REPUBLIC = 5 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_DENMARK = 6 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_ESTONIA = 7 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_FINLAND = 8 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_FRANCE = 9 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_GERMANY = 10 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_GREECE = 11 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_HUNGARY = 12 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_IRELAND = 13 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_ITALY = 14 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_LATVIA = 15 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_LITHUANIA = 16 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_LUXEMBOURG = 17 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_MALTA = 18 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_NETHERLANDS = 19 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_POLAND = 20 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_PORTUGAL = 21 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_ROMANIA = 22 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_SLOVAKIA = 23 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_SLOVENIA = 24 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_SPAIN = 25 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_SWEDEN = 26 ,
  SCANBOTSDK_EUROPEAN_HEALTH_INSURANCE_CARD_ISSUING_COUNTRY_SWITZERLAND = 27
}
 scanbotsdk_european_health_insurance_card_issuing_country_t enum More...
 

Functions

SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_free (scanbotsdk_document_data_extractor_configuration_element_t *object)
 Frees the memory allocated for the instance of scanbotsdk_document_data_extractor_configuration_element_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_create (int min_year, int max_year, const char *field_type_name, scanbotsdk_date_validation_configuration_t **result)
 Creates a new instance of scanbotsdk_date_validation_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_create_with_defaults (const char *field_type_name, scanbotsdk_date_validation_configuration_t **result)
 Creates a new instance of scanbotsdk_date_validation_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_free (scanbotsdk_date_validation_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_date_validation_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_date_validation_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_date_validation_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_date_validation_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_date_validation_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_date_validation_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_date_validation_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_date_validation_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_get_min_year (scanbotsdk_date_validation_configuration_t *self, int *min_year)
 Returns value of min_year field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_set_min_year (scanbotsdk_date_validation_configuration_t *self, int min_year)
 Sets value of min_year field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_get_max_year (scanbotsdk_date_validation_configuration_t *self, int *max_year)
 Returns value of max_year field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_set_max_year (scanbotsdk_date_validation_configuration_t *self, int max_year)
 Sets value of max_year field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_get_field_type_name (scanbotsdk_date_validation_configuration_t *self, const char **field_type_name)
 Returns value of field_type_name field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_date_validation_configuration_set_field_type_name (scanbotsdk_date_validation_configuration_t *self, const char *field_type_name)
 Sets value of field_type_name field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_create (const char **document_types, size_t document_types_size, const char *binary_file_address_database, scanbotsdk_de_address_parser_configuration_t **result)
 Creates a new instance of scanbotsdk_de_address_parser_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_create_with_defaults (const char **document_types, size_t document_types_size, scanbotsdk_de_address_parser_configuration_t **result)
 Creates a new instance of scanbotsdk_de_address_parser_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_free (scanbotsdk_de_address_parser_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_de_address_parser_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_de_address_parser_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_de_address_parser_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_de_address_parser_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_de_address_parser_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_de_address_parser_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_de_address_parser_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_de_address_parser_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_get_document_types (scanbotsdk_de_address_parser_configuration_t *self, const char **document_types, size_t size)
 Returns value of document_types field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_get_document_types_size (scanbotsdk_de_address_parser_configuration_t *self, size_t *size)
 Returns size of document_types array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_set_document_types (scanbotsdk_de_address_parser_configuration_t *self, const char **document_types, size_t document_types_size)
 Sets value of document_types field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_get_binary_file_address_database (scanbotsdk_de_address_parser_configuration_t *self, const char **binary_file_address_database)
 Returns value of binary_file_address_database field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_de_address_parser_configuration_set_binary_file_address_database (scanbotsdk_de_address_parser_configuration_t *self, const char *binary_file_address_database)
 Sets value of binary_file_address_database field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_issuing_country_t_to_string (scanbotsdk_european_health_insurance_card_issuing_country_t value, const char **result)
 Returns the string representation of the given scanbotsdk_european_health_insurance_card_issuing_country_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_create (scanbotsdk_european_health_insurance_card_issuing_country_t *expected_country, scanbotsdk_european_health_insurance_card_configuration_t **result)
 Creates a new instance of scanbotsdk_european_health_insurance_card_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_create_with_defaults (scanbotsdk_european_health_insurance_card_configuration_t **result)
 Creates a new instance of scanbotsdk_european_health_insurance_card_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_free (scanbotsdk_european_health_insurance_card_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_european_health_insurance_card_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_european_health_insurance_card_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_european_health_insurance_card_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_european_health_insurance_card_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_european_health_insurance_card_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_european_health_insurance_card_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_european_health_insurance_card_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_european_health_insurance_card_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_get_expected_country (scanbotsdk_european_health_insurance_card_configuration_t *self, scanbotsdk_european_health_insurance_card_issuing_country_t **expected_country)
 Returns value of expected_country field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_european_health_insurance_card_configuration_set_expected_country (scanbotsdk_european_health_insurance_card_configuration_t *self, scanbotsdk_european_health_insurance_card_issuing_country_t *expected_country)
 Sets value of expected_country field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_create (const char **accepted_countries, size_t accepted_countries_size, scanbotsdk_mrz_document_type_t *accepted_mrz_types, size_t accepted_mrz_types_size, scanbotsdk_mrz_fallback_configuration_t **result)
 Creates a new instance of scanbotsdk_mrz_fallback_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_create_with_defaults (scanbotsdk_mrz_fallback_configuration_t **result)
 Creates a new instance of scanbotsdk_mrz_fallback_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_free (scanbotsdk_mrz_fallback_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_mrz_fallback_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_mrz_fallback_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_mrz_fallback_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_mrz_fallback_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_mrz_fallback_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_mrz_fallback_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_mrz_fallback_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_mrz_fallback_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_get_accepted_countries (scanbotsdk_mrz_fallback_configuration_t *self, const char **accepted_countries, size_t size)
 Returns value of accepted_countries field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_get_accepted_countries_size (scanbotsdk_mrz_fallback_configuration_t *self, size_t *size)
 Returns size of accepted_countries array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_set_accepted_countries (scanbotsdk_mrz_fallback_configuration_t *self, const char **accepted_countries, size_t accepted_countries_size)
 Sets value of accepted_countries field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_get_accepted_mrz_types (scanbotsdk_mrz_fallback_configuration_t *self, scanbotsdk_mrz_document_type_t **accepted_mrz_types)
 Returns value of accepted_mrz_types field of the given object. The returned value is direct view into memory, no pre-allocations needed.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_get_accepted_mrz_types_size (scanbotsdk_mrz_fallback_configuration_t *self, size_t *size)
 Returns size of accepted_mrz_types array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_mrz_fallback_configuration_set_accepted_mrz_types (scanbotsdk_mrz_fallback_configuration_t *self, scanbotsdk_mrz_document_type_t *accepted_mrz_types, size_t accepted_mrz_types_size)
 Sets value of accepted_mrz_types field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_create (double sensitivity_threshold, scanbotsdk_auto_focus_configuration_t **result)
 Creates a new instance of scanbotsdk_auto_focus_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_create_with_defaults (scanbotsdk_auto_focus_configuration_t **result)
 Creates a new instance of scanbotsdk_auto_focus_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_free (scanbotsdk_auto_focus_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_auto_focus_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_auto_focus_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_auto_focus_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_auto_focus_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_auto_focus_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_auto_focus_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_auto_focus_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_auto_focus_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_get_sensitivity_threshold (scanbotsdk_auto_focus_configuration_t *self, double *sensitivity_threshold)
 Returns value of sensitivity_threshold field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_auto_focus_configuration_set_sensitivity_threshold (scanbotsdk_auto_focus_configuration_t *self, double sensitivity_threshold)
 Sets value of sensitivity_threshold field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_create (double glare_detection_threshold, scanbotsdk_glare_detection_configuration_t **result)
 Creates a new instance of scanbotsdk_glare_detection_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_create_with_defaults (scanbotsdk_glare_detection_configuration_t **result)
 Creates a new instance of scanbotsdk_glare_detection_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_free (scanbotsdk_glare_detection_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_glare_detection_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_glare_detection_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_glare_detection_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_glare_detection_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_glare_detection_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_glare_detection_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_glare_detection_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_glare_detection_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_get_glare_detection_threshold (scanbotsdk_glare_detection_configuration_t *self, double *glare_detection_threshold)
 Returns value of glare_detection_threshold field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_glare_detection_configuration_set_glare_detection_threshold (scanbotsdk_glare_detection_configuration_t *self, double glare_detection_threshold)
 Sets value of glare_detection_threshold field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_create (const char **accepted_document_types, size_t accepted_document_types_size, scanbotsdk_document_data_extractor_common_configuration_t **result)
 Creates a new instance of scanbotsdk_document_data_extractor_common_configuration with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_create_with_defaults (scanbotsdk_document_data_extractor_common_configuration_t **result)
 Creates a new instance of scanbotsdk_document_data_extractor_common_configuration_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_free (scanbotsdk_document_data_extractor_common_configuration_t *object)
 Frees the memory allocated for the instance of scanbotsdk_document_data_extractor_common_configuration_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_is_scanbotsdk_document_data_extractor_common_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, bool *result)
 Checks if the given instance of scanbotsdk_document_data_extractor_configuration_element_t is an instance of its subtype scanbotsdk_document_data_extractor_common_configuration_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_configuration_element_as_scanbotsdk_document_data_extractor_common_configuration (scanbotsdk_document_data_extractor_configuration_element_t *object, scanbotsdk_document_data_extractor_common_configuration_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_configuration_element_t to its subtype scanbotsdk_document_data_extractor_common_configuration_t. If the given instance is not an instance of the subtype, result will be null.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_as_scanbotsdk_document_data_extractor_configuration_element (scanbotsdk_document_data_extractor_common_configuration_t *object, scanbotsdk_document_data_extractor_configuration_element_t **result)
 Casts the given instance of scanbotsdk_document_data_extractor_common_configuration_t to its parent type scanbotsdk_document_data_extractor_configuration_element_t.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_get_accepted_document_types (scanbotsdk_document_data_extractor_common_configuration_t *self, const char **accepted_document_types, size_t size)
 Returns value of accepted_document_types field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_get_accepted_document_types_size (scanbotsdk_document_data_extractor_common_configuration_t *self, size_t *size)
 Returns size of accepted_document_types array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_document_data_extractor_common_configuration_set_accepted_document_types (scanbotsdk_document_data_extractor_common_configuration_t *self, const char **accepted_document_types, size_t accepted_document_types_size)
 Sets value of accepted_document_types field of the given object.