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. |