/*
 * grifo_cmp_dbgsim.h
 *
 */

#ifndef GRIFO_CMP_DBGSIM_H_
#define GRIFO_CMP_DBGSIM_H_

#include <stdint.h>

struct GrifoCMpDbgSimMessage
{
	enum {
		discrete_wow_override_enable=1,
		discrete_wow_active=2,

		discrete_fast_powerup=4
	};

	uint32_t discrete_sim;

	enum gc_declutter_flags_t
	{
		gc_flag_enable_all=1,
		gc_flag_grp_enable_all=2,
		gc_flag_grp_enable_generic=4,
		gc_flag_grp_enable_critical=8,


	};
	uint32_t gc_declutter_global;

	enum {
		gc_flag_shadow_antenna_caret=32,
		gc_flag_antenna_path=128,

		gc_flag_highlight_box=64,


		gc_flag_search_tgt_altitude=256,

		gc_flag_hide_synthetic=1024,

		gc_flag_show_mode_info=2048
	};

	uint32_t gc_declutter;

	enum {
		gc_flag_cursor_show=1,

		gc_flag_show_sym_ref_pont=2,
		gc_flag_show_nearest_sym_info=4,
		gc_flag_show_design=8,
		gc_flag_show_minizoom=16,
	};

        uint32_t dbg_crs_flags;
	int16_t dbg_crs_x;
	int16_t dbg_crs_y;

        uint32_t remote_gc;
        uint32_t soft_scan_converter;
        int32_t raw_test_pattern;

        uint32_t spare[32-3];
};


#endif /* GRIFO_CMP_DBGSIM_H_ */
