1 /*---------------------------------------------------------------------------*
2 
3   Copyright (C) Nintendo.  All rights reserved.
4 
5   These coded instructions, statements, and computer programs contain
6   proprietary information of Nintendo of America Inc. and/or Nintendo
7   Company Ltd., and are protected by Federal copyright law.  They may
8   not be disclosed to third parties or copied or duplicated in any form,
9   in whole or in part, without the prior written consent of Nintendo.
10 
11  *---------------------------------------------------------------------------*/
12 
13 // gx2Uda.h
14 //
15 // Declares UDA api calls
16 
17 /// @addtogroup GX2TempGroup
18 /// @{
19 
20 #ifndef _CAFE_GX2UDA_H_
21 #define _CAFE_GX2UDA_H_
22 
23 #ifdef __cplusplus
24 extern "C"
25 {
26 #endif // __cplusplus
27 
28 /// \brief (Temporary Placeholder API) Return the ID of the last UDA alert that fired or GX2_UDAID_NOALERT if no alerts.
29 ///
30 /// \donotcall \threadsafe \devonly \enddonotcall
31 ///
32 GX2UDAAlertID GX2API GX2UDAGetLastAlert(void);
33 
34 /// \brief (Temporary Placeholder API) Reset the fire count for an alert
35 ///
36 /// \param id Alert to reset
37 ///
38 /// \donotcall \threadsafe \devonly \enddonotcall
39 ///
40 void GX2API GX2UDAResetAlertFireCount(GX2UDAAlertID id);
41 
42 /// \brief (Temporary Placeholder API) Set the alert level
43 ///
44 /// \param newLevel New alert level
45 ///
46 /// \donotcall \threadsafe \devonly \enddonotcall
47 ///
48 void GX2API GX2UDASetAlertLevel(GX2UDAAlertLevel newLevel);
49 
50 /// \brief (Temporary Placeholder API) Enable/disable reporting for an alert
51 ///
52 /// \param id Alert to enable/disable
53 /// \param enable Flag for enabling/disabling
54 ///
55 /// \donotcall \threadsafe \devonly \enddonotcall
56 ///
57 void GX2API GX2UDASetAlertEnable(GX2UDAAlertID id, GX2Boolean enable);
58 
59 /// @}
60 
61 #ifdef __cplusplus
62 }
63 #endif // __cplusplus
64 
65 #endif  //#ifndef _CAFE_GX2UDA_H_
66