Functions

void gls_db_init (void)
 Initialize the glucose record database. More...
 
bool gls_db_record_add (gls_rec_t *p_rec)
 Add a record at the end of the database. More...
 
bool gls_db_record_delete (uint8_t rec_idx)
 Delete a database entry. More...
 
uint16_t gls_db_records_num_get (void)
 Get the number of records in the database. More...
 
uint16_t gls_db_filter_records_num_get (gls_racp_filter_t *p_filter)
 Get the number of records satisfying the filtering condition. More...
 
bool gls_db_record_get (uint8_t rec_idx, gls_rec_t *p_rec)
 Get a record from the database. More...
 
void gls_db_record_clear (void)
 Clear database. More...
 

Detailed Description

Function Documentation

◆ gls_db_filter_records_num_get()

uint16_t gls_db_filter_records_num_get ( gls_racp_filter_t p_filter)

Get the number of records satisfying the filtering condition.

Returns
Number of records filtered.

◆ gls_db_init()

void gls_db_init ( void  )

Initialize the glucose record database.

◆ gls_db_record_add()

bool gls_db_record_add ( gls_rec_t p_rec)

Add a record at the end of the database.

This call adds a record as the last record in the database.

Parameters
[in]p_recPointer to record to add to database.
Returns
If add successfully or not.

◆ gls_db_record_clear()

void gls_db_record_clear ( void  )

Clear database.

◆ gls_db_record_delete()

bool gls_db_record_delete ( uint8_t  rec_idx)

Delete a database entry.

This call deletes a record from the database.

Parameters
[in]rec_idxIndex of record to delete.
Returns
If delete successfully or not.

◆ gls_db_record_get()

bool gls_db_record_get ( uint8_t  rec_idx,
gls_rec_t p_rec 
)

Get a record from the database.

This call returns a specified record from the database.

Parameters
[in]rec_idxIndex of the record to retrieve.
[out]p_recPointer to record structure where retrieved record is copied to.
Returns
If get successfully or not.

◆ gls_db_records_num_get()

uint16_t gls_db_records_num_get ( void  )

Get the number of records in the database.

Returns
Number of records in the database.