# API Index

### A

DfuAction, enum in dfu-common
dfu_action_to_string, function in dfu-common

### C

DfuCipherKind, enum in dfu-common
dfu_cipher_decrypt_devo, function in dfu-cipher-devo
dfu_cipher_decrypt_xtea, function in dfu-cipher-xtea
dfu_cipher_encrypt_devo, function in dfu-cipher-devo
dfu_cipher_encrypt_xtea, function in dfu-cipher-xtea
dfu_cipher_kind_to_string, function in dfu-common
DfuContext, struct in DfuContext
DfuContextClass, struct in DfuContext
dfu_context_enumerate, function in DfuContext
dfu_context_get_devices, function in DfuContext
dfu_context_get_device_by_platform_id, function in DfuContext
dfu_context_get_device_by_vid_pid, function in DfuContext
dfu_context_get_device_default, function in DfuContext
dfu_context_get_timeout, function in DfuContext
dfu_context_new, function in DfuContext
dfu_context_new_with_context, function in DfuContext
dfu_context_set_timeout, function in DfuContext

### D

DfuDevice, struct in DfuDevice
DfuDeviceAttributes, enum in DfuDevice
DfuDeviceClass, struct in DfuDevice
DfuDeviceOpenFlags, enum in DfuDevice
DfuDeviceQuirks, enum in DfuDevice
dfu_device_abort, function in DfuDevice
dfu_device_attach, function in DfuDevice
dfu_device_can_download, function in DfuDevice
dfu_device_can_upload, function in DfuDevice
dfu_device_clear_status, function in DfuDevice
dfu_device_close, function in DfuDevice
dfu_device_detach, function in DfuDevice
dfu_device_download, function in DfuDevice
dfu_device_ensure_interface, function in dfu-device-private
dfu_device_error_fixup, function in dfu-device-private
dfu_device_get_display_name, function in DfuDevice
dfu_device_get_download_timeout, function in dfu-device-private
dfu_device_get_interface, function in DfuDevice
dfu_device_get_mode, function in DfuDevice
dfu_device_get_platform_id, function in DfuDevice
dfu_device_get_quirks_as_string, function in dfu-device-private
dfu_device_get_runtime_pid, function in DfuDevice
dfu_device_get_runtime_release, function in DfuDevice
dfu_device_get_runtime_vid, function in DfuDevice
dfu_device_get_serial_number, function in DfuDevice
dfu_device_get_state, function in DfuDevice
dfu_device_get_status, function in DfuDevice
dfu_device_get_targets, function in DfuDevice
dfu_device_get_target_by_alt_name, function in DfuDevice
dfu_device_get_target_by_alt_setting, function in DfuDevice
dfu_device_get_timeout, function in DfuDevice
dfu_device_get_transfer_size, function in DfuDevice
dfu_device_get_usb_dev, function in dfu-device-private
dfu_device_get_version, function in DfuDevice
dfu_device_has_attribute, function in DfuDevice
dfu_device_has_dfuse_support, function in dfu-device-private
dfu_device_has_quirk, function in DfuDevice
dfu_device_new, function in DfuDevice
dfu_device_open, function in DfuDevice
dfu_device_refresh, function in DfuDevice
DFU_DEVICE_REPLUG_TIMEOUT, macro in dfu-device-private
dfu_device_reset, function in DfuDevice
dfu_device_set_new_usb_dev, function in dfu-device-private
dfu_device_set_timeout, function in DfuDevice
dfu_device_set_transfer_size, function in DfuDevice
dfu_device_upload, function in DfuDevice
dfu_device_wait_for_replug, function in DfuDevice

### E

DfuElement, struct in DfuElement
DfuElementClass, struct in DfuElement
dfu_element_get_address, function in DfuElement
dfu_element_get_contents, function in DfuElement
dfu_element_new, function in DfuElement
dfu_element_set_address, function in DfuElement
dfu_element_set_contents, function in DfuElement
dfu_element_set_padding_value, function in DfuElement
dfu_element_set_target_size, function in DfuElement
dfu_element_to_string, function in DfuElement
DFU_ERROR, macro in dfu-error
DfuError, enum in dfu-error
dfu_error_quark, function in dfu-error

### F

DfuFirmware, struct in DfuFirmware
DfuFirmwareClass, struct in DfuFirmware
DfuFirmwareFormat, enum in DfuFirmware
DfuFirmwareParseFlags, enum in DfuFirmware
dfu_firmware_add_image, function in DfuFirmware
dfu_firmware_add_symbol, function in dfu-firmware-private
dfu_firmware_detect_dfu, function in dfu-format-dfu
dfu_firmware_detect_dfuse, function in dfu-format-dfuse
dfu_firmware_detect_elf, function in dfu-format-elf
dfu_firmware_detect_ihex, function in dfu-format-ihex
dfu_firmware_detect_raw, function in dfu-format-raw
dfu_firmware_format_from_string, function in DfuFirmware
dfu_firmware_format_to_string, function in DfuFirmware
dfu_firmware_from_dfu, function in dfu-format-dfu
dfu_firmware_from_dfuse, function in dfu-format-dfuse
dfu_firmware_from_elf, function in dfu-format-elf
dfu_firmware_from_ihex, function in dfu-format-ihex
dfu_firmware_from_metadata, function in dfu-format-metadata
dfu_firmware_from_raw, function in dfu-format-raw
dfu_firmware_get_cipher_kind, function in DfuFirmware
dfu_firmware_get_format, function in DfuFirmware
dfu_firmware_get_image, function in DfuFirmware
dfu_firmware_get_images, function in DfuFirmware
dfu_firmware_get_image_by_name, function in DfuFirmware
dfu_firmware_get_image_default, function in DfuFirmware
dfu_firmware_get_metadata, function in DfuFirmware
dfu_firmware_get_metadata_table, function in DfuFirmware
dfu_firmware_get_pid, function in DfuFirmware
dfu_firmware_get_release, function in DfuFirmware
dfu_firmware_get_size, function in DfuFirmware
dfu_firmware_get_symbols, function in dfu-firmware-private
dfu_firmware_get_vid, function in DfuFirmware
dfu_firmware_lookup_symbol, function in dfu-firmware-private
dfu_firmware_new, function in DfuFirmware
dfu_firmware_parse_data, function in DfuFirmware
dfu_firmware_parse_file, function in DfuFirmware
dfu_firmware_remove_metadata, function in DfuFirmware
dfu_firmware_set_cipher_kind, function in DfuFirmware
dfu_firmware_set_format, function in DfuFirmware
dfu_firmware_set_metadata, function in DfuFirmware
dfu_firmware_set_pid, function in DfuFirmware
dfu_firmware_set_release, function in DfuFirmware
dfu_firmware_set_vid, function in DfuFirmware
dfu_firmware_to_dfu, function in dfu-format-dfu
dfu_firmware_to_dfuse, function in dfu-format-dfuse
dfu_firmware_to_elf, function in dfu-format-elf
dfu_firmware_to_ihex, function in dfu-format-ihex
dfu_firmware_to_metadata, function in dfu-format-metadata
dfu_firmware_to_raw, function in dfu-format-raw
dfu_firmware_to_string, function in DfuFirmware
dfu_firmware_write_data, function in DfuFirmware
dfu_firmware_write_file, function in DfuFirmware

### I

DfuImage, struct in DfuImage
DfuImageClass, struct in DfuImage
dfu_image_add_element, function in DfuImage
dfu_image_get_alt_setting, function in DfuImage
dfu_image_get_element, function in DfuImage
dfu_image_get_elements, function in DfuImage
dfu_image_get_element_default, function in DfuImage
dfu_image_get_name, function in DfuImage
dfu_image_get_size, function in DfuImage
dfu_image_new, function in DfuImage
dfu_image_set_alt_setting, function in DfuImage
dfu_image_set_name, function in DfuImage
dfu_image_to_string, function in DfuImage

### M

DFU_METADATA_KEY_CIPHER_KIND, macro in dfu-common
DFU_METADATA_KEY_COPYRIGHT, macro in dfu-common
DFU_METADATA_KEY_LICENSE, macro in dfu-common
DfuMode, enum in dfu-common
dfu_mode_to_string, function in dfu-common

### P

DfuPatch, struct in DfuPatch
DfuPatchApplyFlags, enum in DfuPatch
DfuPatchClass, struct in DfuPatch
dfu_patch_apply, function in DfuPatch
dfu_patch_create, function in DfuPatch
dfu_patch_export, function in DfuPatch
dfu_patch_get_checksum_new, function in DfuPatch
dfu_patch_get_checksum_old, function in DfuPatch
dfu_patch_import, function in DfuPatch
dfu_patch_new, function in DfuPatch
dfu_patch_to_string, function in DfuPatch
DfuProgressBar, struct in dfu-progress-bar
dfu_progress_bar_end, function in dfu-progress-bar
dfu_progress_bar_new, function in dfu-progress-bar
dfu_progress_bar_set_padding, function in dfu-progress-bar
dfu_progress_bar_set_percentage, function in dfu-progress-bar
dfu_progress_bar_set_size, function in dfu-progress-bar
dfu_progress_bar_start, function in dfu-progress-bar

### R

DfuRequest, enum in dfu-common

### S

DfuSector, struct in DfuSector
DfuSectorCap, enum in DfuSector
DfuSectorClass, struct in DfuSector
dfu_sector_get_address, function in DfuSector
dfu_sector_get_id, function in DfuSector
dfu_sector_get_number, function in DfuSector
dfu_sector_get_size, function in DfuSector
dfu_sector_get_size_left, function in DfuSector
dfu_sector_get_zone, function in DfuSector
dfu_sector_has_cap, function in DfuSector
dfu_sector_new, function in dfu-sector-private
dfu_sector_to_string, function in DfuSector
DfuState, enum in dfu-common
dfu_state_to_string, function in dfu-common
DfuStatus, enum in dfu-common
dfu_status_to_string, function in dfu-common

### T

DfuTarget, struct in DfuTarget
DfuTargetClass, struct in DfuTarget
DfuTargetTransferFlags, enum in DfuTarget
dfu_target_download, function in DfuTarget
dfu_target_download_chunk, function in dfu-target-private
dfu_target_get_alt_name, function in DfuTarget
dfu_target_get_alt_name_for_display, function in DfuTarget
dfu_target_get_alt_setting, function in DfuTarget
dfu_target_get_cipher_kind, function in DfuTarget
dfu_target_get_sectors, function in DfuTarget
dfu_target_new, function in dfu-target-private
dfu_target_parse_sectors, function in dfu-target-private
dfu_target_upload, function in DfuTarget
dfu_target_upload_chunk, function in dfu-target-private
DFU_TYPE_CONTEXT, macro in DfuContext
DFU_TYPE_DEVICE, macro in DfuDevice
DFU_TYPE_ELEMENT, macro in DfuElement
DFU_TYPE_FIRMWARE, macro in DfuFirmware
DFU_TYPE_IMAGE, macro in DfuImage
DFU_TYPE_PATCH, macro in DfuPatch
DFU_TYPE_PROGRESS_BAR, macro in dfu-progress-bar
DFU_TYPE_SECTOR, macro in DfuSector
DFU_TYPE_TARGET, macro in DfuTarget

### V

DfuVersion, enum in dfu-common
dfu_version_to_string, function in dfu-common