![]() |
OPTIGA™ Trust M
Host Library Documentation
|
This file provides the prototype declarations of PAL OS lock functionalities. More...
#include "pal.h"
Go to the source code of this file.
Data Structures | |
| struct | pal_os_lock |
| PAL OS lock structure . More... | |
| typedef struct pal_os_lock | pal_os_lock_t |
| PAL OS lock structure . More... | |
| void | pal_os_lock_create (pal_os_lock_t *p_lock, uint8_t lock_type) |
| Creates a lock. More... | |
| void | pal_os_lock_destroy (pal_os_lock_t *p_lock) |
| Deinitializes the lock. More... | |
| pal_status_t | pal_os_lock_acquire (pal_os_lock_t *p_lock) |
| Acquires a lock. More... | |
| void | pal_os_lock_release (pal_os_lock_t *p_lock) |
| Releases the lock. More... | |
| void | pal_os_lock_enter_critical_section (void) |
| To enter critical section. More... | |
| void | pal_os_lock_exit_critical_section (void) |
| To exit critical section. More... | |
This file provides the prototype declarations of PAL OS lock functionalities.
Definition in file pal_os_lock.h.
| typedef struct pal_os_lock pal_os_lock_t |
PAL OS lock structure .
| pal_status_t pal_os_lock_acquire | ( | pal_os_lock_t * | p_lock | ) |
Acquires a lock.
Acquires the lock associated with the instance of pal_os_lock_t.
| [in] | p_lock | Valid instance of pal_os_lock_t. |
| void pal_os_lock_create | ( | pal_os_lock_t * | p_lock, |
| uint8_t | lock_type | ||
| ) |
Creates a lock.
Creates a lock to the instance of pal_os_lock_t.
| [in] | p_lock | Valid instance of pal_os_lock_t. |
| [in] | lock_type | Type of the lock. |
| void pal_os_lock_destroy | ( | pal_os_lock_t * | p_lock | ) |
Deinitializes the lock.
Destroys the lock to the instance of pal_os_lock_t.
| [in] | p_lock | Valid instance of pal_os_lock_t. |
| void pal_os_lock_enter_critical_section | ( | void | ) |
To enter critical section.
Enters critical section
| void pal_os_lock_exit_critical_section | ( | void | ) |
To exit critical section.
Exits critical section
| void pal_os_lock_release | ( | pal_os_lock_t * | p_lock | ) |
Releases the lock.
Releases the lock associated with the instance of pal_os_lock_t.
| [in] | p_lock | Valid instance of pal_os_lock_t. |