Contiki-NG
Data Fields
disk_driver Struct Reference

Disk driver API structure. More...

#include <arch/dev/disk/disk.h>

Data Fields

disk_status_t(* status )(uint8_t dev)
 Get device status. More...
 
disk_status_t(* initialize )(uint8_t dev)
 Initialize device. More...
 
disk_result_t(* read )(uint8_t dev, void *buff, uint32_t sector, uint32_t count)
 Read sector(s). More...
 
disk_result_t(* write )(uint8_t dev, const void *buff, uint32_t sector, uint32_t count)
 Write sector(s). More...
 
disk_result_t(* ioctl )(uint8_t dev, uint8_t cmd, void *buff)
 Control device-specific features. More...
 

Detailed Description

Disk driver API structure.

Definition at line 74 of file disk.h.

Field Documentation

◆ initialize

disk_status_t(* disk_driver::initialize) (uint8_t dev)

Initialize device.

Definition at line 79 of file disk.h.

◆ ioctl

disk_result_t(* disk_driver::ioctl) (uint8_t dev, uint8_t cmd, void *buff)

Control device-specific features.

Definition at line 90 of file disk.h.

◆ read

disk_result_t(* disk_driver::read) (uint8_t dev, void *buff, uint32_t sector, uint32_t count)

Read sector(s).

Definition at line 82 of file disk.h.

◆ status

disk_status_t(* disk_driver::status) (uint8_t dev)

Get device status.

Definition at line 76 of file disk.h.

◆ write

disk_result_t(* disk_driver::write) (uint8_t dev, const void *buff, uint32_t sector, uint32_t count)

Write sector(s).

Definition at line 86 of file disk.h.