aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dis-fields.h
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2009-06-02 06:37:21 +0000
committerJaap Keuter <jaap.keuter@xs4all.nl>2009-06-02 06:37:21 +0000
commit38638f9fb154d5eb4d00435bee9ec0ab726f83cb (patch)
treecf9ec7d214ebb3d77aca28b1d810ba26d4bd8294 /epan/dissectors/packet-dis-fields.h
parentab57f8da5db6f18a69a87b69c84433bc911e3b3a (diff)
From Matt Deckard:
Add support for the DIS protocol dissector to more fully interpret the PDU types "Data Query", "Data", and "Set Data". It should interpret the originating and receiving entity IDs, request ID, number of fixed and variable datum fields, and the ID and values of each datum field in the PDU. svn path=/trunk/; revision=28583
Diffstat (limited to 'epan/dissectors/packet-dis-fields.h')
-rw-r--r--epan/dissectors/packet-dis-fields.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dis-fields.h b/epan/dissectors/packet-dis-fields.h
index 998d32bfe2..85cb4b2efb 100644
--- a/epan/dissectors/packet-dis-fields.h
+++ b/epan/dissectors/packet-dis-fields.h
@@ -77,6 +77,14 @@ typedef enum
DIS_FIELDTYPE_SUBCATEGORY,
DIS_FIELDTYPE_TIMESTAMP,
DIS_FIELDTYPE_WARHEAD,
+ DIS_FIELDTYPE_NUM_FIXED_DATA,
+ DIS_FIELDTYPE_NUM_VARIABLE_DATA,
+ DIS_FIELDTYPE_DATUM_ID,
+ DIS_FIELDTYPE_DATUM_LENGTH,
+ DIS_FIELDTYPE_FIXED_DATUM_VALUE,
+ DIS_FIELDTYPE_VARIABLE_DATUM_VALUE,
+ DIS_FIELDTYPE_REQUEST_ID,
+ DIS_FIELDTYPE_TIME_INTERVAL,
/* composite types */
DIS_FIELDTYPE_ARTICULATION_PARAMETERS,
@@ -86,7 +94,10 @@ typedef enum
DIS_FIELDTYPE_EVENT_ID,
DIS_FIELDTYPE_LINEAR_VELOCITY,
DIS_FIELDTYPE_LOCATION_WORLD,
- DIS_FIELDTYPE_LOCATION_ENTITY
+ DIS_FIELDTYPE_LOCATION_ENTITY,
+ DIS_FIELDTYPE_FIXED_DATUM,
+ DIS_FIELDTYPE_VARIABLE_DATUM
+
} DIS_FieldType;
/* Struct which contains the data needed to parse a single DIS field.
@@ -141,6 +152,10 @@ extern DIS_ParserNode DIS_FIELDS_ORIENTATION[];
extern DIS_ParserNode DIS_FIELDS_NONE[];
+extern DIS_ParserNode DIS_FIELDS_FIXED_DATUM[];
+
+extern DIS_ParserNode DIS_FIELDS_VARIABLE_DATUM[];
+
extern DIS_BitMask DIS_APPEARANCE_LANDPLATFORM[];
extern DIS_BitMask DIS_APPEARANCE_LIFEFORM[];
@@ -166,5 +181,6 @@ gint parseField_Timestamp(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_Pars
extern guint32 pduType;
extern guint32 entityKind;
extern guint32 entityDomain;
+extern guint32 variableDatumLength;
#endif /* packet-dis-fieldparsers.h */