aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-adb_service.h
diff options
context:
space:
mode:
authorMichal Labedzki <michal.labedzki@tieto.com>2014-02-02 19:12:55 +0100
committerMichal Labedzki <michal.labedzki@tieto.com>2014-10-22 11:25:06 +0000
commitc2f58d396212f59e1c0c572319d74107f82c4a8c (patch)
tree2cab5ab35b6dd2cecc42a2ccec9f0e1acafd4046 /epan/dissectors/packet-adb_service.h
parent0ce3640cab2b911a6a46838df024bc52c1affb09 (diff)
Android: Add ADB dissector
Previoulsy added "adb_cs" is only for adb client <-> adb daemon communication by loopback interface (by TCP). But there is also communication between adb daemon and device (by TCP or USB). This transport protocol is different, but now support is done. ADB services are shared between ADB and ADB_CS so put them into "adb_service" dissector. There is still some services to be added. Change-Id: I754331d3dc6ccf3c17445f5563d01cf2fe1489c7 Reviewed-on: https://code.wireshark.org/review/4651 Tested-by: Michal Labedzki <michal.labedzki@tieto.com> Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Diffstat (limited to 'epan/dissectors/packet-adb_service.h')
-rw-r--r--epan/dissectors/packet-adb_service.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/epan/dissectors/packet-adb_service.h b/epan/dissectors/packet-adb_service.h
new file mode 100644
index 0000000000..07108e6fd2
--- /dev/null
+++ b/epan/dissectors/packet-adb_service.h
@@ -0,0 +1,49 @@
+/* packet-adb_service.h
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#ifndef __PACKET_ADB_SERVICE_H__
+#define __PACKET_ADB_SERVICE_H__
+
+gint dissect_ascii_uint32(proto_tree *tree, gint hf_hex_ascii, gint ett_hex_ascii,
+ gint hf_value, tvbuff_t *tvb, gint offset, guint32 *value);
+
+typedef struct {
+ guint32 session_key_length;
+ guint32 *session_key;
+
+ const guint8 *service;
+ gint direction;
+} adb_service_data_t;
+
+#endif /* __PACKET_ADB_SERVICE_H__ */
+
+/*
+ * Editor modelines - http://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 4
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * vi: set shiftwidth=4 tabstop=8 expandtab:
+ * :indentSize=4:tabSize=8:noTabs=true:
+ */ \ No newline at end of file