RTPS: Now PID_ENTITY_NAME and PID_ROLE_NAME use different filters
[metze/wireshark/wip.git] / epan / timestamp.c
1 /* timestamp.c
2  * Routines for timestamp type setting.
3  *
4  * Wireshark - Network traffic analyzer
5  * By Gerald Combs <gerald@wireshark.org>
6  * Copyright 1998 Gerald Combs
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License
10  * as published by the Free Software Foundation; either version 2
11  * of the License, or (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21  */
22
23 #include "config.h"
24
25 #include "timestamp.h"
26
27 /* Init with an invalid value, so that "recent" in ui/gtk/menu.c can detect this
28  * and distinguish it from a command line value */
29 static ts_type timestamp_type = TS_NOT_SET;
30
31 static int timestamp_precision = TS_PREC_AUTO;
32
33 static ts_seconds_type timestamp_seconds_type = TS_SECONDS_NOT_SET;
34
35 ts_type timestamp_get_type(void)
36 {
37         return timestamp_type;
38 }
39
40 void timestamp_set_type(ts_type ts_t)
41 {
42         timestamp_type = ts_t;
43 }
44
45
46 int timestamp_get_precision(void)
47 {
48         return timestamp_precision;
49 }
50
51 void timestamp_set_precision(int tsp)
52 {
53         timestamp_precision = tsp;
54 }
55
56
57 ts_seconds_type timestamp_get_seconds_type(void)
58 {
59         return timestamp_seconds_type;
60 }
61
62 void timestamp_set_seconds_type(ts_seconds_type ts_t)
63 {
64         timestamp_seconds_type = ts_t;
65 }
66
67 /*
68  * Editor modelines  -  http://www.wireshark.org/tools/modelines.html
69  *
70  * Local variables:
71  * c-basic-offset: 8
72  * tab-width: 8
73  * indent-tabs-mode: t
74  * End:
75  *
76  * vi: set shiftwidth=8 tabstop=8 noexpandtab:
77  * :indentSize=8:tabSize=8:noTabs=false:
78  */