PebbleOS
Loading...
Searching...
No Matches
Functions

Backend reading a PFS file. More...

Functions

bool gb_storage_file_setup (GetBytesStorage *storage, GetBytesObjectType object_type, GetBytesStorageInfo *info)
 Set up the storage, see gb_storage_setup().
 
GetBytesInfoErrorCode gb_storage_file_get_size (GetBytesStorage *storage, uint32_t *size)
 Get the object size, see gb_storage_get_size().
 
bool gb_storage_file_read_next_chunk (GetBytesStorage *storage, uint8_t *buffer, uint32_t len)
 Read the next chunk, see gb_storage_read_next_chunk().
 
void gb_storage_file_cleanup (GetBytesStorage *storage, bool successful)
 Release the storage, see gb_storage_cleanup().
 

Detailed Description

Backend reading a PFS file.

Function Documentation

◆ gb_storage_file_cleanup()

void gb_storage_file_cleanup ( GetBytesStorage *  storage,
bool  successful 
)

Release the storage, see gb_storage_cleanup().

Closes the file.

Parameters
storageStorage.
successfulThe whole object was sent.

◆ gb_storage_file_get_size()

GetBytesInfoErrorCode gb_storage_file_get_size ( GetBytesStorage *  storage,
uint32_t *  size 
)

Get the object size, see gb_storage_get_size().

Parameters
storageStorage.
[out]sizeObject size in bytes.
Returns
GET_BYTES_OK.

◆ gb_storage_file_read_next_chunk()

bool gb_storage_file_read_next_chunk ( GetBytesStorage *  storage,
uint8_t *  buffer,
uint32_t  len 
)

Read the next chunk, see gb_storage_read_next_chunk().

Parameters
storageStorage.
[out]bufferDestination.
lenNumber of bytes to read.
Returns
true on success.

◆ gb_storage_file_setup()

bool gb_storage_file_setup ( GetBytesStorage *  storage,
GetBytesObjectType  object_type,
GetBytesStorageInfo *  info 
)

Set up the storage, see gb_storage_setup().

Opens the file for reading.

Parameters
[out]storageStorage.
object_typeObject type.
infoRequest parameters.
Returns
true on success.