MPLABĀ® Harmony Graphics Suite  GFX v3.13.0
Legato API Documentation
legato_event_rtos.h
Go to the documentation of this file.
1 // DOM-IGNORE-BEGIN
2 /*******************************************************************************
3 * Copyright (C) 2020 Microchip Technology Inc. and its subsidiaries.
4 *
5 * Subject to your compliance with these terms, you may use Microchip software
6 * and any derivatives exclusively with Microchip products. It is your
7 * responsibility to comply with third party license terms applicable to your
8 * use of third party software (including open source software) that may
9 * accompany Microchip software.
10 *
11 * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER
12 * EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED
13 * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A
14 * PARTICULAR PURPOSE.
15 *
16 * IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
17 * INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND
18 * WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS
19 * BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE
20 * FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN
21 * ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY,
22 * THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.
23 *******************************************************************************/
24 
25 /*******************************************************************************
26  Module for Microchip Graphics Library - Aria User Interface Library
27 
28  Company:
29  Microchip Technology Inc.
30 
31  File Name:
32  libaria_event_rtos.h
33 
34  Summary:
35  Defines events and APIs that can be safely used for communicating with the UI
36  library in an RTOS environment. All RTOS tasks should use these APIs for thread-safe
37  operation.
38 
39 *******************************************************************************/
40 
50 #ifndef LIBARIA_EVENT_RTOS_H
51 #define LIBARIA_EVENT_RTOS_H
52 
53 #include "gfx/libaria/common/libaria_common.h"
54 #include "gfx/libaria/inc/libaria_list.h"
55 
56 #ifdef __cplusplus
57  extern "C" {
58 #endif
59 
60 /* internal use only */
86 #ifdef __cplusplus
87  }
88 #endif
89 
90 #endif //LIBARIA_EVENT_RTOS_H