diff options
author | Richard Mudgett <rmudgett@digium.com> | 2018-03-28 15:13:13 -0500 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2018-04-12 17:35:19 -0500 |
commit | 3bb6cf43b58ee04def658632c46d3a2177845fb4 (patch) | |
tree | fa2eb6e8a63072ee345357e1c1bee39021fedf29 /include | |
parent | c2f85e881de51578ec2eab2978126d59ba6c8cc0 (diff) |
pjsip_scheduler.c: Add ability to trace scheduled tasks.
When a scheduled task is created you can pass in the
AST_SIP_SCHED_TASK_TRACK flag. This new flag causes scheduling events to
be logged.
Change-Id: I91967eb3d5a220915ce86881a28af772f9a7f56b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/res_pjsip.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/include/asterisk/res_pjsip.h b/include/asterisk/res_pjsip.h index b01d6f5d0..f06aec4be 100644 --- a/include/asterisk/res_pjsip.h +++ b/include/asterisk/res_pjsip.h @@ -1620,16 +1620,23 @@ enum ast_sip_scheduler_task_flags { */ AST_SIP_SCHED_TASK_DATA_FREE = ( 1 << 3 ), - /*! \brief AST_SIP_SCHED_TASK_PERIODIC - * The task is scheduled at multiples of interval + /*! + * \brief The task is scheduled at multiples of interval * \see Interval */ AST_SIP_SCHED_TASK_PERIODIC = (0 << 4), - /*! \brief AST_SIP_SCHED_TASK_DELAY - * The next invocation of the task is at last finish + interval + /*! + * \brief The next invocation of the task is at last finish + interval * \see Interval */ AST_SIP_SCHED_TASK_DELAY = (1 << 4), + /*! + * \brief The scheduled task's events are tracked in the debug log. + * \details + * Schedule events such as scheduling, running, rescheduling, canceling, + * and destroying are logged about the task. + */ + AST_SIP_SCHED_TASK_TRACK = (1 << 5), }; /*! |