1 /*********************************************************************
2 *                SEGGER Microcontroller GmbH & Co. KG                *
3 *                        The Embedded Experts                        *
4 **********************************************************************
5 *                                                                    *
6 *       (c) 2015 - 2017  SEGGER Microcontroller GmbH & Co. KG        *
7 *                                                                    *
8 *       www.segger.com     Support: support@segger.com               *
9 *                                                                    *
10 **********************************************************************
11 *                                                                    *
12 *       SEGGER SystemView * Real-time application analysis           *
13 *                                                                    *
14 **********************************************************************
15 *                                                                    *
16 * All rights reserved.                                               *
17 *                                                                    *
18 * SEGGER strongly recommends to not make any changes                 *
19 * to or modify the source code of this software in order to stay     *
20 * compatible with the RTT protocol and J-Link.                       *
21 *                                                                    *
22 * Redistribution and use in source and binary forms, with or         *
23 * without modification, are permitted provided that the following    *
24 * conditions are met:                                                *
25 *                                                                    *
26 * o Redistributions of source code must retain the above copyright   *
27 *   notice, this list of conditions and the following disclaimer.    *
28 *                                                                    *
29 * o Redistributions in binary form must reproduce the above          *
30 *   copyright notice, this list of conditions and the following      *
31 *   disclaimer in the documentation and/or other materials provided  *
32 *   with the distribution.                                           *
33 *                                                                    *
34 * o Neither the name of SEGGER Microcontroller GmbH & Co. KG         *
35 *   nor the names of its contributors may be used to endorse or      *
36 *   promote products derived from this software without specific     *
37 *   prior written permission.                                        *
38 *                                                                    *
39 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND             *
40 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,        *
41 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF           *
42 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE           *
43 * DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR *
44 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR           *
45 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT  *
46 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;    *
47 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF      *
48 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT          *
49 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE  *
50 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH   *
51 * DAMAGE.                                                            *
52 *                                                                    *
53 **********************************************************************
54 *                                                                    *
55 *       SystemView version: V2.42                                    *
56 *                                                                    *
57 **********************************************************************
58 -------------------------- END-OF-HEADER -----------------------------
59 File    : SEGGER_SYSVIEW_Int.h
60 Purpose : SEGGER SystemView internal header.
61 Revision: $Rev: 5626 $
62 */
63 
64 #ifndef SEGGER_SYSVIEW_INT_H
65 #define SEGGER_SYSVIEW_INT_H
66 
67 /*********************************************************************
68 *
69 *       #include Section
70 *
71 **********************************************************************
72 */
73 
74 #include "SEGGER_SYSVIEW.h"
75 #include "SEGGER_SYSVIEW_Conf.h"
76 #include "SEGGER_SYSVIEW_ConfDefaults.h"
77 
78 #ifdef __cplusplus
79 extern "C" {
80 #endif
81 
82 
83 /*********************************************************************
84 *
85 *       Private data types
86 *
87 **********************************************************************
88 */
89 //
90 // Commands that Host can send to target
91 //
92 typedef enum {
93   SEGGER_SYSVIEW_COMMAND_ID_START = 1,
94   SEGGER_SYSVIEW_COMMAND_ID_STOP,
95   SEGGER_SYSVIEW_COMMAND_ID_GET_SYSTIME,
96   SEGGER_SYSVIEW_COMMAND_ID_GET_TASKLIST,
97   SEGGER_SYSVIEW_COMMAND_ID_GET_SYSDESC,
98   SEGGER_SYSVIEW_COMMAND_ID_GET_NUMMODULES,
99   SEGGER_SYSVIEW_COMMAND_ID_GET_MODULEDESC,
100   // Extended commands: Commands >= 128 have a second parameter
101   SEGGER_SYSVIEW_COMMAND_ID_GET_MODULE = 128
102 } SEGGER_SYSVIEW_COMMAND_ID;
103 
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif
109 
110 /*************************** End of file ****************************/
111