LinphoneCoreManager* setup(bool_t enable_logs) { LinphoneCoreManager *marie; int timeout = 300; linphone_core_enable_log_collection(enable_logs); marie = linphone_core_manager_new( "marie_rc"); // wait a few seconds to generate some traffic while (--timeout){ // Generate some logs - error logs because we must ensure that // even if user did not enable logs, we will see them ms_error("(test error)Timeout in %d...", timeout); } return marie; }
LinphoneCoreManager* setup(bool_t enable_logs) { LinphoneCoreManager *marie; int timeout_ms = 3000; linphone_core_enable_log_collection(enable_logs); // linphone_core_set_log_collection_size(10); marie = linphone_core_manager_new( "marie_rc"); // wait a few seconds to generate some traffic while (timeout_ms > 0){ linphone_core_iterate(marie->lc); ms_usleep(100000); //100 ms sleep timeout_ms -= 100; // Generate some logs ms_message("Time left: %d", timeout_ms); } return marie; }
static void collect_cleanup(LinphoneCoreManager *marie) { linphone_core_manager_destroy(marie); linphone_core_enable_log_collection(old_collection_state); linphone_core_reset_log_collection(); }
static int collect_cleanup() { linphone_core_enable_log_collection(old_collection_state); linphone_core_reset_log_collection(); return 0; }