Add functions to map syslog facilities and priorities constants to strings.

Also change the default casing of the string contants to lowercase.  This really
just saves us from have to lowercase them later when displaying them.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@203605 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Sean Bright
2009-06-26 13:00:35 +00:00
parent 2f88262abb
commit e06c6f97c4
2 changed files with 78 additions and 30 deletions

View File

@@ -40,6 +40,17 @@ extern "C" {
*/
int ast_syslog_facility(const char *facility);
/*!
* \since 1.6.3
* \brief Maps a syslog facility constant to a string.
*
* \param facility syslog facility constant to map (i.e. LOG_DAEMON)
*
* \retval facility name (i.e. "daemon") if found
* \retval NULL if facility is not found
*/
const char *ast_syslog_facility_name(int facility);
/*!
* \since 1.6.3
* \brief Maps a syslog priority name from a string to a syslog priority
@@ -52,6 +63,17 @@ int ast_syslog_facility(const char *facility);
*/
int ast_syslog_priority(const char *priority);
/*!
* \since 1.6.3
* \brief Maps a syslog priority constant to a string.
*
* \param priority syslog priority constant to map (i.e. LOG_NOTICE)
*
* \retval priority name (i.e. "notice") if found
* \retval NULL if priority is not found
*/
const char *ast_syslog_priority_name(int priority);
/*!
* \since 1.6.3
* \brief Maps an Asterisk log level (i.e. LOG_ERROR) to a syslog priority