aboutsummaryrefslogtreecommitdiffstats
path: root/packet-time.c
diff options
context:
space:
mode:
authorGilbert Ramirez <gram@alumni.rice.edu>2004-07-18 18:06:47 +0000
committerGilbert Ramirez <gram@alumni.rice.edu>2004-07-18 18:06:47 +0000
commit669db206cb1f270046ad400fff7655e20c63e723 (patch)
tree4eff24a2e16c8963e497e1fc575f35e6af59bd26 /packet-time.c
parentae46c27a38700af669ef907491081f09df6f6b2c (diff)
Move dissectors to epan/dissectors directory.
Also move ncp222.py, x11-fields, process-x11-fields.pl, make-reg-dotc, and make-reg-dotc.py. Adjust #include lines in files that include packet-*.h files. svn path=/trunk/; revision=11410
Diffstat (limited to 'packet-time.c')
-rw-r--r--packet-time.c99
1 files changed, 0 insertions, 99 deletions
diff --git a/packet-time.c b/packet-time.c
deleted file mode 100644
index 73c115d13d..0000000000
--- a/packet-time.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* packet-time.c
- * Routines for Time Protocol (RFC 868) packet dissection
- *
- * Richard Sharpe <rsharpe@ns.aus.com>
- *
- * $Id$
- *
- * Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@ethereal.com>
- * Copyright 1998 Gerald Combs
- *
- * Copied from packet-tftp.c
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <epan/packet.h>
-
-static int proto_time = -1;
-static int hf_time_time = -1;
-
-static gint ett_time = -1;
-
-#define UDP_PORT_TIME 37
-
-static void
-dissect_time(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
- proto_tree *time_tree;
- proto_item *ti;
-
- if (check_col(pinfo->cinfo, COL_PROTOCOL))
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "TIME");
-
- if (check_col(pinfo->cinfo, COL_INFO)) {
- col_add_fstr(pinfo->cinfo, COL_INFO, "TIME %s",
- pinfo->srcport == pinfo->match_port ? "Response":"Request");
- }
-
- if (tree) {
-
- ti = proto_tree_add_item(tree, proto_time, tvb, 0, -1, FALSE);
- time_tree = proto_item_add_subtree(ti, ett_time);
-
- proto_tree_add_text(time_tree, tvb, 0, 0,
- pinfo->srcport==UDP_PORT_TIME? "Type: Response":"Type: Request");
- if (pinfo->srcport == UDP_PORT_TIME) {
- /* seconds since 1900-01-01 00:00:00 GMT, *not* 1970 */
- guint32 delta_seconds = tvb_get_ntohl(tvb, 0);
- proto_tree_add_uint_format(time_tree, hf_time_time, tvb, 0, 4,
- delta_seconds, "%s",
- abs_time_secs_to_str(delta_seconds-(guint32)(70*365+18)*24*3600));
- }
- }
-}
-
-void
-proto_register_time(void)
-{
-
- static hf_register_info hf[] = {
- { &hf_time_time,
- { "Time", "time.time",
- FT_UINT32, BASE_DEC, NULL, 0x0,
- "Seconds since 00:00 (midnight) 1 January 1900 GMT", HFILL }}
- };
- static gint *ett[] = {
- &ett_time,
- };
-
- proto_time = proto_register_protocol("Time Protocol", "TIME", "time");
- proto_register_field_array(proto_time, hf, array_length(hf));
- proto_register_subtree_array(ett, array_length(ett));
-}
-
-void
-proto_reg_handoff_time(void)
-{
- dissector_handle_t time_handle;
-
- time_handle = create_dissector_handle(dissect_time, proto_time);
- dissector_add("udp.port", UDP_PORT_TIME, time_handle);
-}