aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rtps.h
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2020-07-20 21:22:49 +0200
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2020-07-20 20:11:49 +0000
commit13e82fa4c1aad7a8c13b18040cfbd55aee04be8f (patch)
tree369a5482b7b90d6563adcc86256b0bae6b3bce79 /epan/dissectors/packet-rtps.h
parent076a62a0919b62972c3b83d8947316f80e5a8571 (diff)
RTPS: Update vendor IDs
Change-Id: Ia8460d65b34aa89fbc6e6b06624c7821fad5ab9a Reviewed-on: https://code.wireshark.org/review/37915 Reviewed-by: Jaap Keuter <jaap.keuter@xs4all.nl> Petri-Dish: Jaap Keuter <jaap.keuter@xs4all.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-rtps.h')
-rw-r--r--epan/dissectors/packet-rtps.h82
1 files changed, 44 insertions, 38 deletions
diff --git a/epan/dissectors/packet-rtps.h b/epan/dissectors/packet-rtps.h
index 0d7fd53c84..2183f09bb8 100644
--- a/epan/dissectors/packet-rtps.h
+++ b/epan/dissectors/packet-rtps.h
@@ -34,6 +34,8 @@
*
* NDDS and RTPS information: http://www.rti.com/resources.html
*
+ * Vendor ID listing can be found at:
+ * https://www.dds-foundation.org/dds-rtps-vendor-and-product-ids/
*/
#ifndef _TYPEDEFS_DEFINES_RTPS_H
@@ -345,31 +347,31 @@ static dissector_table_t rtps_type_name_table;
#define PID_PARTICIPANT_SECURITY_INFO (0x1005)
#define PID_TYPE_OBJECT_LB (0x8021)
-/* Vendor-specific: PT */
-#define PID_PRISMTECH_WRITER_INFO (0x8001)
-#define PID_PRISMTECH_READER_DATA_LIFECYCLE (0x8002)
-#define PID_PRISMTECH_WRITER_DATA_LIFECYCLE (0x8003)
-#define PID_PRISMTECH_ENDPOINT_GUID (0x8004)
-#define PID_PRISMTECH_SYNCHRONOUS_ENDPOINT (0x8005)
-#define PID_PRISMTECH_RELAXED_QOS_MATCHING (0x8006)
-#define PID_PRISMTECH_PARTICIPANT_VERSION_INFO (0x8007)
-#define PID_PRISMTECH_NODE_NAME (0x8008)
-#define PID_PRISMTECH_EXEC_NAME (0x8009)
-#define PID_PRISMTECH_PROCESS_ID (0x800a)
-#define PID_PRISMTECH_SERVICE_TYPE (0x800b)
-#define PID_PRISMTECH_ENTITY_FACTORY (0x800c)
-#define PID_PRISMTECH_WATCHDOG_SCHEDULING (0x800d)
-#define PID_PRISMTECH_LISTENER_SCHEDULING (0x800e)
-#define PID_PRISMTECH_SUBSCRIPTION_KEYS (0x800f)
-#define PID_PRISMTECH_READER_LIFESPAN (0x8010)
-#define PID_PRISMTECH_SHARE (0x8011)
-#define PID_PRISMTECH_TYPE_DESCRIPTION (0x8012)
-#define PID_PRISMTECH_LAN_ID (0x8013)
-#define PID_PRISMTECH_ENDPOINT_GID (0x8014)
-#define PID_PRISMTECH_GROUP_GID (0x8015)
-#define PID_PRISMTECH_EOTINFO (0x8016)
-#define PID_PRISMTECH_PART_CERT_NAME (0x8017)
-#define PID_PRISMTECH_LAN_CERT_NAME (0x8018)
+/* Vendor-specific: ADLink */
+#define PID_ADLINK_WRITER_INFO (0x8001)
+#define PID_ADLINK_READER_DATA_LIFECYCLE (0x8002)
+#define PID_ADLINK_WRITER_DATA_LIFECYCLE (0x8003)
+#define PID_ADLINK_ENDPOINT_GUID (0x8004)
+#define PID_ADLINK_SYNCHRONOUS_ENDPOINT (0x8005)
+#define PID_ADLINK_RELAXED_QOS_MATCHING (0x8006)
+#define PID_ADLINK_PARTICIPANT_VERSION_INFO (0x8007)
+#define PID_ADLINK_NODE_NAME (0x8008)
+#define PID_ADLINK_EXEC_NAME (0x8009)
+#define PID_ADLINK_PROCESS_ID (0x800a)
+#define PID_ADLINK_SERVICE_TYPE (0x800b)
+#define PID_ADLINK_ENTITY_FACTORY (0x800c)
+#define PID_ADLINK_WATCHDOG_SCHEDULING (0x800d)
+#define PID_ADLINK_LISTENER_SCHEDULING (0x800e)
+#define PID_ADLINK_SUBSCRIPTION_KEYS (0x800f)
+#define PID_ADLINK_READER_LIFESPAN (0x8010)
+#define PID_ADLINK_SHARE (0x8011)
+#define PID_ADLINK_TYPE_DESCRIPTION (0x8012)
+#define PID_ADLINK_LAN_ID (0x8013)
+#define PID_ADLINK_ENDPOINT_GID (0x8014)
+#define PID_ADLINK_GROUP_GID (0x8015)
+#define PID_ADLINK_EOTINFO (0x8016)
+#define PID_ADLINK_PART_CERT_NAME (0x8017)
+#define PID_ADLINK_LAN_CERT_NAME (0x8018)
/* appId.appKind possible values */
#define APPKIND_UNKNOWN (0x00)
@@ -495,19 +497,19 @@ static dissector_table_t rtps_type_name_table;
#define PORT_INVALID (0)
#define PORT_INVALID_STRING "PORT_INVALID"
-/* Protocol Vendor Information (guint16) */
+/* Protocol Vendor Information (guint16) as per July 2020 */
#define RTPS_VENDOR_UNKNOWN (0x0000)
#define RTPS_VENDOR_UNKNOWN_STRING "VENDOR_ID_UNKNOWN (0x0000)"
#define RTPS_VENDOR_RTI_DDS (0x0101)
#define RTPS_VENDOR_RTI_DDS_STRING "Real-Time Innovations, Inc. - Connext DDS"
-#define RTPS_VENDOR_PT_DDS (0x0102)
-#define RTPS_VENDOR_PT_DDS_STRING "PrismTech Inc. - OpenSplice DDS"
+#define RTPS_VENDOR_ADL_DDS (0x0102)
+#define RTPS_VENDOR_ADL_DDS_STRING "ADLink Ltd. - OpenSplice DDS"
#define RTPS_VENDOR_OCI (0x0103)
-#define RTPS_VENDOR_OCI_STRING "Object Computing Incorporated, Inc. (OCI) - OpenDDS"
+#define RTPS_VENDOR_OCI_STRING "Object Computing, Inc. (OCI) - OpenDDS"
#define RTPS_VENDOR_MILSOFT (0x0104)
#define RTPS_VENDOR_MILSOFT_STRING "MilSoft"
-#define RTPS_VENDOR_GALLIUM (0x0105)
-#define RTPS_VENDOR_GALLIUM_STRING "Gallium Visual Systems Inc. - InterCOM DDS"
+#define RTPS_VENDOR_KONGSBERG (0x0105)
+#define RTPS_VENDOR_KONGSBERG_STRING "Kongsberg - InterCOM DDS"
#define RTPS_VENDOR_TOC (0x0106)
#define RTPS_VENDOR_TOC_STRING "TwinOaks Computing, Inc. - CoreDX DDS"
#define RTPS_VENDOR_LAKOTA_TSI (0x0107)
@@ -515,19 +517,23 @@ static dissector_table_t rtps_type_name_table;
#define RTPS_VENDOR_ICOUP (0x0108)
#define RTPS_VENDOR_ICOUP_STRING "ICOUP Consulting"
#define RTPS_VENDOR_ETRI (0x0109)
-#define RTPS_VENDOR_ETRI_STRING "ETRI Electronics and Telecommunication Research Institute"
+#define RTPS_VENDOR_ETRI_STRING "Electronics and Telecommunication Research Institute (ETRI) - Diamond DDS"
#define RTPS_VENDOR_RTI_DDS_MICRO (0x010A)
#define RTPS_VENDOR_RTI_DDS_MICRO_STRING "Real-Time Innovations, Inc. (RTI) - Connext DDS Micro"
-#define RTPS_VENDOR_PT_MOBILE (0x010B)
-#define RTPS_VENDOR_PT_MOBILE_STRING "PrismTech - OpenSplice Mobile"
-#define RTPS_VENDOR_PT_GATEWAY (0x010C)
-#define RTPS_VENDOR_PT_GATEWAY_STRING "PrismTech - OpenSplice Gateway"
-#define RTPS_VENDOR_PT_LITE (0x010D)
-#define RTPS_VENDOR_PT_LITE_STRING "PrismTech - OpenSplice Lite"
+#define RTPS_VENDOR_ADL_CAFE (0x010B)
+#define RTPS_VENDOR_ADL_CAFE_STRING "ADLink Ltd. - Vortex Cafe"
+#define RTPS_VENDOR_PT (0x010C)
+#define RTPS_VENDOR_PT_STRING "PrismTech"
+#define RTPS_VENDOR_ADL_LITE (0x010D)
+#define RTPS_VENDOR_ADL_LITE_STRING "ADLink Ltd. - Vortex Lite"
#define RTPS_VENDOR_TECHNICOLOR (0x010E)
#define RTPS_VENDOR_TECHNICOLOR_STRING "Technicolor Inc. - Qeo"
#define RTPS_VENDOR_EPROSIMA (0x010F)
#define RTPS_VENDOR_EPROSIMA_STRING "eProsima - Fast-RTPS"
+#define RTPS_VENDOR_ECLIPSE (0x0110)
+#define RTPS_VENDOR_ECLIPSE_STRING "Eclipse Foundation - Cyclone DDS"
+#define RTPS_VENDOR_GURUM (0x0111)
+#define RTPS_VENDOR_GURUM_STRING "GurumNetworks Ltd. - GurumDDS"
/* Data encapsulation */
#define ENCAPSULATION_CDR_BE (0x0000)