diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/packet-uds.h | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/packet-uds.h')
-rw-r--r-- | epan/dissectors/packet-uds.h | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/epan/dissectors/packet-uds.h b/epan/dissectors/packet-uds.h new file mode 100644 index 00000000..d10faf6a --- /dev/null +++ b/epan/dissectors/packet-uds.h @@ -0,0 +1,84 @@ +/* packet-uds.h + * ISO 14229-2 ISO UDS + * By Dr. Lars Voelker <lars.voelker@technica-engineering.de> + * Copyright 2021-2021 Dr. Lars Voelker + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef __PACKET_UDS_H__ +#define __PACKET_UDS_H__ + +#define UDS_SID_MASK 0xBF +#define UDS_REPLY_MASK 0x40 + +#define OBD_SERVICES_0x01 0x01 +#define OBD_SERVICES_0x02 0x02 +#define OBD_SERVICES_0x03 0x03 +#define OBD_SERVICES_0x04 0x04 +#define OBD_SERVICES_0x05 0x05 +#define OBD_SERVICES_0x06 0x06 +#define OBD_SERVICES_0x07 0x07 +#define OBD_SERVICES_0x08 0x08 +#define OBD_SERVICES_0x09 0x09 +#define OBD_SERVICES_0x0A 0x0A +#define OBD_SERVICES_0x0B 0x0B +#define OBD_SERVICES_0x0C 0x0C +#define OBD_SERVICES_0x0D 0x0D +#define OBD_SERVICES_0x0E 0x0E +#define OBD_SERVICES_0x0F 0x0F + +#define UDS_SERVICES_MIN 0x10 +#define UDS_SERVICES_DSC 0x10 +#define UDS_SERVICES_ER 0x11 +#define UDS_SERVICES_CDTCI 0x14 +#define UDS_SERVICES_RDTCI 0x19 +#define UDS_SERVICES_RDBI 0x22 +#define UDS_SERVICES_RMBA 0x23 +#define UDS_SERVICES_RSDBI 0x24 +#define UDS_SERVICES_SA 0x27 +#define UDS_SERVICES_CC 0x28 +#define UDS_SERVICES_ARS 0x29 +#define UDS_SERVICES_RDBPI 0x2A +#define UDS_SERVICES_DDDI 0x2C +#define UDS_SERVICES_WDBI 0x2E +#define UDS_SERVICES_IOCBI 0x2F +#define UDS_SERVICES_RC 0x31 +#define UDS_SERVICES_RD 0x34 +#define UDS_SERVICES_RU 0x35 +#define UDS_SERVICES_TD 0x36 +#define UDS_SERVICES_RTE 0x37 +#define UDS_SERVICES_RFT 0x38 +#define UDS_SERVICES_WMBA 0x3D +#define UDS_SERVICES_TP 0x3E +#define UDS_SERVICES_ERR 0x3F +#define UDS_SERVICES_SDT 0x84 +#define UDS_SERVICES_CDTCS 0x85 +#define UDS_SERVICES_ROE 0x86 +#define UDS_SERVICES_LC 0x87 + +typedef struct uds_info { + guint32 id; + guint32 uds_address; + gboolean reply; + guint8 service; +} uds_info_t; + +#endif /* __PACKET_UDS_H__ */ + +/* + * Editor modelines - https://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: + */ |