#include <stdint.h>
#include <stdbool.h>
#include <time.h>
Go to the source code of this file.
Data Structures | |
struct | fio_progress_callback2 |
structure used to register for callbacks from the SDK. All operations will block until they are complete, so the only way to tell how far along they are is to register with callbacks via this structure More... | |
struct | fio_pciexpress_info |
Struct containing 'static' PCIexpress info, that should not change during operation. More... | |
struct | fio_pci_info |
"Static" PCI information for the device More... | |
struct | fio_iodimm_dynamic_pci_info |
PCIe dynamic information that may change during operation. More... | |
struct | fio_firmware_version |
Firmware version. More... | |
struct | fio_firmware_version_info |
Firmware version information. More... | |
Defines | |
#define | DllExport |
Typedefs | |
typedef void(* | fio_cb_fn_t )(uint64_t id, int16_t percent, void *context) |
Callback function for receiving progress updates. | |
typedef struct fio_progress_callback2 | fio_progress_callback2_t |
structure used to register for callbacks from the SDK. All operations will block until they are complete, so the only way to tell how far along they are is to register with callbacks via this structure | |
typedef struct fio_pciexpress_info | fio_pciexpress_info_t |
Struct containing 'static' PCIexpress info, that should not change during operation. | |
typedef struct fio_pci_info | fio_pci_info_t |
"Static" PCI information for the device | |
typedef struct fio_iodimm_dynamic_pci_info | fio_iodimm_dynamic_pci_info_t |
PCIe dynamic information that may change during operation. | |
typedef struct fio_firmware_version | fio_firmware_version_t |
Firmware version. | |
typedef struct fio_firmware_version_info | fio_firmware_version_info_t |
Firmware version information. | |
Enumerations | |
enum | fio_iodimm_compatibility_t { COMPATIBILITY_INCOMPATIBLE = 0x000, COMPATIBILITY_SUBOPTIMAL = 0x010, COMPATIBILITY_OPTIMAL = 0x800, COMPATIBILITY_UNKNOWN = 0x8000 } |
Enumeration of compatibility levels a slot and card may have. More... | |
enum | fio_pcie_linkspeed_t { FIO_PCIE_LINKSPEED_UNAVAIL = 0, FIO_PCIE_LINKSPEED_2_5 = 1, FIO_PCIE_LINKSPEED_5_0 = 2 } |
Possible speeds that a PCIe link may have, in Gbits per second. More... | |
enum | fio_status_result_t { FIO_STATUS_SUCCESS = 0, FIO_STATUS_DEVICE_NOT_FOUND = 1, FIO_STATUS_FAILURE = 2, FIO_STATUS_FAILURE_PERM = 3, FIO_STATUS_NOT_IMPLEMENTED = 4, FIO_STATUS_ENOMEM = 5, FIO_STATUS_PCI_UNSUPPORTED = 6, FIO_STATUS_DRIVER_LOADED = 7, FIO_STATUS_INVALID_INPUT = 8 } |
Results of a data item lookup on a device. More... |
#define DllExport |
typedef void(* fio_cb_fn_t)(uint64_t id, int16_t percent, void *context) |
Callback function for receiving progress updates.
id | identifier passed in when calling original operation. | |
percent | percent complete ranging from 0 to 100. | |
context | user context data. |
typedef struct fio_firmware_version_info fio_firmware_version_info_t |
Firmware version information.
typedef struct fio_firmware_version fio_firmware_version_t |
Firmware version.
typedef struct fio_iodimm_dynamic_pci_info fio_iodimm_dynamic_pci_info_t |
PCIe dynamic information that may change during operation.
typedef struct fio_pci_info fio_pci_info_t |
"Static" PCI information for the device
typedef struct fio_pciexpress_info fio_pciexpress_info_t |
Struct containing 'static' PCIexpress info, that should not change during operation.
typedef struct fio_progress_callback2 fio_progress_callback2_t |
structure used to register for callbacks from the SDK. All operations will block until they are complete, so the only way to tell how far along they are is to register with callbacks via this structure
Enumeration of compatibility levels a slot and card may have.
enum fio_pcie_linkspeed_t |
enum fio_status_result_t |
Results of a data item lookup on a device.