/* packet-someip.h * Definitions for SOME/IP packet disassembly structures and routines * By Dr. Lars Voelker / * Copyright 2012-2023 Dr. Lars Voelker * * Wireshark - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs * * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __PACKET_SOMEIP_H__ #define __PACKET_SOMEIP_H__ /* used for SD to add ports dynamically */ void register_someip_port_udp(guint32 portnumber); void register_someip_port_tcp(guint32 portnumber); /* look up names for SD */ char *someip_lookup_service_name(guint16 serviceid); char *someip_lookup_eventgroup_name(guint16 serviceid, guint16 eventgroupid); typedef struct _someip_info { guint16 service_id; guint16 method_id; guint16 client_id; guint16 session_id; guint8 message_type; guint8 major_version; } someip_info_t; #define SOMEIP_INFO_T_INIT { 0, 0, 0, 0, 0, 0 } typedef struct _someip_messages_tap { guint16 service_id; guint16 method_id; guint8 interface_version; guint8 message_type; } someip_messages_tap_t; #endif /* __PACKET_SOMEIP_H__ */ /* * Editor modelines * * Local Variables: * c-basic-offset: 4 * tab-width: 8 * indent-tabs-mode: nil * End: * * ex: set shiftwidth=4 tabstop=8 expandtab: * :indentSize=4:tabSize=8:noTabs=true: */