aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dis-fields.h
diff options
context:
space:
mode:
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 */