![]() |
NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
NVIDIA Trusted Little Kernel Interface: Storage Services
Description: Declares data types and functions for TLK storage services.
Definition in file ote_storage.h.
Go to the source code of this file.
Macros | |
#define | TE_STORAGE_OBJID_MAX_LEN 64 |
Defines the maximum file name length in bytes. More... | |
Typedefs | |
typedef struct __te_storage_object * | te_storage_object_t |
Enumerations | |
enum | te_storage_flags_t { OTE_STORAGE_FLAG_ACCESS_READ = 0x1, OTE_STORAGE_FLAG_ACCESS_WRITE = 0x2, OTE_STORAGE_FLAG_ACCESS_WRITE_META = 0x4 } |
Defines file access flags. More... | |
enum | te_storage_whence_t { OTE_STORAGE_SEEK_WHENCE_SET = 0x1, OTE_STORAGE_SEEK_WHENCE_CUR = 0x2, OTE_STORAGE_SEEK_WHENCE_END = 0x3 } |
Defines seek whence options. More... | |
Functions | |
te_error_t | te_create_storage_object (char *name, te_storage_flags_t flags, te_storage_object_t *obj) |
Creates a persistent storage object handle. More... | |
te_error_t | te_open_storage_object (char *name, te_storage_flags_t flags, te_storage_object_t *obj) |
Opens a persistent storage object. More... | |
te_error_t | te_read_storage_object (te_storage_object_t obj, void *buffer, uint32_t size, uint32_t *count) |
Reads data from a persistent object. More... | |
te_error_t | te_write_storage_object (te_storage_object_t obj, const void *buffer, uint32_t size) |
Writes data to the persistent object. More... | |
te_error_t | te_get_storage_object_size (te_storage_object_t obj, uint32_t *size) |
Gets the size of the data stored in the persistent object. More... | |
te_error_t | te_seek_storage_object (te_storage_object_t obj, int32_t offset, te_storage_whence_t whence) |
Seeks to the specified offset in the persistent object. More... | |
te_error_t | te_trunc_storage_object (te_storage_object_t obj, uint32_t size) |
Truncates the data stored in the persistent object to the specified size. More... | |
te_error_t | te_delete_storage_object (te_storage_object_t obj) |
Deletes a persistent object. More... | |
te_error_t | te_delete_named_storage_object (const char *name) |
Deletes a persistent object by name. More... | |
te_error_t | te_close_storage_object (te_storage_object_t obj) |
Closes the persistent object handle. More... | |