/* set the logging level to use */
ftdm_global_set_default_logger(FTDM_LOG_LEVEL_DEBUG);
- /* this is optional.
- * cpu monitor is a default feature in freetdm that launches 1 thread
- * to monitor system-wide CPU usage. If it goes above a predefined threshold
- * it will stop accepting calls to try to protect the quality of current calls */
- ftdm_cpu_monitor_disable();
-
-
/* Initialize the FTDM library */
if (ftdm_global_init() != FTDM_SUCCESS) {
fprintf(stderr, "Error loading FreeTDM\n");
ftdm_global_set_default_logger(FTDM_LOG_LEVEL_DEBUG);
- ftdm_cpu_monitor_disable();
-
if (ftdm_global_init() != FTDM_SUCCESS) {
fprintf(stderr, "Error loading FreeTDM\n");
exit(-1);
ftdm_global_set_default_logger(FTDM_LOG_LEVEL_DEBUG);
- ftdm_cpu_monitor_disable();
-
if (ftdm_global_init() != FTDM_SUCCESS) {
fprintf(stderr, "Error loading FreeTDM\n");
exit(-1);
*/
FT_DECLARE(char *) ftdm_api_execute(const char *cmd);
-/*!
- * \brief Disables CPU monitoring
- *
- * \note CPU monitoring is enabled by default. This means a thread will be launched at startup (ftdm_global_init)
- * with the sole purpose of monitoring system-wide CPU usage. If the CPU usage raises above a defined
- * threshold, no new calls will be accepted (neither incoming or outgoing)
- *
- */
-FT_DECLARE(void) ftdm_cpu_monitor_disable(void);
-
/*!
* \brief Create a configuration node
*