1/*
2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Copyright 2013-2016, Rene Gollent, rene@gollent.com.
4 * Distributed under the terms of the MIT License.
5 */
6#ifndef MESSAGE_CODES_H
7#define MESSAGE_CODES_H
8
9
10enum {
11	MSG_THREAD_RUN								= 'run_',
12	MSG_THREAD_SET_ADDRESS						= 'sead',
13	MSG_THREAD_STOP								= 'stop',
14	MSG_THREAD_STEP_OVER						= 'stov',
15	MSG_THREAD_STEP_INTO						= 'stin',
16	MSG_THREAD_STEP_OUT							= 'stou',
17	MSG_SET_BREAKPOINT							= 'sbrk',
18	MSG_CLEAR_BREAKPOINT						= 'cbrk',
19	MSG_ENABLE_BREAKPOINT						= 'ebrk',
20	MSG_DISABLE_BREAKPOINT						= 'dbrk',
21	MSG_SET_BREAKPOINT_CONDITION				= 'sbpc',
22	MSG_CLEAR_BREAKPOINT_CONDITION				= 'cbpc',
23	MSG_SET_WATCHPOINT							= 'swpt',
24	MSG_CLEAR_WATCHPOINT						= 'cwpt',
25	MSG_ENABLE_WATCHPOINT						= 'ewpt',
26	MSG_DISABLE_WATCHPOINT						= 'dwpt',
27	MSG_STOP_ON_IMAGE_LOAD						= 'tsil',
28	MSG_ADD_STOP_IMAGE_NAME						= 'asin',
29	MSG_REMOVE_STOP_IMAGE_NAME					= 'rsin',
30	MSG_SET_DEFAULT_SIGNAL_DISPOSITION			= 'sdsd',
31	MSG_SET_CUSTOM_SIGNAL_DISPOSITION			= 'scsd',
32	MSG_REMOVE_CUSTOM_SIGNAL_DISPOSITION		= 'rcsd',
33
34	MSG_TEAM_RENAMED							= 'tera',
35	MSG_THREAD_STATE_CHANGED					= 'tsch',
36	MSG_THREAD_CPU_STATE_CHANGED				= 'tcsc',
37	MSG_THREAD_STACK_TRACE_CHANGED				= 'tstc',
38	MSG_IMAGE_DEBUG_INFO_CHANGED				= 'idic',
39	MSG_CONSOLE_OUTPUT_RECEIVED					= 'core',
40	MSG_IMAGE_FILE_CHANGED						= 'ifch',
41	MSG_FUNCTION_SOURCE_CODE_CHANGED			= 'fnsc',
42	MSG_USER_BREAKPOINT_CHANGED					= 'ubrc',
43	MSG_WATCHPOINT_CHANGED						= 'wapc',
44	MSG_MEMORY_DATA_CHANGED						= 'mdac',
45	MSG_DEBUGGER_EVENT							= 'dbge',
46	MSG_LOAD_SETTINGS							= 'ldst',
47
48	MSG_VALUE_NODE_CHANGED						= 'vnch',
49	MSG_VALUE_NODE_CHILDREN_CREATED				= 'vncc',
50	MSG_VALUE_NODE_CHILDREN_DELETED				= 'vncd',
51	MSG_VALUE_NODE_VALUE_CHANGED				= 'vnvc',
52
53	MSG_INSPECT_ADDRESS							= 'isad',
54	MSG_WRITE_TARGET_MEMORY						= 'wtam',
55	MSG_EVALUATE_EXPRESSION						= 'evex',
56	MSG_WRITE_CORE_FILE							= 'wrcf',
57
58	MSG_TEAM_DEBUGGER_QUIT						= 'dbqt',
59	MSG_TEAM_RESTART_REQUESTED					= 'trrq',
60
61	MSG_GENERATE_DEBUG_REPORT					= 'gdrp',
62	MSG_DEBUG_INFO_NEEDS_USER_INPUT				= 'dnui',
63	MSG_USER_INTERFACE_FILE_CHOSEN				= 'uifc',
64	MSG_RESET_USER_BACKGROUND_STATUS			= 'rubs'
65};
66
67
68#endif	// MESSAGE_CODES_H
69