#
# Copyright (c) 2021 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

config APP_EVENT_MANAGER_PROFILER_TRACER
	depends on APP_EVENT_MANAGER
	bool "Log events to Profiler"
	select NRF_PROFILER
	select APP_EVENT_MANAGER_POSTINIT_HOOK
	select APP_EVENT_MANAGER_SUBMIT_HOOKS
	select APP_EVENT_MANAGER_PREPROCESS_HOOKS
	select APP_EVENT_MANAGER_POSTPROCESS_HOOKS
	select APP_EVENT_MANAGER_TRACE_EVENT_DATA
	help
	  Application Event Manager will use nrf_profiler event count equal to Application Event Manager profiled event count
	  + 2 events for processing event start/end.

if APP_EVENT_MANAGER_PROFILER_TRACER

config APP_EVENT_MANAGER_PROFILER_TRACER_TRACE_EVENT_EXECUTION
	bool "Trace events execution"
	default y

config APP_EVENT_MANAGER_PROFILER_TRACER_PROFILE_EVENT_DATA
	bool "Profile data connected with event"

endif # APP_EVENT_MANAGER_PROFILER_TRACER
