1 /******************************************************************************
2 * Copyright (c) 2000-2016 Ericsson Telecom AB
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
12 * Zalanyi, Balazs Andor
15 ******************************************************************************/
16 #ifndef LOGGINGPARAM_H
17 #define LOGGINGPARAM_H
21 #include "LoggingBits.hh"
45 struct logging_param_t
47 logging_param_type log_param_selection;
48 char *param_name; // Used to store name of plugin specific param.
53 Logging_Bits logoptions_val;
54 TTCN_Logger::disk_full_action_t disk_full_action_value;
55 TTCN_Logger::timestamp_format_t timestamp_value;
56 TTCN_Logger::source_info_format_t source_info_value;
57 TTCN_Logger::log_event_types_t log_event_types_value;
58 TTCN_Logger::matching_verbosity_t matching_verbosity_value;
59 size_t emergency_logging;
60 TTCN_Logger::emergency_logging_behaviour_t emergency_logging_behaviour_value;
64 struct logging_setting_t
66 component_id_t component;
68 logging_param_t logparam;
69 logging_setting_t *nextparam;
72 struct logging_plugin_t
74 component_id_t component;
77 logging_plugin_t *next;