Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
loopback_disk.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2023 Embedded Solutions GmbH
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DRIVERS_LOOPBACK_DISK_ACCESS_H_
8
#define ZEPHYR_INCLUDE_DRIVERS_LOOPBACK_DISK_ACCESS_H_
9
10
#include <
zephyr/drivers/disk.h
>
11
#include <
zephyr/fs/fs_interface.h
>
12
16
struct
loopback_disk_access
{
17
struct
disk_info
info
;
18
const
char
*
file_path
;
19
struct
fs_file_t
file
;
20
size_t
num_sectors
;
21
};
22
41
int
loopback_disk_access_register
(
struct
loopback_disk_access
*ctx,
const
char
*file_path,
42
const
char
*disk_access_name);
43
55
int
loopback_disk_access_unregister
(
struct
loopback_disk_access
*ctx);
56
57
#endif
/* ZEPHYR_INCLUDE_DRIVERS_LOOPBACK_DISK_ACCESS_H_ */
disk.h
Main header file for disk driver API.
fs_interface.h
loopback_disk_access_register
int loopback_disk_access_register(struct loopback_disk_access *ctx, const char *file_path, const char *disk_access_name)
Register a loopback disk device.
loopback_disk_access_unregister
int loopback_disk_access_unregister(struct loopback_disk_access *ctx)
Unregister a previously registered loopback disk device.
disk_info
Disk info.
Definition
disk.h:100
fs_file_t
File object representing an open file.
Definition
fs_interface.h:84
loopback_disk_access
Context object for an active loopback disk device.
Definition
loopback_disk.h:16
loopback_disk_access::num_sectors
size_t num_sectors
Definition
loopback_disk.h:20
loopback_disk_access::info
struct disk_info info
Definition
loopback_disk.h:17
loopback_disk_access::file
struct fs_file_t file
Definition
loopback_disk.h:19
loopback_disk_access::file_path
const char * file_path
Definition
loopback_disk.h:18
zephyr
drivers
loopback_disk.h
Generated on
for Zephyr API by
1.17.0