# API Index

### C

DfuCipherKind, enum in dfu-common
dfu_cipher_kind_to_string, function in dfu-common
DfuContext, struct in DfuContext
DfuContext::device-added, object signal in DfuContext
DfuContext::device-changed, object signal in DfuContext
DfuContext::device-removed, object signal 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_set_timeout, function in DfuContext

### D

DfuDevice, struct in DfuDevice
DfuDevice::percentage-changed, object signal in DfuDevice
DfuDevice::state-changed, object signal in DfuDevice
DfuDevice::status-changed, object signal in DfuDevice
DfuDeviceClass, struct in DfuDevice
DfuDeviceOpenFlags, 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_get_display_name, function in DfuDevice
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_runtime_pid, function in DfuDevice
dfu_device_get_runtime_release, function in DfuDevice
dfu_device_get_runtime_vid, 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_new, function in DfuDevice
dfu_device_open, function in DfuDevice
dfu_device_refresh, function in DfuDevice
dfu_device_reset, function in DfuDevice
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_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_format_to_string, function in DfuFirmware
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_pid, function in DfuFirmware
dfu_firmware_get_release, function in DfuFirmware
dfu_firmware_get_size, function in DfuFirmware
dfu_firmware_get_vid, function in DfuFirmware
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_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_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_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

### 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_size, function in DfuSector
dfu_sector_get_size_left, function in DfuSector
dfu_sector_has_cap, function in DfuSector
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
DfuTarget::percentage-changed, object signal in DfuTarget
DfuTargetClass, struct in DfuTarget
DfuTargetTransferFlags, enum in DfuTarget
dfu_target_download, function in DfuTarget
dfu_target_get_alt_name, 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_upload, function in DfuTarget
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_SECTOR, macro in DfuSector
DFU_TYPE_TARGET, macro in DfuTarget

### C

dfu_cipher_kind_to_string, function in dfu-common
DfuContext::device-added, object signal in DfuContext
DfuContext::device-changed, object signal in DfuContext
DfuContext::device-removed, object signal 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_set_timeout, function in DfuContext

### D

DfuDevice::percentage-changed, object signal in DfuDevice
DfuDevice::state-changed, object signal in DfuDevice
DfuDevice::status-changed, object signal 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_get_display_name, function in DfuDevice
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_runtime_pid, function in DfuDevice
dfu_device_get_runtime_release, function in DfuDevice
dfu_device_get_runtime_vid, 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_new, function in DfuDevice
dfu_device_open, function in DfuDevice
dfu_device_refresh, function in DfuDevice
dfu_device_reset, function in DfuDevice
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

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_target_size, function in DfuElement
dfu_element_to_string, function in DfuElement
dfu_error_quark, function in dfu-error

### F

dfu_firmware_add_image, function in DfuFirmware
dfu_firmware_format_to_string, function in DfuFirmware
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_pid, function in DfuFirmware
dfu_firmware_get_release, function in DfuFirmware
dfu_firmware_get_size, function in DfuFirmware
dfu_firmware_get_vid, function in DfuFirmware
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_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_string, function in DfuFirmware
dfu_firmware_write_data, function in DfuFirmware
dfu_firmware_write_file, function in DfuFirmware

### I

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_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_mode_to_string, function in dfu-common

### S

dfu_sector_get_address, function in DfuSector
dfu_sector_get_id, function in DfuSector
dfu_sector_get_size, function in DfuSector
dfu_sector_get_size_left, function in DfuSector
dfu_sector_has_cap, function in DfuSector
dfu_sector_to_string, function in DfuSector
dfu_state_to_string, function in dfu-common
dfu_status_to_string, function in dfu-common

### T

DfuTarget::percentage-changed, object signal in DfuTarget
dfu_target_download, function in DfuTarget
dfu_target_get_alt_name, 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_upload, function in DfuTarget