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

Go to the source code of this file.

Typedefs

typedef enum scanbotsdk_color_conversion_t scanbotsdk_color_conversion_t
 scanbotsdk_color_conversion_t enum
 
typedef struct scanbotsdk_image_info_t scanbotsdk_image_info_t
 scanbotsdk_image_info_t class
 
typedef enum scanbotsdk_path_load_mode_t scanbotsdk_path_load_mode_t
 scanbotsdk_path_load_mode_t enum
 
typedef enum scanbotsdk_buffer_load_mode_t scanbotsdk_buffer_load_mode_t
 scanbotsdk_buffer_load_mode_t enum
 
typedef enum scanbotsdk_encoding_format_t scanbotsdk_encoding_format_t
 scanbotsdk_encoding_format_t enum
 
typedef struct scanbotsdk_basic_image_load_options_t scanbotsdk_basic_image_load_options_t
 scanbotsdk_basic_image_load_options_t class
 
typedef struct scanbotsdk_raw_image_load_options_t scanbotsdk_raw_image_load_options_t
 scanbotsdk_raw_image_load_options_t class
 
typedef struct scanbotsdk_path_image_load_options_t scanbotsdk_path_image_load_options_t
 scanbotsdk_path_image_load_options_t class
 
typedef struct scanbotsdk_buffer_image_load_options_t scanbotsdk_buffer_image_load_options_t
 scanbotsdk_buffer_image_load_options_t class
 
typedef struct scanbotsdk_save_image_options_t scanbotsdk_save_image_options_t
 scanbotsdk_save_image_options_t class
 
typedef struct scanbotsdk_encode_image_options_t scanbotsdk_encode_image_options_t
 scanbotsdk_encode_image_options_t class
 
typedef enum scanbotsdk_image_source_type_t scanbotsdk_image_source_type_t
 scanbotsdk_image_source_type_t enum
 
typedef struct scanbotsdk_image_source_t scanbotsdk_image_source_t
 scanbotsdk_image_source_t class
 
typedef struct scanbotsdk_image_profile_t scanbotsdk_image_profile_t
 scanbotsdk_image_profile_t class
 
typedef struct scanbotsdk_image_ref_profile_t scanbotsdk_image_ref_profile_t
 scanbotsdk_image_ref_profile_t class
 
typedef struct scanbotsdk_image_ref_pool_snapshot_t scanbotsdk_image_ref_pool_snapshot_t
 scanbotsdk_image_ref_pool_snapshot_t class
 
typedef struct scanbotsdk_image_ref_pool_snapshots_diff_t scanbotsdk_image_ref_pool_snapshots_diff_t
 scanbotsdk_image_ref_pool_snapshots_diff_t class
 

Enumerations

enum  scanbotsdk_color_conversion_t {
  SCANBOTSDK_COLOR_CONVERSION_GRAY = 0 ,
  SCANBOTSDK_COLOR_CONVERSION_COLOR = 1 ,
  SCANBOTSDK_COLOR_CONVERSION_ANY_COLOR = 2 ,
  SCANBOTSDK_COLOR_CONVERSION_UNCHANGED = 3
}
 scanbotsdk_color_conversion_t enum More...
 
enum  scanbotsdk_path_load_mode_t {
  SCANBOTSDK_PATH_LOAD_MODE_EAGER = 0 ,
  SCANBOTSDK_PATH_LOAD_MODE_LAZY = 1 ,
  SCANBOTSDK_PATH_LOAD_MODE_LAZY_WITH_COPY = 2
}
 scanbotsdk_path_load_mode_t enum More...
 
enum  scanbotsdk_buffer_load_mode_t {
  SCANBOTSDK_BUFFER_LOAD_MODE_EAGER = 0 ,
  SCANBOTSDK_BUFFER_LOAD_MODE_LAZY = 1
}
 scanbotsdk_buffer_load_mode_t enum More...
 
enum  scanbotsdk_encoding_format_t {
  SCANBOTSDK_ENCODING_FORMAT_JPEG = 0 ,
  SCANBOTSDK_ENCODING_FORMAT_PNG = 1
}
 scanbotsdk_encoding_format_t enum More...
 
enum  scanbotsdk_image_source_type_t {
  SCANBOTSDK_IMAGE_SOURCE_TYPE_API = 0 ,
  SCANBOTSDK_IMAGE_SOURCE_TYPE_PLATFORM_IMAGE = 1 ,
  SCANBOTSDK_IMAGE_SOURCE_TYPE_CAMERA = 2 ,
  SCANBOTSDK_IMAGE_SOURCE_TYPE_FILE = 3 ,
  SCANBOTSDK_IMAGE_SOURCE_TYPE_BUFFER = 4 ,
  SCANBOTSDK_IMAGE_SOURCE_TYPE_OTHER = 5
}
 scanbotsdk_image_source_type_t enum More...
 

Functions

SBSDK_API scanbotsdk_error_code_t scanbotsdk_color_conversion_t_to_string (scanbotsdk_color_conversion_t value, const char **result)
 Returns the string representation of the given scanbotsdk_color_conversion_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_free (scanbotsdk_image_info_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_info_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_get_height (scanbotsdk_image_info_t *self, int *height)
 Returns value of height field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_set_height (scanbotsdk_image_info_t *self, int height)
 Sets value of height field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_get_width (scanbotsdk_image_info_t *self, int *width)
 Returns value of width field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_set_width (scanbotsdk_image_info_t *self, int width)
 Sets value of width field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_get_max_byte_size (scanbotsdk_image_info_t *self, int *max_byte_size)
 Returns value of max_byte_size field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_info_set_max_byte_size (scanbotsdk_image_info_t *self, int max_byte_size)
 Sets value of max_byte_size field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_load_mode_t_to_string (scanbotsdk_path_load_mode_t value, const char **result)
 Returns the string representation of the given scanbotsdk_path_load_mode_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_load_mode_t_to_string (scanbotsdk_buffer_load_mode_t value, const char **result)
 Returns the string representation of the given scanbotsdk_buffer_load_mode_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encoding_format_t_to_string (scanbotsdk_encoding_format_t value, const char **result)
 Returns the string representation of the given scanbotsdk_encoding_format_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_create (scanbotsdk_rect_t crop_rect, bool live_source, scanbotsdk_basic_image_load_options_t **result)
 Creates a new instance of scanbotsdk_basic_image_load_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_create_with_defaults (bool live_source, scanbotsdk_basic_image_load_options_t **result)
 Creates a new instance of scanbotsdk_basic_image_load_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_free (scanbotsdk_basic_image_load_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_basic_image_load_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_get_crop_rect (scanbotsdk_basic_image_load_options_t *self, scanbotsdk_rect_t *crop_rect)
 Returns value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_set_crop_rect (scanbotsdk_basic_image_load_options_t *self, scanbotsdk_rect_t crop_rect)
 Sets value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_get_live_source (scanbotsdk_basic_image_load_options_t *self, bool *live_source)
 Returns value of live_source field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_basic_image_load_options_set_live_source (scanbotsdk_basic_image_load_options_t *self, bool live_source)
 Sets value of live_source field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_create (scanbotsdk_rect_t crop_rect, bool live_source, scanbotsdk_image_origin_t origin, scanbotsdk_image_rotation_t orientation, scanbotsdk_raw_image_load_options_t **result)
 Creates a new instance of scanbotsdk_raw_image_load_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_create_with_defaults (bool live_source, scanbotsdk_raw_image_load_options_t **result)
 Creates a new instance of scanbotsdk_raw_image_load_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_free (scanbotsdk_raw_image_load_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_raw_image_load_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_get_crop_rect (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_rect_t *crop_rect)
 Returns value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_set_crop_rect (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_rect_t crop_rect)
 Sets value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_get_live_source (scanbotsdk_raw_image_load_options_t *self, bool *live_source)
 Returns value of live_source field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_set_live_source (scanbotsdk_raw_image_load_options_t *self, bool live_source)
 Sets value of live_source field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_get_origin (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_image_origin_t *origin)
 Returns value of origin field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_set_origin (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_image_origin_t origin)
 Sets value of origin field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_get_orientation (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_image_rotation_t *orientation)
 Returns value of orientation field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_raw_image_load_options_set_orientation (scanbotsdk_raw_image_load_options_t *self, scanbotsdk_image_rotation_t orientation)
 Sets value of orientation field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_create (scanbotsdk_rect_t crop_rect, scanbotsdk_color_conversion_t color_conversion, scanbotsdk_path_load_mode_t load_mode, scanbotsdk_path_image_load_options_t **result)
 Creates a new instance of scanbotsdk_path_image_load_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_create_with_defaults (scanbotsdk_path_image_load_options_t **result)
 Creates a new instance of scanbotsdk_path_image_load_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_free (scanbotsdk_path_image_load_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_path_image_load_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_get_crop_rect (scanbotsdk_path_image_load_options_t *self, scanbotsdk_rect_t *crop_rect)
 Returns value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_set_crop_rect (scanbotsdk_path_image_load_options_t *self, scanbotsdk_rect_t crop_rect)
 Sets value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_get_color_conversion (scanbotsdk_path_image_load_options_t *self, scanbotsdk_color_conversion_t *color_conversion)
 Returns value of color_conversion field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_set_color_conversion (scanbotsdk_path_image_load_options_t *self, scanbotsdk_color_conversion_t color_conversion)
 Sets value of color_conversion field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_get_load_mode (scanbotsdk_path_image_load_options_t *self, scanbotsdk_path_load_mode_t *load_mode)
 Returns value of load_mode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_path_image_load_options_set_load_mode (scanbotsdk_path_image_load_options_t *self, scanbotsdk_path_load_mode_t load_mode)
 Sets value of load_mode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_create (scanbotsdk_rect_t crop_rect, scanbotsdk_color_conversion_t color_conversion, scanbotsdk_buffer_load_mode_t load_mode, scanbotsdk_buffer_image_load_options_t **result)
 Creates a new instance of scanbotsdk_buffer_image_load_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_create_with_defaults (scanbotsdk_buffer_image_load_options_t **result)
 Creates a new instance of scanbotsdk_buffer_image_load_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_free (scanbotsdk_buffer_image_load_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_buffer_image_load_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_get_crop_rect (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_rect_t *crop_rect)
 Returns value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_set_crop_rect (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_rect_t crop_rect)
 Sets value of crop_rect field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_get_color_conversion (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_color_conversion_t *color_conversion)
 Returns value of color_conversion field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_set_color_conversion (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_color_conversion_t color_conversion)
 Sets value of color_conversion field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_get_load_mode (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_buffer_load_mode_t *load_mode)
 Returns value of load_mode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_buffer_image_load_options_set_load_mode (scanbotsdk_buffer_image_load_options_t *self, scanbotsdk_buffer_load_mode_t load_mode)
 Sets value of load_mode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_save_image_options_create (int quality, scanbotsdk_save_image_options_t **result)
 Creates a new instance of scanbotsdk_save_image_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_save_image_options_create_with_defaults (scanbotsdk_save_image_options_t **result)
 Creates a new instance of scanbotsdk_save_image_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_save_image_options_free (scanbotsdk_save_image_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_save_image_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_save_image_options_get_quality (scanbotsdk_save_image_options_t *self, int *quality)
 Returns value of quality field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_save_image_options_set_quality (scanbotsdk_save_image_options_t *self, int quality)
 Sets value of quality field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_create (int quality, scanbotsdk_encoding_format_t format, scanbotsdk_encode_image_options_t **result)
 Creates a new instance of scanbotsdk_encode_image_options with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_create_with_defaults (scanbotsdk_encode_image_options_t **result)
 Creates a new instance of scanbotsdk_encode_image_options_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_free (scanbotsdk_encode_image_options_t *object)
 Frees the memory allocated for the instance of scanbotsdk_encode_image_options_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_get_quality (scanbotsdk_encode_image_options_t *self, int *quality)
 Returns value of quality field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_set_quality (scanbotsdk_encode_image_options_t *self, int quality)
 Sets value of quality field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_get_format (scanbotsdk_encode_image_options_t *self, scanbotsdk_encoding_format_t *format)
 Returns value of format field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_encode_image_options_set_format (scanbotsdk_encode_image_options_t *self, scanbotsdk_encoding_format_t format)
 Sets value of format field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_type_t_to_string (scanbotsdk_image_source_type_t value, const char **result)
 Returns the string representation of the given scanbotsdk_image_source_type_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_create (scanbotsdk_image_source_type_t type, const char *file_path, scanbotsdk_image_source_t **result)
 Creates a new instance of scanbotsdk_image_source with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_free (scanbotsdk_image_source_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_source_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_get_type (scanbotsdk_image_source_t *self, scanbotsdk_image_source_type_t *type)
 Returns value of type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_set_type (scanbotsdk_image_source_t *self, scanbotsdk_image_source_type_t type)
 Sets value of type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_source_get_file_path (scanbotsdk_image_source_t *self, const char **file_path)
 Returns value of file_path 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_image_source_set_file_path (scanbotsdk_image_source_t *self, const char *file_path)
 Sets value of file_path field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_create (int bitmap_memory_consumption, int hibernation_memory_consumption, scanbotsdk_image_profile_t **result)
 Creates a new instance of scanbotsdk_image_profile with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_create_with_defaults (scanbotsdk_image_profile_t **result)
 Creates a new instance of scanbotsdk_image_profile_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_free (scanbotsdk_image_profile_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_profile_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_get_bitmap_memory_consumption (scanbotsdk_image_profile_t *self, int *bitmap_memory_consumption)
 Returns value of bitmap_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_set_bitmap_memory_consumption (scanbotsdk_image_profile_t *self, int bitmap_memory_consumption)
 Sets value of bitmap_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_get_hibernation_memory_consumption (scanbotsdk_image_profile_t *self, int *hibernation_memory_consumption)
 Returns value of hibernation_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_profile_set_hibernation_memory_consumption (scanbotsdk_image_profile_t *self, int hibernation_memory_consumption)
 Sets value of hibernation_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_profile_create (scanbotsdk_ref_counted_object_profile_t *ref_info, scanbotsdk_image_profile_t *image_info, scanbotsdk_image_source_t *image_source, scanbotsdk_image_ref_profile_t **result)
 Creates a new instance of scanbotsdk_image_ref_profile with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_profile_free (scanbotsdk_image_ref_profile_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_ref_profile_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_profile_get_ref_info (scanbotsdk_image_ref_profile_t *self, scanbotsdk_ref_counted_object_profile_t **ref_info)
 Returns value of ref_info 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_image_ref_profile_set_ref_info (scanbotsdk_image_ref_profile_t *self, scanbotsdk_ref_counted_object_profile_t *ref_info)
 Sets value of ref_info field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_profile_get_image_info (scanbotsdk_image_ref_profile_t *self, scanbotsdk_image_profile_t **image_info)
 Returns value of image_info 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_image_ref_profile_set_image_info (scanbotsdk_image_ref_profile_t *self, scanbotsdk_image_profile_t *image_info)
 Sets value of image_info field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_profile_get_image_source (scanbotsdk_image_ref_profile_t *self, scanbotsdk_image_source_t **image_source)
 Returns value of image_source 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_image_ref_profile_set_image_source (scanbotsdk_image_ref_profile_t *self, scanbotsdk_image_source_t *image_source)
 Sets value of image_source field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_create (scanbotsdk_image_ref_profile_t **image_ref_profiles, size_t image_ref_profiles_size, int64_t total_memory_consumption, scanbotsdk_image_ref_pool_snapshot_t **result)
 Creates a new instance of scanbotsdk_image_ref_pool_snapshot with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_create_with_defaults (scanbotsdk_image_ref_profile_t **image_ref_profiles, size_t image_ref_profiles_size, scanbotsdk_image_ref_pool_snapshot_t **result)
 Creates a new instance of scanbotsdk_image_ref_pool_snapshot_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_free (scanbotsdk_image_ref_pool_snapshot_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_ref_pool_snapshot_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_get_image_ref_profiles (scanbotsdk_image_ref_pool_snapshot_t *self, scanbotsdk_image_ref_profile_t **image_ref_profiles, size_t size)
 Returns value of image_ref_profiles 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_image_ref_pool_snapshot_get_image_ref_profiles_size (scanbotsdk_image_ref_pool_snapshot_t *self, size_t *size)
 Returns size of image_ref_profiles array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_set_image_ref_profiles (scanbotsdk_image_ref_pool_snapshot_t *self, scanbotsdk_image_ref_profile_t **image_ref_profiles, size_t image_ref_profiles_size)
 Sets value of image_ref_profiles field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_get_total_memory_consumption (scanbotsdk_image_ref_pool_snapshot_t *self, int64_t *total_memory_consumption)
 Returns value of total_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshot_set_total_memory_consumption (scanbotsdk_image_ref_pool_snapshot_t *self, int64_t total_memory_consumption)
 Sets value of total_memory_consumption field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_create (int64_t total_memory_consumption_diff, const char **removed, size_t removed_size, const char **added, size_t added_size, const char **modified, size_t modified_size, scanbotsdk_image_ref_pool_snapshots_diff_t **result)
 Creates a new instance of scanbotsdk_image_ref_pool_snapshots_diff with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_create_with_defaults (const char **removed, size_t removed_size, const char **added, size_t added_size, const char **modified, size_t modified_size, scanbotsdk_image_ref_pool_snapshots_diff_t **result)
 Creates a new instance of scanbotsdk_image_ref_pool_snapshots_diff_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_free (scanbotsdk_image_ref_pool_snapshots_diff_t *object)
 Frees the memory allocated for the instance of scanbotsdk_image_ref_pool_snapshots_diff_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_get_total_memory_consumption_diff (scanbotsdk_image_ref_pool_snapshots_diff_t *self, int64_t *total_memory_consumption_diff)
 Returns value of total_memory_consumption_diff field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_set_total_memory_consumption_diff (scanbotsdk_image_ref_pool_snapshots_diff_t *self, int64_t total_memory_consumption_diff)
 Sets value of total_memory_consumption_diff field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_get_removed (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **removed, size_t size)
 Returns value of removed 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_image_ref_pool_snapshots_diff_get_removed_size (scanbotsdk_image_ref_pool_snapshots_diff_t *self, size_t *size)
 Returns size of removed array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_set_removed (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **removed, size_t removed_size)
 Sets value of removed field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_get_added (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **added, size_t size)
 Returns value of added 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_image_ref_pool_snapshots_diff_get_added_size (scanbotsdk_image_ref_pool_snapshots_diff_t *self, size_t *size)
 Returns size of added array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_set_added (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **added, size_t added_size)
 Sets value of added field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_get_modified (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **modified, size_t size)
 Returns value of modified 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_image_ref_pool_snapshots_diff_get_modified_size (scanbotsdk_image_ref_pool_snapshots_diff_t *self, size_t *size)
 Returns size of modified array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_image_ref_pool_snapshots_diff_set_modified (scanbotsdk_image_ref_pool_snapshots_diff_t *self, const char **modified, size_t modified_size)
 Sets value of modified field of the given object.